models

package
v2.14.0 Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2024 License: ISC Imports: 7 Imported by: 8

Documentation ¶

Index ¶

Constants ¶

View Source
const (

	// GetTopNMetricInputTypeTop captures enum value "top"
	GetTopNMetricInputTypeTop string = "top"

	// GetTopNMetricInputTypeBottom captures enum value "bottom"
	GetTopNMetricInputTypeBottom string = "bottom"
)
View Source
const (

	// GetZoneMetricInputTypePrimaryDashToDashSecondary captures enum value "primary-to-secondary"
	GetZoneMetricInputTypePrimaryDashToDashSecondary string = "primary-to-secondary"

	// GetZoneMetricInputTypeSecondaryDashToDashPrimary captures enum value "secondary-to-primary"
	GetZoneMetricInputTypeSecondaryDashToDashPrimary string = "secondary-to-primary"
)
View Source
const (

	// TriggerDiskBlinkParamsLedStatusOn captures enum value "on"
	TriggerDiskBlinkParamsLedStatusOn string = "on"

	// TriggerDiskBlinkParamsLedStatusOff captures enum value "off"
	TriggerDiskBlinkParamsLedStatusOff string = "off"
)
View Source
const (

	// VMOwnerParamsSearchForUsername captures enum value "username"
	VMOwnerParamsSearchForUsername string = "username"

	// VMOwnerParamsSearchForID captures enum value "id"
	VMOwnerParamsSearchForID string = "id"
)
View Source
const (

	// VMUpdateOwnerParamsDataSearchForUsername captures enum value "username"
	VMUpdateOwnerParamsDataSearchForUsername string = "username"

	// VMUpdateOwnerParamsDataSearchForID captures enum value "id"
	VMUpdateOwnerParamsDataSearchForID string = "id"
)
View Source
const (

	// DataPointTypenameDataPoint captures enum value "DataPoint"
	DataPointTypenameDataPoint string = "DataPoint"
)
View Source
const (

	// ExecutePlanTypenameExecutePlan captures enum value "ExecutePlan"
	ExecutePlanTypenameExecutePlan string = "ExecutePlan"
)
View Source
const (

	// MetricLabelTypenameMetricLabel captures enum value "MetricLabel"
	MetricLabelTypenameMetricLabel string = "MetricLabel"
)
View Source
const (

	// MetricSampleTypenameMetricSample captures enum value "MetricSample"
	MetricSampleTypenameMetricSample string = "MetricSample"
)
View Source
const (

	// MetricStreamTypenameMetricStream captures enum value "MetricStream"
	MetricStreamTypenameMetricStream string = "MetricStream"
)
View Source
const (

	// MetricTypenameMetric captures enum value "Metric"
	MetricTypenameMetric string = "Metric"
)
View Source
const (

	// PositionTypenamePosition captures enum value "position"
	PositionTypenamePosition string = "position"
)
View Source
const (

	// ResourceMetaTypenameResourceMeta captures enum value "ResourceMeta"
	ResourceMetaTypenameResourceMeta string = "ResourceMeta"
)

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type AbortMigrateVMAcrossClusterParams ¶ added in v2.1.0

type AbortMigrateVMAcrossClusterParams struct {

	// tasks
	// Required: true
	Tasks *TaskWhereInput `json:"tasks"`
}

AbortMigrateVMAcrossClusterParams abort migrate Vm across cluster params

swagger:model AbortMigrateVmAcrossClusterParams

func (*AbortMigrateVMAcrossClusterParams) ContextValidate ¶ added in v2.1.0

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

ContextValidate validate this abort migrate Vm across cluster params based on the context it is used

func (*AbortMigrateVMAcrossClusterParams) MarshalBinary ¶ added in v2.1.0

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

MarshalBinary interface implementation

func (*AbortMigrateVMAcrossClusterParams) UnmarshalBinary ¶ added in v2.1.0

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

UnmarshalBinary interface implementation

func (*AbortMigrateVMAcrossClusterParams) Validate ¶ added in v2.1.0

Validate validates this abort migrate Vm across cluster params

type AccessMode ¶

type AccessMode string

AccessMode access mode

swagger:model AccessMode

const (

	// AccessModeALLOW captures enum value "ALLOW"
	AccessModeALLOW AccessMode = "ALLOW"

	// AccessModeDENY captures enum value "DENY"
	AccessModeDENY AccessMode = "DENY"

	// AccessModeNONE captures enum value "NONE"
	AccessModeNONE AccessMode = "NONE"
)

func NewAccessMode ¶

func NewAccessMode(value AccessMode) *AccessMode

func (AccessMode) ContextValidate ¶

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

ContextValidate validates this access mode based on context it is used

func (AccessMode) Pointer ¶

func (m AccessMode) Pointer() *AccessMode

Pointer returns a pointer to a freshly-allocated AccessMode.

func (AccessMode) Validate ¶

func (m AccessMode) Validate(formats strfmt.Registry) error

Validate validates this access mode

type AddClustersToDatacenterParams ¶ added in v2.5.0

type AddClustersToDatacenterParams struct {

	// data
	// Required: true
	Data *AddClustersToDatacenterParamsData `json:"data"`

	// where
	// Required: true
	Where *DatacenterWhereUniqueInput `json:"where"`
}

AddClustersToDatacenterParams add clusters to datacenter params

swagger:model AddClustersToDatacenterParams

func (*AddClustersToDatacenterParams) ContextValidate ¶ added in v2.5.0

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

ContextValidate validate this add clusters to datacenter params based on the context it is used

func (*AddClustersToDatacenterParams) MarshalBinary ¶ added in v2.5.0

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

MarshalBinary interface implementation

func (*AddClustersToDatacenterParams) UnmarshalBinary ¶ added in v2.5.0

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

UnmarshalBinary interface implementation

func (*AddClustersToDatacenterParams) Validate ¶ added in v2.5.0

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

Validate validates this add clusters to datacenter params

type AddClustersToDatacenterParamsData ¶ added in v2.5.0

type AddClustersToDatacenterParamsData struct {

	// clusters
	Clusters *ClusterWhereInput `json:"clusters,omitempty"`
}

AddClustersToDatacenterParamsData add clusters to datacenter params data

swagger:model AddClustersToDatacenterParamsData

func (*AddClustersToDatacenterParamsData) ContextValidate ¶ added in v2.5.0

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

ContextValidate validate this add clusters to datacenter params data based on the context it is used

func (*AddClustersToDatacenterParamsData) MarshalBinary ¶ added in v2.5.0

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

MarshalBinary interface implementation

func (*AddClustersToDatacenterParamsData) UnmarshalBinary ¶ added in v2.5.0

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

UnmarshalBinary interface implementation

func (*AddClustersToDatacenterParamsData) Validate ¶ added in v2.5.0

Validate validates this add clusters to datacenter params data

type AddLabelsToResourcesParams ¶

type AddLabelsToResourcesParams struct {

	// data
	// Required: true
	Data *AddLabelsToResourcesParamsData `json:"data"`

	// where
	// Required: true
	Where *LabelWhereInput `json:"where"`
}

AddLabelsToResourcesParams add labels to resources params

swagger:model AddLabelsToResourcesParams

func (*AddLabelsToResourcesParams) ContextValidate ¶

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

ContextValidate validate this add labels to resources params based on the context it is used

func (*AddLabelsToResourcesParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AddLabelsToResourcesParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AddLabelsToResourcesParams) Validate ¶

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

Validate validates this add labels to resources params

type AddLabelsToResourcesParamsData ¶

type AddLabelsToResourcesParamsData struct {

	// clusters
	Clusters *ClusterWhereInput `json:"clusters,omitempty"`

	// consistency group snapshots
	ConsistencyGroupSnapshots *ConsistencyGroupSnapshotWhereInput `json:"consistency_group_snapshots,omitempty"`

	// consistency groups
	ConsistencyGroups *ConsistencyGroupWhereInput `json:"consistency_groups,omitempty"`

	// content library images
	ContentLibraryImages *ContentLibraryImageWhereInput `json:"content_library_images,omitempty"`

	// content library vm templates
	ContentLibraryVMTemplates *ContentLibraryVMTemplateWhereInput `json:"content_library_vm_templates,omitempty"`

	// datacenters
	Datacenters *DatacenterWhereInput `json:"datacenters,omitempty"`

	// disks
	Disks *DiskWhereInput `json:"disks,omitempty"`

	// elf images
	ElfImages *ElfImageWhereInput `json:"elf_images,omitempty"`

	// gpu devices
	GpuDevices *GpuDeviceWhereInput `json:"gpu_devices,omitempty"`

	// hosts
	Hosts *HostWhereInput `json:"hosts,omitempty"`

	// iscsi lun snapshots
	IscsiLunSnapshots *IscsiLunSnapshotWhereInput `json:"iscsi_lun_snapshots,omitempty"`

	// iscsi luns
	IscsiLuns *IscsiLunWhereInput `json:"iscsi_luns,omitempty"`

	// iscsi targets
	IscsiTargets *IscsiTargetWhereInput `json:"iscsi_targets,omitempty"`

	// isolation policies
	IsolationPolicies *IsolationPolicyWhereInput `json:"isolation_policies,omitempty"`

	// namespace groups
	NamespaceGroups *NamespaceGroupWhereInput `json:"namespace_groups,omitempty"`

	// nfs exports
	NfsExports *NfsExportWhereInput `json:"nfs_exports,omitempty"`

	// nfs inodes
	NfsInodes *NfsInodeWhereInput `json:"nfs_inodes,omitempty"`

	// nics
	Nics *NicWhereInput `json:"nics,omitempty"`

	// nvmf namespace snapshots
	NvmfNamespaceSnapshots *NvmfNamespaceSnapshotWhereInput `json:"nvmf_namespace_snapshots,omitempty"`

	// nvmf namespaces
	NvmfNamespaces *NvmfNamespaceWhereInput `json:"nvmf_namespaces,omitempty"`

	// nvmf subsystems
	NvmfSubsystems *NvmfSubsystemWhereInput `json:"nvmf_subsystems,omitempty"`

	// security policies
	SecurityPolicies *SecurityPolicyWhereInput `json:"security_policies,omitempty"`

	// vdses
	Vdses *VdsWhereInput `json:"vdses,omitempty"`

	// vlans
	Vlans *VlanWhereInput `json:"vlans,omitempty"`

	// vm snapshots
	VMSnapshots *VMSnapshotWhereInput `json:"vm_snapshots,omitempty"`

	// vm templates
	VMTemplates *VMTemplateWhereInput `json:"vm_templates,omitempty"`

	// vm volume snapshots
	VMVolumeSnapshots *VMVolumeSnapshotWhereInput `json:"vm_volume_snapshots,omitempty"`

	// vm volumes
	VMVolumes *VMVolumeWhereInput `json:"vm_volumes,omitempty"`

	// vms
	Vms *VMWhereInput `json:"vms,omitempty"`
}

AddLabelsToResourcesParamsData add labels to resources params data

swagger:model AddLabelsToResourcesParamsData

func (*AddLabelsToResourcesParamsData) ContextValidate ¶

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

ContextValidate validate this add labels to resources params data based on the context it is used

func (*AddLabelsToResourcesParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AddLabelsToResourcesParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AddLabelsToResourcesParamsData) Validate ¶

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

Validate validates this add labels to resources params data

type Alert ¶

type Alert struct {

	// alert rule
	AlertRule *NestedAlertRule `json:"alert_rule,omitempty"`

	// cause
	// Required: true
	Cause *string `json:"cause"`

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// create time
	CreateTime *string `json:"create_time,omitempty"`

	// disk
	Disk *NestedDisk `json:"disk,omitempty"`

	// ended
	// Required: true
	Ended *bool `json:"ended"`

	// host
	Host *NestedHost `json:"host,omitempty"`

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

	// impact
	// Required: true
	Impact *string `json:"impact"`

	// labels
	// Required: true
	Labels interface{} `json:"labels"`

	// local create time
	// Required: true
	LocalCreateTime *string `json:"local_create_time"`

	// local end time
	// Required: true
	LocalEndTime *string `json:"local_end_time"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// local start time
	// Required: true
	LocalStartTime *string `json:"local_start_time"`

	// local update time
	// Required: true
	LocalUpdateTime *string `json:"local_update_time"`

	// message
	// Required: true
	Message *string `json:"message"`

	// severity
	// Required: true
	Severity *string `json:"severity"`

	// solution
	// Required: true
	Solution *string `json:"solution"`

	// threshold
	// Required: true
	Threshold *float64 `json:"threshold"`

	// value
	// Required: true
	Value *float64 `json:"value"`

	// vms
	Vms []*NestedVM `json:"vms,omitempty"`
}

Alert alert

swagger:model Alert

func (*Alert) ContextValidate ¶

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

ContextValidate validate this alert based on the context it is used

func (*Alert) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Alert) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Alert) Validate ¶

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

Validate validates this alert

type AlertConnection ¶

type AlertConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateAlert `json:"aggregate"`
}

AlertConnection alert connection

swagger:model AlertConnection

func (*AlertConnection) ContextValidate ¶

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

ContextValidate validate this alert connection based on the context it is used

func (*AlertConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AlertConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AlertConnection) Validate ¶

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

Validate validates this alert connection

type AlertNotifier ¶

type AlertNotifier struct {

	// clusters
	Clusters []*NestedCluster `json:"clusters,omitempty"`

	// disabled
	// Required: true
	Disabled *bool `json:"disabled"`

	// email from
	EmailFrom *string `json:"email_from,omitempty"`

	// email tos
	// Required: true
	EmailTos []string `json:"email_tos"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

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

	// language code
	LanguageCode *NotifierLanguageCode `json:"language_code,omitempty"`

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

	// notice severities
	// Required: true
	NoticeSeverities []string `json:"notice_severities"`

	// security mode
	SecurityMode *NotifierSecurityMode `json:"security_mode,omitempty"`

	// smtp server config
	SMTPServerConfig *NestedSMTPServer `json:"smtp_server_config,omitempty"`

	// smtp server host
	SMTPServerHost *string `json:"smtp_server_host,omitempty"`

	// smtp server port
	SMTPServerPort *int32 `json:"smtp_server_port,omitempty"`

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

AlertNotifier alert notifier

swagger:model AlertNotifier

func (*AlertNotifier) ContextValidate ¶

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

ContextValidate validate this alert notifier based on the context it is used

func (*AlertNotifier) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AlertNotifier) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AlertNotifier) Validate ¶

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

Validate validates this alert notifier

type AlertNotifierConnection ¶

type AlertNotifierConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateAlertNotifier `json:"aggregate"`
}

AlertNotifierConnection alert notifier connection

swagger:model AlertNotifierConnection

func (*AlertNotifierConnection) ContextValidate ¶

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

ContextValidate validate this alert notifier connection based on the context it is used

func (*AlertNotifierConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AlertNotifierConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AlertNotifierConnection) Validate ¶

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

Validate validates this alert notifier connection

type AlertNotifierCreationParams ¶ added in v2.10.0

type AlertNotifierCreationParams struct {

	// clusters
	// Required: true
	Clusters *ClusterWhereInput `json:"clusters"`

	// disabled
	// Required: true
	Disabled *bool `json:"disabled"`

	// email from
	// Required: true
	EmailFrom *string `json:"email_from"`

	// email tos
	// Required: true
	EmailTos []string `json:"email_tos"`

	// language code
	// Required: true
	LanguageCode *NotifierLanguageCode `json:"language_code"`

	// name
	// Required: true
	Name *string `json:"name"`

	// notice severities
	// Required: true
	NoticeSeverities []string `json:"notice_severities"`

	// smtp server id
	// Required: true
	SMTPServerID *string `json:"smtp_server_id"`
}

AlertNotifierCreationParams alert notifier creation params

swagger:model AlertNotifierCreationParams

func (*AlertNotifierCreationParams) ContextValidate ¶ added in v2.10.0

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

ContextValidate validate this alert notifier creation params based on the context it is used

func (*AlertNotifierCreationParams) MarshalBinary ¶ added in v2.10.0

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

MarshalBinary interface implementation

func (*AlertNotifierCreationParams) UnmarshalBinary ¶ added in v2.10.0

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

UnmarshalBinary interface implementation

func (*AlertNotifierCreationParams) Validate ¶ added in v2.10.0

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

Validate validates this alert notifier creation params

type AlertNotifierManyUpdationParams ¶ added in v2.10.0

type AlertNotifierManyUpdationParams struct {

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// email from
	EmailFrom *string `json:"email_from,omitempty"`

	// email tos
	EmailTos []string `json:"email_tos,omitempty"`

	// language code
	LanguageCode *NotifierLanguageCode `json:"language_code,omitempty"`

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

	// notice severities
	NoticeSeverities []string `json:"notice_severities,omitempty"`

	// smtp server id
	SMTPServerID *string `json:"smtp_server_id,omitempty"`

	// where
	// Required: true
	Where *AlertNotifierWhereInput `json:"where"`
}

AlertNotifierManyUpdationParams alert notifier many updation params

swagger:model AlertNotifierManyUpdationParams

func (*AlertNotifierManyUpdationParams) ContextValidate ¶ added in v2.10.0

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

ContextValidate validate this alert notifier many updation params based on the context it is used

func (*AlertNotifierManyUpdationParams) MarshalBinary ¶ added in v2.10.0

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

MarshalBinary interface implementation

func (*AlertNotifierManyUpdationParams) UnmarshalBinary ¶ added in v2.10.0

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

UnmarshalBinary interface implementation

func (*AlertNotifierManyUpdationParams) Validate ¶ added in v2.10.0

Validate validates this alert notifier many updation params

type AlertNotifierOrderByInput ¶

type AlertNotifierOrderByInput string

AlertNotifierOrderByInput alert notifier order by input

swagger:model AlertNotifierOrderByInput

const (

	// AlertNotifierOrderByInputDisabledASC captures enum value "disabled_ASC"
	AlertNotifierOrderByInputDisabledASC AlertNotifierOrderByInput = "disabled_ASC"

	// AlertNotifierOrderByInputDisabledDESC captures enum value "disabled_DESC"
	AlertNotifierOrderByInputDisabledDESC AlertNotifierOrderByInput = "disabled_DESC"

	// AlertNotifierOrderByInputEmailFromASC captures enum value "email_from_ASC"
	AlertNotifierOrderByInputEmailFromASC AlertNotifierOrderByInput = "email_from_ASC"

	// AlertNotifierOrderByInputEmailFromDESC captures enum value "email_from_DESC"
	AlertNotifierOrderByInputEmailFromDESC AlertNotifierOrderByInput = "email_from_DESC"

	// AlertNotifierOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	AlertNotifierOrderByInputEntityAsyncStatusASC AlertNotifierOrderByInput = "entityAsyncStatus_ASC"

	// AlertNotifierOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	AlertNotifierOrderByInputEntityAsyncStatusDESC AlertNotifierOrderByInput = "entityAsyncStatus_DESC"

	// AlertNotifierOrderByInputIDASC captures enum value "id_ASC"
	AlertNotifierOrderByInputIDASC AlertNotifierOrderByInput = "id_ASC"

	// AlertNotifierOrderByInputIDDESC captures enum value "id_DESC"
	AlertNotifierOrderByInputIDDESC AlertNotifierOrderByInput = "id_DESC"

	// AlertNotifierOrderByInputLanguageCodeASC captures enum value "language_code_ASC"
	AlertNotifierOrderByInputLanguageCodeASC AlertNotifierOrderByInput = "language_code_ASC"

	// AlertNotifierOrderByInputLanguageCodeDESC captures enum value "language_code_DESC"
	AlertNotifierOrderByInputLanguageCodeDESC AlertNotifierOrderByInput = "language_code_DESC"

	// AlertNotifierOrderByInputNameASC captures enum value "name_ASC"
	AlertNotifierOrderByInputNameASC AlertNotifierOrderByInput = "name_ASC"

	// AlertNotifierOrderByInputNameDESC captures enum value "name_DESC"
	AlertNotifierOrderByInputNameDESC AlertNotifierOrderByInput = "name_DESC"

	// AlertNotifierOrderByInputSecurityModeASC captures enum value "security_mode_ASC"
	AlertNotifierOrderByInputSecurityModeASC AlertNotifierOrderByInput = "security_mode_ASC"

	// AlertNotifierOrderByInputSecurityModeDESC captures enum value "security_mode_DESC"
	AlertNotifierOrderByInputSecurityModeDESC AlertNotifierOrderByInput = "security_mode_DESC"

	// AlertNotifierOrderByInputSMTPServerHostASC captures enum value "smtp_server_host_ASC"
	AlertNotifierOrderByInputSMTPServerHostASC AlertNotifierOrderByInput = "smtp_server_host_ASC"

	// AlertNotifierOrderByInputSMTPServerHostDESC captures enum value "smtp_server_host_DESC"
	AlertNotifierOrderByInputSMTPServerHostDESC AlertNotifierOrderByInput = "smtp_server_host_DESC"

	// AlertNotifierOrderByInputSMTPServerPortASC captures enum value "smtp_server_port_ASC"
	AlertNotifierOrderByInputSMTPServerPortASC AlertNotifierOrderByInput = "smtp_server_port_ASC"

	// AlertNotifierOrderByInputSMTPServerPortDESC captures enum value "smtp_server_port_DESC"
	AlertNotifierOrderByInputSMTPServerPortDESC AlertNotifierOrderByInput = "smtp_server_port_DESC"

	// AlertNotifierOrderByInputUsernameASC captures enum value "username_ASC"
	AlertNotifierOrderByInputUsernameASC AlertNotifierOrderByInput = "username_ASC"

	// AlertNotifierOrderByInputUsernameDESC captures enum value "username_DESC"
	AlertNotifierOrderByInputUsernameDESC AlertNotifierOrderByInput = "username_DESC"
)

func (AlertNotifierOrderByInput) ContextValidate ¶

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

ContextValidate validates this alert notifier order by input based on context it is used

func (AlertNotifierOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated AlertNotifierOrderByInput.

func (AlertNotifierOrderByInput) Validate ¶

func (m AlertNotifierOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this alert notifier order by input

type AlertNotifierUpdationParams ¶

type AlertNotifierUpdationParams struct {

	// clusters
	Clusters *ClusterWhereInput `json:"clusters,omitempty"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// email from
	EmailFrom *string `json:"email_from,omitempty"`

	// email tos
	EmailTos []string `json:"email_tos,omitempty"`

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

	// language code
	LanguageCode *NotifierLanguageCode `json:"language_code,omitempty"`

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

	// notice severities
	NoticeSeverities []string `json:"notice_severities,omitempty"`

	// smtp server id
	SMTPServerID *string `json:"smtp_server_id,omitempty"`
}

AlertNotifierUpdationParams alert notifier updation params

swagger:model AlertNotifierUpdationParams

func (*AlertNotifierUpdationParams) ContextValidate ¶

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

ContextValidate validate this alert notifier updation params based on the context it is used

func (*AlertNotifierUpdationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AlertNotifierUpdationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AlertNotifierUpdationParams) Validate ¶

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

Validate validates this alert notifier updation params

type AlertNotifierWhereInput ¶

type AlertNotifierWhereInput struct {

	// a n d
	AND []*AlertNotifierWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*AlertNotifierWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*AlertNotifierWhereInput `json:"OR,omitempty"`

	// clusters every
	ClustersEvery *ClusterWhereInput `json:"clusters_every,omitempty"`

	// clusters none
	ClustersNone *ClusterWhereInput `json:"clusters_none,omitempty"`

	// clusters some
	ClustersSome *ClusterWhereInput `json:"clusters_some,omitempty"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// disabled not
	DisabledNot *bool `json:"disabled_not,omitempty"`

	// email from
	EmailFrom *string `json:"email_from,omitempty"`

	// email from contains
	EmailFromContains *string `json:"email_from_contains,omitempty"`

	// email from ends with
	EmailFromEndsWith *string `json:"email_from_ends_with,omitempty"`

	// email from gt
	EmailFromGt *string `json:"email_from_gt,omitempty"`

	// email from gte
	EmailFromGte *string `json:"email_from_gte,omitempty"`

	// email from in
	EmailFromIn []string `json:"email_from_in,omitempty"`

	// email from lt
	EmailFromLt *string `json:"email_from_lt,omitempty"`

	// email from lte
	EmailFromLte *string `json:"email_from_lte,omitempty"`

	// email from not
	EmailFromNot *string `json:"email_from_not,omitempty"`

	// email from not contains
	EmailFromNotContains *string `json:"email_from_not_contains,omitempty"`

	// email from not ends with
	EmailFromNotEndsWith *string `json:"email_from_not_ends_with,omitempty"`

	// email from not in
	EmailFromNotIn []string `json:"email_from_not_in,omitempty"`

	// email from not starts with
	EmailFromNotStartsWith *string `json:"email_from_not_starts_with,omitempty"`

	// email from starts with
	EmailFromStartsWith *string `json:"email_from_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// language code
	LanguageCode *NotifierLanguageCode `json:"language_code,omitempty"`

	// language code in
	LanguageCodeIn []NotifierLanguageCode `json:"language_code_in,omitempty"`

	// language code not
	LanguageCodeNot *NotifierLanguageCode `json:"language_code_not,omitempty"`

	// language code not in
	LanguageCodeNotIn []NotifierLanguageCode `json:"language_code_not_in,omitempty"`

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

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// security mode
	SecurityMode *NotifierSecurityMode `json:"security_mode,omitempty"`

	// security mode in
	SecurityModeIn []NotifierSecurityMode `json:"security_mode_in,omitempty"`

	// security mode not
	SecurityModeNot *NotifierSecurityMode `json:"security_mode_not,omitempty"`

	// security mode not in
	SecurityModeNotIn []NotifierSecurityMode `json:"security_mode_not_in,omitempty"`

	// smtp server config
	SMTPServerConfig *SMTPServerWhereInput `json:"smtp_server_config,omitempty"`

	// smtp server host
	SMTPServerHost *string `json:"smtp_server_host,omitempty"`

	// smtp server host contains
	SMTPServerHostContains *string `json:"smtp_server_host_contains,omitempty"`

	// smtp server host ends with
	SMTPServerHostEndsWith *string `json:"smtp_server_host_ends_with,omitempty"`

	// smtp server host gt
	SMTPServerHostGt *string `json:"smtp_server_host_gt,omitempty"`

	// smtp server host gte
	SMTPServerHostGte *string `json:"smtp_server_host_gte,omitempty"`

	// smtp server host in
	SMTPServerHostIn []string `json:"smtp_server_host_in,omitempty"`

	// smtp server host lt
	SMTPServerHostLt *string `json:"smtp_server_host_lt,omitempty"`

	// smtp server host lte
	SMTPServerHostLte *string `json:"smtp_server_host_lte,omitempty"`

	// smtp server host not
	SMTPServerHostNot *string `json:"smtp_server_host_not,omitempty"`

	// smtp server host not contains
	SMTPServerHostNotContains *string `json:"smtp_server_host_not_contains,omitempty"`

	// smtp server host not ends with
	SMTPServerHostNotEndsWith *string `json:"smtp_server_host_not_ends_with,omitempty"`

	// smtp server host not in
	SMTPServerHostNotIn []string `json:"smtp_server_host_not_in,omitempty"`

	// smtp server host not starts with
	SMTPServerHostNotStartsWith *string `json:"smtp_server_host_not_starts_with,omitempty"`

	// smtp server host starts with
	SMTPServerHostStartsWith *string `json:"smtp_server_host_starts_with,omitempty"`

	// smtp server port
	SMTPServerPort *int32 `json:"smtp_server_port,omitempty"`

	// smtp server port gt
	SMTPServerPortGt *int32 `json:"smtp_server_port_gt,omitempty"`

	// smtp server port gte
	SMTPServerPortGte *int32 `json:"smtp_server_port_gte,omitempty"`

	// smtp server port in
	SMTPServerPortIn []int32 `json:"smtp_server_port_in,omitempty"`

	// smtp server port lt
	SMTPServerPortLt *int32 `json:"smtp_server_port_lt,omitempty"`

	// smtp server port lte
	SMTPServerPortLte *int32 `json:"smtp_server_port_lte,omitempty"`

	// smtp server port not
	SMTPServerPortNot *int32 `json:"smtp_server_port_not,omitempty"`

	// smtp server port not in
	SMTPServerPortNotIn []int32 `json:"smtp_server_port_not_in,omitempty"`

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

	// username contains
	UsernameContains *string `json:"username_contains,omitempty"`

	// username ends with
	UsernameEndsWith *string `json:"username_ends_with,omitempty"`

	// username gt
	UsernameGt *string `json:"username_gt,omitempty"`

	// username gte
	UsernameGte *string `json:"username_gte,omitempty"`

	// username in
	UsernameIn []string `json:"username_in,omitempty"`

	// username lt
	UsernameLt *string `json:"username_lt,omitempty"`

	// username lte
	UsernameLte *string `json:"username_lte,omitempty"`

	// username not
	UsernameNot *string `json:"username_not,omitempty"`

	// username not contains
	UsernameNotContains *string `json:"username_not_contains,omitempty"`

	// username not ends with
	UsernameNotEndsWith *string `json:"username_not_ends_with,omitempty"`

	// username not in
	UsernameNotIn []string `json:"username_not_in,omitempty"`

	// username not starts with
	UsernameNotStartsWith *string `json:"username_not_starts_with,omitempty"`

	// username starts with
	UsernameStartsWith *string `json:"username_starts_with,omitempty"`
}

AlertNotifierWhereInput alert notifier where input

swagger:model AlertNotifierWhereInput

func (*AlertNotifierWhereInput) ContextValidate ¶

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

ContextValidate validate this alert notifier where input based on the context it is used

func (*AlertNotifierWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AlertNotifierWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AlertNotifierWhereInput) Validate ¶

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

Validate validates this alert notifier where input

type AlertOrderByInput ¶

type AlertOrderByInput string

AlertOrderByInput alert order by input

swagger:model AlertOrderByInput

const (

	// AlertOrderByInputCauseASC captures enum value "cause_ASC"
	AlertOrderByInputCauseASC AlertOrderByInput = "cause_ASC"

	// AlertOrderByInputCauseDESC captures enum value "cause_DESC"
	AlertOrderByInputCauseDESC AlertOrderByInput = "cause_DESC"

	// AlertOrderByInputCreateTimeASC captures enum value "create_time_ASC"
	AlertOrderByInputCreateTimeASC AlertOrderByInput = "create_time_ASC"

	// AlertOrderByInputCreateTimeDESC captures enum value "create_time_DESC"
	AlertOrderByInputCreateTimeDESC AlertOrderByInput = "create_time_DESC"

	// AlertOrderByInputEndedASC captures enum value "ended_ASC"
	AlertOrderByInputEndedASC AlertOrderByInput = "ended_ASC"

	// AlertOrderByInputEndedDESC captures enum value "ended_DESC"
	AlertOrderByInputEndedDESC AlertOrderByInput = "ended_DESC"

	// AlertOrderByInputIDASC captures enum value "id_ASC"
	AlertOrderByInputIDASC AlertOrderByInput = "id_ASC"

	// AlertOrderByInputIDDESC captures enum value "id_DESC"
	AlertOrderByInputIDDESC AlertOrderByInput = "id_DESC"

	// AlertOrderByInputImpactASC captures enum value "impact_ASC"
	AlertOrderByInputImpactASC AlertOrderByInput = "impact_ASC"

	// AlertOrderByInputImpactDESC captures enum value "impact_DESC"
	AlertOrderByInputImpactDESC AlertOrderByInput = "impact_DESC"

	// AlertOrderByInputLabelsASC captures enum value "labels_ASC"
	AlertOrderByInputLabelsASC AlertOrderByInput = "labels_ASC"

	// AlertOrderByInputLabelsDESC captures enum value "labels_DESC"
	AlertOrderByInputLabelsDESC AlertOrderByInput = "labels_DESC"

	// AlertOrderByInputLocalCreateTimeASC captures enum value "local_create_time_ASC"
	AlertOrderByInputLocalCreateTimeASC AlertOrderByInput = "local_create_time_ASC"

	// AlertOrderByInputLocalCreateTimeDESC captures enum value "local_create_time_DESC"
	AlertOrderByInputLocalCreateTimeDESC AlertOrderByInput = "local_create_time_DESC"

	// AlertOrderByInputLocalEndTimeASC captures enum value "local_end_time_ASC"
	AlertOrderByInputLocalEndTimeASC AlertOrderByInput = "local_end_time_ASC"

	// AlertOrderByInputLocalEndTimeDESC captures enum value "local_end_time_DESC"
	AlertOrderByInputLocalEndTimeDESC AlertOrderByInput = "local_end_time_DESC"

	// AlertOrderByInputLocalIDASC captures enum value "local_id_ASC"
	AlertOrderByInputLocalIDASC AlertOrderByInput = "local_id_ASC"

	// AlertOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	AlertOrderByInputLocalIDDESC AlertOrderByInput = "local_id_DESC"

	// AlertOrderByInputLocalStartTimeASC captures enum value "local_start_time_ASC"
	AlertOrderByInputLocalStartTimeASC AlertOrderByInput = "local_start_time_ASC"

	// AlertOrderByInputLocalStartTimeDESC captures enum value "local_start_time_DESC"
	AlertOrderByInputLocalStartTimeDESC AlertOrderByInput = "local_start_time_DESC"

	// AlertOrderByInputLocalUpdateTimeASC captures enum value "local_update_time_ASC"
	AlertOrderByInputLocalUpdateTimeASC AlertOrderByInput = "local_update_time_ASC"

	// AlertOrderByInputLocalUpdateTimeDESC captures enum value "local_update_time_DESC"
	AlertOrderByInputLocalUpdateTimeDESC AlertOrderByInput = "local_update_time_DESC"

	// AlertOrderByInputMessageASC captures enum value "message_ASC"
	AlertOrderByInputMessageASC AlertOrderByInput = "message_ASC"

	// AlertOrderByInputMessageDESC captures enum value "message_DESC"
	AlertOrderByInputMessageDESC AlertOrderByInput = "message_DESC"

	// AlertOrderByInputSeverityASC captures enum value "severity_ASC"
	AlertOrderByInputSeverityASC AlertOrderByInput = "severity_ASC"

	// AlertOrderByInputSeverityDESC captures enum value "severity_DESC"
	AlertOrderByInputSeverityDESC AlertOrderByInput = "severity_DESC"

	// AlertOrderByInputSolutionASC captures enum value "solution_ASC"
	AlertOrderByInputSolutionASC AlertOrderByInput = "solution_ASC"

	// AlertOrderByInputSolutionDESC captures enum value "solution_DESC"
	AlertOrderByInputSolutionDESC AlertOrderByInput = "solution_DESC"

	// AlertOrderByInputThresholdASC captures enum value "threshold_ASC"
	AlertOrderByInputThresholdASC AlertOrderByInput = "threshold_ASC"

	// AlertOrderByInputThresholdDESC captures enum value "threshold_DESC"
	AlertOrderByInputThresholdDESC AlertOrderByInput = "threshold_DESC"

	// AlertOrderByInputValueASC captures enum value "value_ASC"
	AlertOrderByInputValueASC AlertOrderByInput = "value_ASC"

	// AlertOrderByInputValueDESC captures enum value "value_DESC"
	AlertOrderByInputValueDESC AlertOrderByInput = "value_DESC"
)

func NewAlertOrderByInput ¶

func NewAlertOrderByInput(value AlertOrderByInput) *AlertOrderByInput

func (AlertOrderByInput) ContextValidate ¶

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

ContextValidate validates this alert order by input based on context it is used

func (AlertOrderByInput) Pointer ¶

func (m AlertOrderByInput) Pointer() *AlertOrderByInput

Pointer returns a pointer to a freshly-allocated AlertOrderByInput.

func (AlertOrderByInput) Validate ¶

func (m AlertOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this alert order by input

type AlertRule ¶

type AlertRule struct {

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// customized
	// Required: true
	Customized *bool `json:"customized"`

	// disabled
	// Required: true
	Disabled *bool `json:"disabled"`

	// global alert rule
	// Required: true
	GlobalAlertRule *NestedGlobalAlertRule `json:"global_alert_rule"`

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

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// thresholds
	// Required: true
	Thresholds []*NestedThresholds `json:"thresholds"`
}

AlertRule alert rule

swagger:model AlertRule

func (*AlertRule) ContextValidate ¶

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

ContextValidate validate this alert rule based on the context it is used

func (*AlertRule) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AlertRule) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AlertRule) Validate ¶

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

Validate validates this alert rule

type AlertRuleConnection ¶

type AlertRuleConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateAlertRule `json:"aggregate"`
}

AlertRuleConnection alert rule connection

swagger:model AlertRuleConnection

func (*AlertRuleConnection) ContextValidate ¶

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

ContextValidate validate this alert rule connection based on the context it is used

func (*AlertRuleConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AlertRuleConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AlertRuleConnection) Validate ¶

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

Validate validates this alert rule connection

type AlertRuleObject ¶

type AlertRuleObject string

AlertRuleObject alert rule object

swagger:model AlertRuleObject

const (

	// AlertRuleObjectBRICK captures enum value "BRICK"
	AlertRuleObjectBRICK AlertRuleObject = "BRICK"

	// AlertRuleObjectCLUSTER captures enum value "CLUSTER"
	AlertRuleObjectCLUSTER AlertRuleObject = "CLUSTER"

	// AlertRuleObjectDISK captures enum value "DISK"
	AlertRuleObjectDISK AlertRuleObject = "DISK"

	// AlertRuleObjectHYPERVISOR captures enum value "HYPERVISOR"
	AlertRuleObjectHYPERVISOR AlertRuleObject = "HYPERVISOR"

	// AlertRuleObjectNETWORK captures enum value "NETWORK"
	AlertRuleObjectNETWORK AlertRuleObject = "NETWORK"

	// AlertRuleObjectNTPSERVER captures enum value "NTP_SERVER"
	AlertRuleObjectNTPSERVER AlertRuleObject = "NTP_SERVER"

	// AlertRuleObjectPHYSICALHOST captures enum value "PHYSICAL_HOST"
	AlertRuleObjectPHYSICALHOST AlertRuleObject = "PHYSICAL_HOST"

	// AlertRuleObjectSCVM captures enum value "SCVM"
	AlertRuleObjectSCVM AlertRuleObject = "SCVM"

	// AlertRuleObjectSNAPSHOTPLAN captures enum value "SNAPSHOT_PLAN"
	AlertRuleObjectSNAPSHOTPLAN AlertRuleObject = "SNAPSHOT_PLAN"

	// AlertRuleObjectSTORAGECHUNK captures enum value "STORAGE_CHUNK"
	AlertRuleObjectSTORAGECHUNK AlertRuleObject = "STORAGE_CHUNK"

	// AlertRuleObjectSTORAGEPOOL captures enum value "STORAGE_POOL"
	AlertRuleObjectSTORAGEPOOL AlertRuleObject = "STORAGE_POOL"

	// AlertRuleObjectSYSTEMSERVICE captures enum value "SYSTEM_SERVICE"
	AlertRuleObjectSYSTEMSERVICE AlertRuleObject = "SYSTEM_SERVICE"

	// AlertRuleObjectTIMEMACHINEPLAN captures enum value "TIME_MACHINE_PLAN"
	AlertRuleObjectTIMEMACHINEPLAN AlertRuleObject = "TIME_MACHINE_PLAN"

	// AlertRuleObjectVM captures enum value "VM"
	AlertRuleObjectVM AlertRuleObject = "VM"

	// AlertRuleObjectWITNESS captures enum value "WITNESS"
	AlertRuleObjectWITNESS AlertRuleObject = "WITNESS"

	// AlertRuleObjectWITNESSNETWORK captures enum value "WITNESS_NETWORK"
	AlertRuleObjectWITNESSNETWORK AlertRuleObject = "WITNESS_NETWORK"

	// AlertRuleObjectZBSZONE captures enum value "ZBS_ZONE"
	AlertRuleObjectZBSZONE AlertRuleObject = "ZBS_ZONE"
)

func NewAlertRuleObject ¶

func NewAlertRuleObject(value AlertRuleObject) *AlertRuleObject

func (AlertRuleObject) ContextValidate ¶

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

ContextValidate validates this alert rule object based on context it is used

func (AlertRuleObject) Pointer ¶

func (m AlertRuleObject) Pointer() *AlertRuleObject

Pointer returns a pointer to a freshly-allocated AlertRuleObject.

func (AlertRuleObject) Validate ¶

func (m AlertRuleObject) Validate(formats strfmt.Registry) error

Validate validates this alert rule object

type AlertRuleOrderByInput ¶

type AlertRuleOrderByInput string

AlertRuleOrderByInput alert rule order by input

swagger:model AlertRuleOrderByInput

const (

	// AlertRuleOrderByInputCustomizedASC captures enum value "customized_ASC"
	AlertRuleOrderByInputCustomizedASC AlertRuleOrderByInput = "customized_ASC"

	// AlertRuleOrderByInputCustomizedDESC captures enum value "customized_DESC"
	AlertRuleOrderByInputCustomizedDESC AlertRuleOrderByInput = "customized_DESC"

	// AlertRuleOrderByInputDisabledASC captures enum value "disabled_ASC"
	AlertRuleOrderByInputDisabledASC AlertRuleOrderByInput = "disabled_ASC"

	// AlertRuleOrderByInputDisabledDESC captures enum value "disabled_DESC"
	AlertRuleOrderByInputDisabledDESC AlertRuleOrderByInput = "disabled_DESC"

	// AlertRuleOrderByInputIDASC captures enum value "id_ASC"
	AlertRuleOrderByInputIDASC AlertRuleOrderByInput = "id_ASC"

	// AlertRuleOrderByInputIDDESC captures enum value "id_DESC"
	AlertRuleOrderByInputIDDESC AlertRuleOrderByInput = "id_DESC"

	// AlertRuleOrderByInputLocalIDASC captures enum value "local_id_ASC"
	AlertRuleOrderByInputLocalIDASC AlertRuleOrderByInput = "local_id_ASC"

	// AlertRuleOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	AlertRuleOrderByInputLocalIDDESC AlertRuleOrderByInput = "local_id_DESC"

	// AlertRuleOrderByInputThresholdsASC captures enum value "thresholds_ASC"
	AlertRuleOrderByInputThresholdsASC AlertRuleOrderByInput = "thresholds_ASC"

	// AlertRuleOrderByInputThresholdsDESC captures enum value "thresholds_DESC"
	AlertRuleOrderByInputThresholdsDESC AlertRuleOrderByInput = "thresholds_DESC"
)

func NewAlertRuleOrderByInput ¶

func NewAlertRuleOrderByInput(value AlertRuleOrderByInput) *AlertRuleOrderByInput

func (AlertRuleOrderByInput) ContextValidate ¶

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

ContextValidate validates this alert rule order by input based on context it is used

func (AlertRuleOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated AlertRuleOrderByInput.

func (AlertRuleOrderByInput) Validate ¶

func (m AlertRuleOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this alert rule order by input

type AlertRuleThresholds ¶

type AlertRuleThresholds struct {

	// severity
	// Required: true
	Severity *SeverityEnum `json:"severity"`

	// value
	// Required: true
	Value *int32 `json:"value"`
}

AlertRuleThresholds alert rule thresholds

swagger:model AlertRuleThresholds

func (*AlertRuleThresholds) ContextValidate ¶

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

ContextValidate validate this alert rule thresholds based on the context it is used

func (*AlertRuleThresholds) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AlertRuleThresholds) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AlertRuleThresholds) Validate ¶

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

Validate validates this alert rule thresholds

type AlertRuleUnit ¶

type AlertRuleUnit string

AlertRuleUnit alert rule unit

swagger:model AlertRuleUnit

const (

	// AlertRuleUnitBIT captures enum value "BIT"
	AlertRuleUnitBIT AlertRuleUnit = "BIT"

	// AlertRuleUnitBYTE captures enum value "BYTE"
	AlertRuleUnitBYTE AlertRuleUnit = "BYTE"

	// AlertRuleUnitBYTEPERSECOND captures enum value "BYTE_PER_SECOND"
	AlertRuleUnitBYTEPERSECOND AlertRuleUnit = "BYTE_PER_SECOND"

	// AlertRuleUnitCELSIUS captures enum value "CELSIUS"
	AlertRuleUnitCELSIUS AlertRuleUnit = "CELSIUS"

	// AlertRuleUnitHERTZ captures enum value "HERTZ"
	AlertRuleUnitHERTZ AlertRuleUnit = "HERTZ"

	// AlertRuleUnitMICROSECOND captures enum value "MICROSECOND"
	AlertRuleUnitMICROSECOND AlertRuleUnit = "MICROSECOND"

	// AlertRuleUnitNANOSECOND captures enum value "NANOSECOND"
	AlertRuleUnitNANOSECOND AlertRuleUnit = "NANOSECOND"

	// AlertRuleUnitPERCENT captures enum value "PERCENT"
	AlertRuleUnitPERCENT AlertRuleUnit = "PERCENT"

	// AlertRuleUnitSECOND captures enum value "SECOND"
	AlertRuleUnitSECOND AlertRuleUnit = "SECOND"

	// AlertRuleUnitUNITUNSPECIFIED captures enum value "UNIT_UNSPECIFIED"
	AlertRuleUnitUNITUNSPECIFIED AlertRuleUnit = "UNIT_UNSPECIFIED"
)

func NewAlertRuleUnit ¶

func NewAlertRuleUnit(value AlertRuleUnit) *AlertRuleUnit

func (AlertRuleUnit) ContextValidate ¶

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

ContextValidate validates this alert rule unit based on context it is used

func (AlertRuleUnit) Pointer ¶

func (m AlertRuleUnit) Pointer() *AlertRuleUnit

Pointer returns a pointer to a freshly-allocated AlertRuleUnit.

func (AlertRuleUnit) Validate ¶

func (m AlertRuleUnit) Validate(formats strfmt.Registry) error

Validate validates this alert rule unit

type AlertRuleWhereInput ¶

type AlertRuleWhereInput struct {

	// a n d
	AND []*AlertRuleWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*AlertRuleWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*AlertRuleWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// customized
	Customized *bool `json:"customized,omitempty"`

	// customized not
	CustomizedNot *bool `json:"customized_not,omitempty"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// disabled not
	DisabledNot *bool `json:"disabled_not,omitempty"`

	// global alert rule
	GlobalAlertRule *GlobalAlertRuleWhereInput `json:"global_alert_rule,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`
}

AlertRuleWhereInput alert rule where input

swagger:model AlertRuleWhereInput

func (*AlertRuleWhereInput) ContextValidate ¶

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

ContextValidate validate this alert rule where input based on the context it is used

func (*AlertRuleWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AlertRuleWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AlertRuleWhereInput) Validate ¶

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

Validate validates this alert rule where input

type AlertWhereInput ¶

type AlertWhereInput struct {

	// a n d
	AND []*AlertWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*AlertWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*AlertWhereInput `json:"OR,omitempty"`

	// alert rule
	AlertRule *AlertRuleWhereInput `json:"alert_rule,omitempty"`

	// cause
	Cause *string `json:"cause,omitempty"`

	// cause contains
	CauseContains *string `json:"cause_contains,omitempty"`

	// cause ends with
	CauseEndsWith *string `json:"cause_ends_with,omitempty"`

	// cause gt
	CauseGt *string `json:"cause_gt,omitempty"`

	// cause gte
	CauseGte *string `json:"cause_gte,omitempty"`

	// cause in
	CauseIn []string `json:"cause_in,omitempty"`

	// cause lt
	CauseLt *string `json:"cause_lt,omitempty"`

	// cause lte
	CauseLte *string `json:"cause_lte,omitempty"`

	// cause not
	CauseNot *string `json:"cause_not,omitempty"`

	// cause not contains
	CauseNotContains *string `json:"cause_not_contains,omitempty"`

	// cause not ends with
	CauseNotEndsWith *string `json:"cause_not_ends_with,omitempty"`

	// cause not in
	CauseNotIn []string `json:"cause_not_in,omitempty"`

	// cause not starts with
	CauseNotStartsWith *string `json:"cause_not_starts_with,omitempty"`

	// cause starts with
	CauseStartsWith *string `json:"cause_starts_with,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// create time
	CreateTime *string `json:"create_time,omitempty"`

	// create time gt
	CreateTimeGt *string `json:"create_time_gt,omitempty"`

	// create time gte
	CreateTimeGte *string `json:"create_time_gte,omitempty"`

	// create time in
	CreateTimeIn []string `json:"create_time_in,omitempty"`

	// create time lt
	CreateTimeLt *string `json:"create_time_lt,omitempty"`

	// create time lte
	CreateTimeLte *string `json:"create_time_lte,omitempty"`

	// create time not
	CreateTimeNot *string `json:"create_time_not,omitempty"`

	// create time not in
	CreateTimeNotIn []string `json:"create_time_not_in,omitempty"`

	// disk
	Disk *DiskWhereInput `json:"disk,omitempty"`

	// ended
	Ended *bool `json:"ended,omitempty"`

	// ended not
	EndedNot *bool `json:"ended_not,omitempty"`

	// host
	Host *HostWhereInput `json:"host,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// impact
	Impact *string `json:"impact,omitempty"`

	// impact contains
	ImpactContains *string `json:"impact_contains,omitempty"`

	// impact ends with
	ImpactEndsWith *string `json:"impact_ends_with,omitempty"`

	// impact gt
	ImpactGt *string `json:"impact_gt,omitempty"`

	// impact gte
	ImpactGte *string `json:"impact_gte,omitempty"`

	// impact in
	ImpactIn []string `json:"impact_in,omitempty"`

	// impact lt
	ImpactLt *string `json:"impact_lt,omitempty"`

	// impact lte
	ImpactLte *string `json:"impact_lte,omitempty"`

	// impact not
	ImpactNot *string `json:"impact_not,omitempty"`

	// impact not contains
	ImpactNotContains *string `json:"impact_not_contains,omitempty"`

	// impact not ends with
	ImpactNotEndsWith *string `json:"impact_not_ends_with,omitempty"`

	// impact not in
	ImpactNotIn []string `json:"impact_not_in,omitempty"`

	// impact not starts with
	ImpactNotStartsWith *string `json:"impact_not_starts_with,omitempty"`

	// impact starts with
	ImpactStartsWith *string `json:"impact_starts_with,omitempty"`

	// local create time
	LocalCreateTime *string `json:"local_create_time,omitempty"`

	// local create time gt
	LocalCreateTimeGt *string `json:"local_create_time_gt,omitempty"`

	// local create time gte
	LocalCreateTimeGte *string `json:"local_create_time_gte,omitempty"`

	// local create time in
	LocalCreateTimeIn []string `json:"local_create_time_in,omitempty"`

	// local create time lt
	LocalCreateTimeLt *string `json:"local_create_time_lt,omitempty"`

	// local create time lte
	LocalCreateTimeLte *string `json:"local_create_time_lte,omitempty"`

	// local create time not
	LocalCreateTimeNot *string `json:"local_create_time_not,omitempty"`

	// local create time not in
	LocalCreateTimeNotIn []string `json:"local_create_time_not_in,omitempty"`

	// local end time
	LocalEndTime *string `json:"local_end_time,omitempty"`

	// local end time contains
	LocalEndTimeContains *string `json:"local_end_time_contains,omitempty"`

	// local end time ends with
	LocalEndTimeEndsWith *string `json:"local_end_time_ends_with,omitempty"`

	// local end time gt
	LocalEndTimeGt *string `json:"local_end_time_gt,omitempty"`

	// local end time gte
	LocalEndTimeGte *string `json:"local_end_time_gte,omitempty"`

	// local end time in
	LocalEndTimeIn []string `json:"local_end_time_in,omitempty"`

	// local end time lt
	LocalEndTimeLt *string `json:"local_end_time_lt,omitempty"`

	// local end time lte
	LocalEndTimeLte *string `json:"local_end_time_lte,omitempty"`

	// local end time not
	LocalEndTimeNot *string `json:"local_end_time_not,omitempty"`

	// local end time not contains
	LocalEndTimeNotContains *string `json:"local_end_time_not_contains,omitempty"`

	// local end time not ends with
	LocalEndTimeNotEndsWith *string `json:"local_end_time_not_ends_with,omitempty"`

	// local end time not in
	LocalEndTimeNotIn []string `json:"local_end_time_not_in,omitempty"`

	// local end time not starts with
	LocalEndTimeNotStartsWith *string `json:"local_end_time_not_starts_with,omitempty"`

	// local end time starts with
	LocalEndTimeStartsWith *string `json:"local_end_time_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// local start time
	LocalStartTime *string `json:"local_start_time,omitempty"`

	// local start time contains
	LocalStartTimeContains *string `json:"local_start_time_contains,omitempty"`

	// local start time ends with
	LocalStartTimeEndsWith *string `json:"local_start_time_ends_with,omitempty"`

	// local start time gt
	LocalStartTimeGt *string `json:"local_start_time_gt,omitempty"`

	// local start time gte
	LocalStartTimeGte *string `json:"local_start_time_gte,omitempty"`

	// local start time in
	LocalStartTimeIn []string `json:"local_start_time_in,omitempty"`

	// local start time lt
	LocalStartTimeLt *string `json:"local_start_time_lt,omitempty"`

	// local start time lte
	LocalStartTimeLte *string `json:"local_start_time_lte,omitempty"`

	// local start time not
	LocalStartTimeNot *string `json:"local_start_time_not,omitempty"`

	// local start time not contains
	LocalStartTimeNotContains *string `json:"local_start_time_not_contains,omitempty"`

	// local start time not ends with
	LocalStartTimeNotEndsWith *string `json:"local_start_time_not_ends_with,omitempty"`

	// local start time not in
	LocalStartTimeNotIn []string `json:"local_start_time_not_in,omitempty"`

	// local start time not starts with
	LocalStartTimeNotStartsWith *string `json:"local_start_time_not_starts_with,omitempty"`

	// local start time starts with
	LocalStartTimeStartsWith *string `json:"local_start_time_starts_with,omitempty"`

	// local update time
	LocalUpdateTime *string `json:"local_update_time,omitempty"`

	// local update time contains
	LocalUpdateTimeContains *string `json:"local_update_time_contains,omitempty"`

	// local update time ends with
	LocalUpdateTimeEndsWith *string `json:"local_update_time_ends_with,omitempty"`

	// local update time gt
	LocalUpdateTimeGt *string `json:"local_update_time_gt,omitempty"`

	// local update time gte
	LocalUpdateTimeGte *string `json:"local_update_time_gte,omitempty"`

	// local update time in
	LocalUpdateTimeIn []string `json:"local_update_time_in,omitempty"`

	// local update time lt
	LocalUpdateTimeLt *string `json:"local_update_time_lt,omitempty"`

	// local update time lte
	LocalUpdateTimeLte *string `json:"local_update_time_lte,omitempty"`

	// local update time not
	LocalUpdateTimeNot *string `json:"local_update_time_not,omitempty"`

	// local update time not contains
	LocalUpdateTimeNotContains *string `json:"local_update_time_not_contains,omitempty"`

	// local update time not ends with
	LocalUpdateTimeNotEndsWith *string `json:"local_update_time_not_ends_with,omitempty"`

	// local update time not in
	LocalUpdateTimeNotIn []string `json:"local_update_time_not_in,omitempty"`

	// local update time not starts with
	LocalUpdateTimeNotStartsWith *string `json:"local_update_time_not_starts_with,omitempty"`

	// local update time starts with
	LocalUpdateTimeStartsWith *string `json:"local_update_time_starts_with,omitempty"`

	// message
	Message *string `json:"message,omitempty"`

	// message contains
	MessageContains *string `json:"message_contains,omitempty"`

	// message ends with
	MessageEndsWith *string `json:"message_ends_with,omitempty"`

	// message gt
	MessageGt *string `json:"message_gt,omitempty"`

	// message gte
	MessageGte *string `json:"message_gte,omitempty"`

	// message in
	MessageIn []string `json:"message_in,omitempty"`

	// message lt
	MessageLt *string `json:"message_lt,omitempty"`

	// message lte
	MessageLte *string `json:"message_lte,omitempty"`

	// message not
	MessageNot *string `json:"message_not,omitempty"`

	// message not contains
	MessageNotContains *string `json:"message_not_contains,omitempty"`

	// message not ends with
	MessageNotEndsWith *string `json:"message_not_ends_with,omitempty"`

	// message not in
	MessageNotIn []string `json:"message_not_in,omitempty"`

	// message not starts with
	MessageNotStartsWith *string `json:"message_not_starts_with,omitempty"`

	// message starts with
	MessageStartsWith *string `json:"message_starts_with,omitempty"`

	// severity
	Severity *string `json:"severity,omitempty"`

	// severity contains
	SeverityContains *string `json:"severity_contains,omitempty"`

	// severity ends with
	SeverityEndsWith *string `json:"severity_ends_with,omitempty"`

	// severity gt
	SeverityGt *string `json:"severity_gt,omitempty"`

	// severity gte
	SeverityGte *string `json:"severity_gte,omitempty"`

	// severity in
	SeverityIn []string `json:"severity_in,omitempty"`

	// severity lt
	SeverityLt *string `json:"severity_lt,omitempty"`

	// severity lte
	SeverityLte *string `json:"severity_lte,omitempty"`

	// severity not
	SeverityNot *string `json:"severity_not,omitempty"`

	// severity not contains
	SeverityNotContains *string `json:"severity_not_contains,omitempty"`

	// severity not ends with
	SeverityNotEndsWith *string `json:"severity_not_ends_with,omitempty"`

	// severity not in
	SeverityNotIn []string `json:"severity_not_in,omitempty"`

	// severity not starts with
	SeverityNotStartsWith *string `json:"severity_not_starts_with,omitempty"`

	// severity starts with
	SeverityStartsWith *string `json:"severity_starts_with,omitempty"`

	// solution
	Solution *string `json:"solution,omitempty"`

	// solution contains
	SolutionContains *string `json:"solution_contains,omitempty"`

	// solution ends with
	SolutionEndsWith *string `json:"solution_ends_with,omitempty"`

	// solution gt
	SolutionGt *string `json:"solution_gt,omitempty"`

	// solution gte
	SolutionGte *string `json:"solution_gte,omitempty"`

	// solution in
	SolutionIn []string `json:"solution_in,omitempty"`

	// solution lt
	SolutionLt *string `json:"solution_lt,omitempty"`

	// solution lte
	SolutionLte *string `json:"solution_lte,omitempty"`

	// solution not
	SolutionNot *string `json:"solution_not,omitempty"`

	// solution not contains
	SolutionNotContains *string `json:"solution_not_contains,omitempty"`

	// solution not ends with
	SolutionNotEndsWith *string `json:"solution_not_ends_with,omitempty"`

	// solution not in
	SolutionNotIn []string `json:"solution_not_in,omitempty"`

	// solution not starts with
	SolutionNotStartsWith *string `json:"solution_not_starts_with,omitempty"`

	// solution starts with
	SolutionStartsWith *string `json:"solution_starts_with,omitempty"`

	// threshold
	Threshold *float64 `json:"threshold,omitempty"`

	// threshold gt
	ThresholdGt *float64 `json:"threshold_gt,omitempty"`

	// threshold gte
	ThresholdGte *float64 `json:"threshold_gte,omitempty"`

	// threshold in
	ThresholdIn []float64 `json:"threshold_in,omitempty"`

	// threshold lt
	ThresholdLt *float64 `json:"threshold_lt,omitempty"`

	// threshold lte
	ThresholdLte *float64 `json:"threshold_lte,omitempty"`

	// threshold not
	ThresholdNot *float64 `json:"threshold_not,omitempty"`

	// threshold not in
	ThresholdNotIn []float64 `json:"threshold_not_in,omitempty"`

	// value
	Value *float64 `json:"value,omitempty"`

	// value gt
	ValueGt *float64 `json:"value_gt,omitempty"`

	// value gte
	ValueGte *float64 `json:"value_gte,omitempty"`

	// value in
	ValueIn []float64 `json:"value_in,omitempty"`

	// value lt
	ValueLt *float64 `json:"value_lt,omitempty"`

	// value lte
	ValueLte *float64 `json:"value_lte,omitempty"`

	// value not
	ValueNot *float64 `json:"value_not,omitempty"`

	// value not in
	ValueNotIn []float64 `json:"value_not_in,omitempty"`

	// vms every
	VmsEvery *VMWhereInput `json:"vms_every,omitempty"`

	// vms none
	VmsNone *VMWhereInput `json:"vms_none,omitempty"`

	// vms some
	VmsSome *VMWhereInput `json:"vms_some,omitempty"`
}

AlertWhereInput alert where input

swagger:model AlertWhereInput

func (*AlertWhereInput) ContextValidate ¶

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

ContextValidate validate this alert where input based on the context it is used

func (*AlertWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AlertWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AlertWhereInput) Validate ¶

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

Validate validates this alert where input

type Application ¶

type Application struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// error message
	ErrorMessage *string `json:"error_message,omitempty"`

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

	// image name
	ImageName *string `json:"image_name,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// memory
	// Required: true
	Memory *int64 `json:"memory"`

	// state
	// Required: true
	State *ApplicationState `json:"state"`

	// storage ip
	// Required: true
	StorageIP *string `json:"storage_ip"`

	// type
	// Required: true
	Type *ApplicationType `json:"type"`

	// update time
	UpdateTime *string `json:"update_time,omitempty"`

	// vcpu
	// Required: true
	Vcpu *int32 `json:"vcpu"`

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

	// vm
	VM *NestedVM `json:"vm,omitempty"`

	// volume size
	// Required: true
	VolumeSize *int64 `json:"volume_size"`
}

Application application

swagger:model Application

func (*Application) ContextValidate ¶

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

ContextValidate validate this application based on the context it is used

func (*Application) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Application) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Application) Validate ¶

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

Validate validates this application

type ApplicationConnection ¶

type ApplicationConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateApplication `json:"aggregate"`
}

ApplicationConnection application connection

swagger:model ApplicationConnection

func (*ApplicationConnection) ContextValidate ¶

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

ContextValidate validate this application connection based on the context it is used

func (*ApplicationConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ApplicationConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ApplicationConnection) Validate ¶

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

Validate validates this application connection

type ApplicationOrderByInput ¶

type ApplicationOrderByInput string

ApplicationOrderByInput application order by input

swagger:model ApplicationOrderByInput

const (

	// ApplicationOrderByInputErrorMessageASC captures enum value "error_message_ASC"
	ApplicationOrderByInputErrorMessageASC ApplicationOrderByInput = "error_message_ASC"

	// ApplicationOrderByInputErrorMessageDESC captures enum value "error_message_DESC"
	ApplicationOrderByInputErrorMessageDESC ApplicationOrderByInput = "error_message_DESC"

	// ApplicationOrderByInputIDASC captures enum value "id_ASC"
	ApplicationOrderByInputIDASC ApplicationOrderByInput = "id_ASC"

	// ApplicationOrderByInputIDDESC captures enum value "id_DESC"
	ApplicationOrderByInputIDDESC ApplicationOrderByInput = "id_DESC"

	// ApplicationOrderByInputImageNameASC captures enum value "image_name_ASC"
	ApplicationOrderByInputImageNameASC ApplicationOrderByInput = "image_name_ASC"

	// ApplicationOrderByInputImageNameDESC captures enum value "image_name_DESC"
	ApplicationOrderByInputImageNameDESC ApplicationOrderByInput = "image_name_DESC"

	// ApplicationOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ApplicationOrderByInputLocalIDASC ApplicationOrderByInput = "local_id_ASC"

	// ApplicationOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ApplicationOrderByInputLocalIDDESC ApplicationOrderByInput = "local_id_DESC"

	// ApplicationOrderByInputMemoryASC captures enum value "memory_ASC"
	ApplicationOrderByInputMemoryASC ApplicationOrderByInput = "memory_ASC"

	// ApplicationOrderByInputMemoryDESC captures enum value "memory_DESC"
	ApplicationOrderByInputMemoryDESC ApplicationOrderByInput = "memory_DESC"

	// ApplicationOrderByInputStateASC captures enum value "state_ASC"
	ApplicationOrderByInputStateASC ApplicationOrderByInput = "state_ASC"

	// ApplicationOrderByInputStateDESC captures enum value "state_DESC"
	ApplicationOrderByInputStateDESC ApplicationOrderByInput = "state_DESC"

	// ApplicationOrderByInputStorageIPASC captures enum value "storage_ip_ASC"
	ApplicationOrderByInputStorageIPASC ApplicationOrderByInput = "storage_ip_ASC"

	// ApplicationOrderByInputStorageIPDESC captures enum value "storage_ip_DESC"
	ApplicationOrderByInputStorageIPDESC ApplicationOrderByInput = "storage_ip_DESC"

	// ApplicationOrderByInputTypeASC captures enum value "type_ASC"
	ApplicationOrderByInputTypeASC ApplicationOrderByInput = "type_ASC"

	// ApplicationOrderByInputTypeDESC captures enum value "type_DESC"
	ApplicationOrderByInputTypeDESC ApplicationOrderByInput = "type_DESC"

	// ApplicationOrderByInputUpdateTimeASC captures enum value "update_time_ASC"
	ApplicationOrderByInputUpdateTimeASC ApplicationOrderByInput = "update_time_ASC"

	// ApplicationOrderByInputUpdateTimeDESC captures enum value "update_time_DESC"
	ApplicationOrderByInputUpdateTimeDESC ApplicationOrderByInput = "update_time_DESC"

	// ApplicationOrderByInputVcpuASC captures enum value "vcpu_ASC"
	ApplicationOrderByInputVcpuASC ApplicationOrderByInput = "vcpu_ASC"

	// ApplicationOrderByInputVcpuDESC captures enum value "vcpu_DESC"
	ApplicationOrderByInputVcpuDESC ApplicationOrderByInput = "vcpu_DESC"

	// ApplicationOrderByInputVersionASC captures enum value "version_ASC"
	ApplicationOrderByInputVersionASC ApplicationOrderByInput = "version_ASC"

	// ApplicationOrderByInputVersionDESC captures enum value "version_DESC"
	ApplicationOrderByInputVersionDESC ApplicationOrderByInput = "version_DESC"

	// ApplicationOrderByInputVolumeSizeASC captures enum value "volume_size_ASC"
	ApplicationOrderByInputVolumeSizeASC ApplicationOrderByInput = "volume_size_ASC"

	// ApplicationOrderByInputVolumeSizeDESC captures enum value "volume_size_DESC"
	ApplicationOrderByInputVolumeSizeDESC ApplicationOrderByInput = "volume_size_DESC"
)

func (ApplicationOrderByInput) ContextValidate ¶

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

ContextValidate validates this application order by input based on context it is used

func (ApplicationOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ApplicationOrderByInput.

func (ApplicationOrderByInput) Validate ¶

func (m ApplicationOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this application order by input

type ApplicationState ¶

type ApplicationState string

ApplicationState application state

swagger:model ApplicationState

const (

	// ApplicationStateDEPLOYED captures enum value "DEPLOYED"
	ApplicationStateDEPLOYED ApplicationState = "DEPLOYED"

	// ApplicationStateDEPLOYING captures enum value "DEPLOYING"
	ApplicationStateDEPLOYING ApplicationState = "DEPLOYING"

	// ApplicationStateDEPLOYERROR captures enum value "DEPLOY_ERROR"
	ApplicationStateDEPLOYERROR ApplicationState = "DEPLOY_ERROR"

	// ApplicationStateEDITING captures enum value "EDITING"
	ApplicationStateEDITING ApplicationState = "EDITING"

	// ApplicationStateNOTDEPLOYED captures enum value "NOT_DEPLOYED"
	ApplicationStateNOTDEPLOYED ApplicationState = "NOT_DEPLOYED"

	// ApplicationStateSTOPPED captures enum value "STOPPED"
	ApplicationStateSTOPPED ApplicationState = "STOPPED"

	// ApplicationStateSTOPPING captures enum value "STOPPING"
	ApplicationStateSTOPPING ApplicationState = "STOPPING"

	// ApplicationStateSTOPERROR captures enum value "STOP_ERROR"
	ApplicationStateSTOPERROR ApplicationState = "STOP_ERROR"

	// ApplicationStateUPGRADING captures enum value "UPGRADING"
	ApplicationStateUPGRADING ApplicationState = "UPGRADING"
)

func NewApplicationState ¶

func NewApplicationState(value ApplicationState) *ApplicationState

func (ApplicationState) ContextValidate ¶

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

ContextValidate validates this application state based on context it is used

func (ApplicationState) Pointer ¶

func (m ApplicationState) Pointer() *ApplicationState

Pointer returns a pointer to a freshly-allocated ApplicationState.

func (ApplicationState) Validate ¶

func (m ApplicationState) Validate(formats strfmt.Registry) error

Validate validates this application state

type ApplicationType ¶

type ApplicationType string

ApplicationType application type

swagger:model ApplicationType

const (

	// ApplicationTypeMONITOR captures enum value "MONITOR"
	ApplicationTypeMONITOR ApplicationType = "MONITOR"
)

func NewApplicationType ¶

func NewApplicationType(value ApplicationType) *ApplicationType

func (ApplicationType) ContextValidate ¶

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

ContextValidate validates this application type based on context it is used

func (ApplicationType) Pointer ¶

func (m ApplicationType) Pointer() *ApplicationType

Pointer returns a pointer to a freshly-allocated ApplicationType.

func (ApplicationType) Validate ¶

func (m ApplicationType) Validate(formats strfmt.Registry) error

Validate validates this application type

type ApplicationVMSpec ¶ added in v2.4.0

type ApplicationVMSpec struct {

	// cloud init user data
	CloudInitUserData *string `json:"cloudInitUserData,omitempty"`

	// cluster
	Cluster *string `json:"cluster,omitempty"`

	// cpu
	CPU *int32 `json:"cpu,omitempty"`

	// env
	Env []*ApplicationVMSpecEnv `json:"env,omitempty"`

	// host
	Host *string `json:"host,omitempty"`

	// image
	Image *string `json:"image,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory unit
	MemoryUnit *ByteUnit `json:"memory_unit,omitempty"`

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

	// network
	Network *ApplicationVMSpecNetwork `json:"network,omitempty"`

	// public keys
	PublicKeys []string `json:"publicKeys,omitempty"`

	// status
	Status *ApplicationVMSpecStatus `json:"status,omitempty"`

	// storages
	Storages []*ApplicationVMSpecStorage `json:"storages,omitempty"`

	// vm usage
	VMUsage *VMUsage `json:"vmUsage,omitempty"`
}

ApplicationVMSpec application Vm spec

swagger:model ApplicationVmSpec

func (*ApplicationVMSpec) ContextValidate ¶ added in v2.4.0

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

ContextValidate validate this application Vm spec based on the context it is used

func (*ApplicationVMSpec) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*ApplicationVMSpec) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*ApplicationVMSpec) Validate ¶ added in v2.4.0

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

Validate validates this application Vm spec

type ApplicationVMSpecAffinityPolicy ¶ added in v2.4.0

type ApplicationVMSpecAffinityPolicy string

ApplicationVMSpecAffinityPolicy application Vm spec affinity policy

swagger:model ApplicationVmSpecAffinityPolicy

const (

	// ApplicationVMSpecAffinityPolicyMUST captures enum value "MUST"
	ApplicationVMSpecAffinityPolicyMUST ApplicationVMSpecAffinityPolicy = "MUST"

	// ApplicationVMSpecAffinityPolicyPREFER captures enum value "PREFER"
	ApplicationVMSpecAffinityPolicyPREFER ApplicationVMSpecAffinityPolicy = "PREFER"
)

func NewApplicationVMSpecAffinityPolicy ¶ added in v2.4.0

func NewApplicationVMSpecAffinityPolicy(value ApplicationVMSpecAffinityPolicy) *ApplicationVMSpecAffinityPolicy

func (ApplicationVMSpecAffinityPolicy) ContextValidate ¶ added in v2.4.0

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

ContextValidate validates this application Vm spec affinity policy based on context it is used

func (ApplicationVMSpecAffinityPolicy) Pointer ¶ added in v2.4.0

Pointer returns a pointer to a freshly-allocated ApplicationVMSpecAffinityPolicy.

func (ApplicationVMSpecAffinityPolicy) Validate ¶ added in v2.4.0

Validate validates this application Vm spec affinity policy

type ApplicationVMSpecDefinition ¶ added in v2.4.0

type ApplicationVMSpecDefinition struct {

	// group
	Group *string `json:"group,omitempty"`

	// instances
	Instances []*ApplicationVMSpec `json:"instances,omitempty"`

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

	// placement
	Placement *ApplicationVMSpecPlacement `json:"placement,omitempty"`

	// template
	Template *ApplicationVMSpec `json:"template,omitempty"`

	// vm affinity
	VMAffinity *ApplicationVMSpecAffinityPolicy `json:"vmAffinity,omitempty"`
}

ApplicationVMSpecDefinition application Vm spec definition

swagger:model ApplicationVmSpecDefinition

func (*ApplicationVMSpecDefinition) ContextValidate ¶ added in v2.4.0

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

ContextValidate validate this application Vm spec definition based on the context it is used

func (*ApplicationVMSpecDefinition) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*ApplicationVMSpecDefinition) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*ApplicationVMSpecDefinition) Validate ¶ added in v2.4.0

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

Validate validates this application Vm spec definition

type ApplicationVMSpecEnv ¶ added in v2.4.0

type ApplicationVMSpecEnv struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// value
	Value *string `json:"value,omitempty"`
}

ApplicationVMSpecEnv application Vm spec env

swagger:model ApplicationVmSpecEnv

func (*ApplicationVMSpecEnv) ContextValidate ¶ added in v2.4.0

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

ContextValidate validates this application Vm spec env based on context it is used

func (*ApplicationVMSpecEnv) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*ApplicationVMSpecEnv) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*ApplicationVMSpecEnv) Validate ¶ added in v2.4.0

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

Validate validates this application Vm spec env

type ApplicationVMSpecNetwork ¶ added in v2.4.0

type ApplicationVMSpecNetwork struct {

	// dns
	DNS []string `json:"dns,omitempty"`

	// nics
	Nics []*ApplicationVMSpecNic `json:"nics,omitempty"`
}

ApplicationVMSpecNetwork application Vm spec network

swagger:model ApplicationVmSpecNetwork

func (*ApplicationVMSpecNetwork) ContextValidate ¶ added in v2.4.0

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

ContextValidate validate this application Vm spec network based on the context it is used

func (*ApplicationVMSpecNetwork) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*ApplicationVMSpecNetwork) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*ApplicationVMSpecNetwork) Validate ¶ added in v2.4.0

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

Validate validates this application Vm spec network

type ApplicationVMSpecNic ¶ added in v2.4.0

type ApplicationVMSpecNic struct {

	// dhcp
	Dhcp *bool `json:"dhcp,omitempty"`

	// gateway
	Gateway *string `json:"gateway,omitempty"`

	// ip
	IP *string `json:"ip,omitempty"`

	// mask
	Mask *string `json:"mask,omitempty"`

	// vlan Id
	VlanID *string `json:"vlanId,omitempty"`
}

ApplicationVMSpecNic application Vm spec nic

swagger:model ApplicationVmSpecNic

func (*ApplicationVMSpecNic) ContextValidate ¶ added in v2.4.0

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

ContextValidate validates this application Vm spec nic based on context it is used

func (*ApplicationVMSpecNic) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*ApplicationVMSpecNic) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*ApplicationVMSpecNic) Validate ¶ added in v2.4.0

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

Validate validates this application Vm spec nic

type ApplicationVMSpecPlacement ¶ added in v2.4.0

type ApplicationVMSpecPlacement struct {

	// situation
	// Required: true
	Situation *ApplicationVMSpecPlacementSituation `json:"situation"`

	// verb
	// Required: true
	Verb *ApplicationVMSpecPlacementVerb `json:"verb"`
}

ApplicationVMSpecPlacement application Vm spec placement

swagger:model ApplicationVmSpecPlacement

func (*ApplicationVMSpecPlacement) ContextValidate ¶ added in v2.4.0

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

ContextValidate validate this application Vm spec placement based on the context it is used

func (*ApplicationVMSpecPlacement) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*ApplicationVMSpecPlacement) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*ApplicationVMSpecPlacement) Validate ¶ added in v2.4.0

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

Validate validates this application Vm spec placement

type ApplicationVMSpecPlacementSituation ¶ added in v2.4.0

type ApplicationVMSpecPlacementSituation string

ApplicationVMSpecPlacementSituation application Vm spec placement situation

swagger:model ApplicationVmSpecPlacementSituation

const (

	// ApplicationVMSpecPlacementSituationDIFFERENT captures enum value "DIFFERENT"
	ApplicationVMSpecPlacementSituationDIFFERENT ApplicationVMSpecPlacementSituation = "DIFFERENT"

	// ApplicationVMSpecPlacementSituationSAME captures enum value "SAME"
	ApplicationVMSpecPlacementSituationSAME ApplicationVMSpecPlacementSituation = "SAME"
)

func NewApplicationVMSpecPlacementSituation ¶ added in v2.4.0

func NewApplicationVMSpecPlacementSituation(value ApplicationVMSpecPlacementSituation) *ApplicationVMSpecPlacementSituation

func (ApplicationVMSpecPlacementSituation) ContextValidate ¶ added in v2.4.0

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

ContextValidate validates this application Vm spec placement situation based on context it is used

func (ApplicationVMSpecPlacementSituation) Pointer ¶ added in v2.4.0

Pointer returns a pointer to a freshly-allocated ApplicationVMSpecPlacementSituation.

func (ApplicationVMSpecPlacementSituation) Validate ¶ added in v2.4.0

Validate validates this application Vm spec placement situation

type ApplicationVMSpecPlacementVerb ¶ added in v2.4.0

type ApplicationVMSpecPlacementVerb string

ApplicationVMSpecPlacementVerb application Vm spec placement verb

swagger:model ApplicationVmSpecPlacementVerb

const (

	// ApplicationVMSpecPlacementVerbMUST captures enum value "MUST"
	ApplicationVMSpecPlacementVerbMUST ApplicationVMSpecPlacementVerb = "MUST"

	// ApplicationVMSpecPlacementVerbPREFER captures enum value "PREFER"
	ApplicationVMSpecPlacementVerbPREFER ApplicationVMSpecPlacementVerb = "PREFER"
)

func NewApplicationVMSpecPlacementVerb ¶ added in v2.4.0

func NewApplicationVMSpecPlacementVerb(value ApplicationVMSpecPlacementVerb) *ApplicationVMSpecPlacementVerb

func (ApplicationVMSpecPlacementVerb) ContextValidate ¶ added in v2.4.0

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

ContextValidate validates this application Vm spec placement verb based on context it is used

func (ApplicationVMSpecPlacementVerb) Pointer ¶ added in v2.4.0

Pointer returns a pointer to a freshly-allocated ApplicationVMSpecPlacementVerb.

func (ApplicationVMSpecPlacementVerb) Validate ¶ added in v2.4.0

Validate validates this application Vm spec placement verb

type ApplicationVMSpecStatus ¶ added in v2.4.0

type ApplicationVMSpecStatus struct {

	// message
	Message *VMStatus `json:"message,omitempty"`

	// vm ips
	VMIps []string `json:"vmIps,omitempty"`
}

ApplicationVMSpecStatus application Vm spec status

swagger:model ApplicationVmSpecStatus

func (*ApplicationVMSpecStatus) ContextValidate ¶ added in v2.4.0

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

ContextValidate validate this application Vm spec status based on the context it is used

func (*ApplicationVMSpecStatus) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*ApplicationVMSpecStatus) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*ApplicationVMSpecStatus) Validate ¶ added in v2.4.0

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

Validate validates this application Vm spec status

type ApplicationVMSpecStorage ¶ added in v2.4.0

type ApplicationVMSpecStorage struct {

	// size
	Size *int64 `json:"size,omitempty"`

	// size unit
	SizeUnit *ByteUnit `json:"size_unit,omitempty"`
}

ApplicationVMSpecStorage application Vm spec storage

swagger:model ApplicationVmSpecStorage

func (*ApplicationVMSpecStorage) ContextValidate ¶ added in v2.4.0

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

ContextValidate validate this application Vm spec storage based on the context it is used

func (*ApplicationVMSpecStorage) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*ApplicationVMSpecStorage) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*ApplicationVMSpecStorage) Validate ¶ added in v2.4.0

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

Validate validates this application Vm spec storage

type ApplicationWhereInput ¶

type ApplicationWhereInput struct {

	// a n d
	AND []*ApplicationWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ApplicationWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ApplicationWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// error message
	ErrorMessage *string `json:"error_message,omitempty"`

	// error message contains
	ErrorMessageContains *string `json:"error_message_contains,omitempty"`

	// error message ends with
	ErrorMessageEndsWith *string `json:"error_message_ends_with,omitempty"`

	// error message gt
	ErrorMessageGt *string `json:"error_message_gt,omitempty"`

	// error message gte
	ErrorMessageGte *string `json:"error_message_gte,omitempty"`

	// error message in
	ErrorMessageIn []string `json:"error_message_in,omitempty"`

	// error message lt
	ErrorMessageLt *string `json:"error_message_lt,omitempty"`

	// error message lte
	ErrorMessageLte *string `json:"error_message_lte,omitempty"`

	// error message not
	ErrorMessageNot *string `json:"error_message_not,omitempty"`

	// error message not contains
	ErrorMessageNotContains *string `json:"error_message_not_contains,omitempty"`

	// error message not ends with
	ErrorMessageNotEndsWith *string `json:"error_message_not_ends_with,omitempty"`

	// error message not in
	ErrorMessageNotIn []string `json:"error_message_not_in,omitempty"`

	// error message not starts with
	ErrorMessageNotStartsWith *string `json:"error_message_not_starts_with,omitempty"`

	// error message starts with
	ErrorMessageStartsWith *string `json:"error_message_starts_with,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// image name
	ImageName *string `json:"image_name,omitempty"`

	// image name contains
	ImageNameContains *string `json:"image_name_contains,omitempty"`

	// image name ends with
	ImageNameEndsWith *string `json:"image_name_ends_with,omitempty"`

	// image name gt
	ImageNameGt *string `json:"image_name_gt,omitempty"`

	// image name gte
	ImageNameGte *string `json:"image_name_gte,omitempty"`

	// image name in
	ImageNameIn []string `json:"image_name_in,omitempty"`

	// image name lt
	ImageNameLt *string `json:"image_name_lt,omitempty"`

	// image name lte
	ImageNameLte *string `json:"image_name_lte,omitempty"`

	// image name not
	ImageNameNot *string `json:"image_name_not,omitempty"`

	// image name not contains
	ImageNameNotContains *string `json:"image_name_not_contains,omitempty"`

	// image name not ends with
	ImageNameNotEndsWith *string `json:"image_name_not_ends_with,omitempty"`

	// image name not in
	ImageNameNotIn []string `json:"image_name_not_in,omitempty"`

	// image name not starts with
	ImageNameNotStartsWith *string `json:"image_name_not_starts_with,omitempty"`

	// image name starts with
	ImageNameStartsWith *string `json:"image_name_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory gt
	MemoryGt *int64 `json:"memory_gt,omitempty"`

	// memory gte
	MemoryGte *int64 `json:"memory_gte,omitempty"`

	// memory in
	MemoryIn []int64 `json:"memory_in,omitempty"`

	// memory lt
	MemoryLt *int64 `json:"memory_lt,omitempty"`

	// memory lte
	MemoryLte *int64 `json:"memory_lte,omitempty"`

	// memory not
	MemoryNot *int64 `json:"memory_not,omitempty"`

	// memory not in
	MemoryNotIn []int64 `json:"memory_not_in,omitempty"`

	// state
	State *ApplicationState `json:"state,omitempty"`

	// state in
	StateIn []ApplicationState `json:"state_in,omitempty"`

	// state not
	StateNot *ApplicationState `json:"state_not,omitempty"`

	// state not in
	StateNotIn []ApplicationState `json:"state_not_in,omitempty"`

	// storage ip
	StorageIP *string `json:"storage_ip,omitempty"`

	// storage ip contains
	StorageIPContains *string `json:"storage_ip_contains,omitempty"`

	// storage ip ends with
	StorageIPEndsWith *string `json:"storage_ip_ends_with,omitempty"`

	// storage ip gt
	StorageIPGt *string `json:"storage_ip_gt,omitempty"`

	// storage ip gte
	StorageIPGte *string `json:"storage_ip_gte,omitempty"`

	// storage ip in
	StorageIPIn []string `json:"storage_ip_in,omitempty"`

	// storage ip lt
	StorageIPLt *string `json:"storage_ip_lt,omitempty"`

	// storage ip lte
	StorageIPLte *string `json:"storage_ip_lte,omitempty"`

	// storage ip not
	StorageIPNot *string `json:"storage_ip_not,omitempty"`

	// storage ip not contains
	StorageIPNotContains *string `json:"storage_ip_not_contains,omitempty"`

	// storage ip not ends with
	StorageIPNotEndsWith *string `json:"storage_ip_not_ends_with,omitempty"`

	// storage ip not in
	StorageIPNotIn []string `json:"storage_ip_not_in,omitempty"`

	// storage ip not starts with
	StorageIPNotStartsWith *string `json:"storage_ip_not_starts_with,omitempty"`

	// storage ip starts with
	StorageIPStartsWith *string `json:"storage_ip_starts_with,omitempty"`

	// type
	Type *ApplicationType `json:"type,omitempty"`

	// type in
	TypeIn []ApplicationType `json:"type_in,omitempty"`

	// type not
	TypeNot *ApplicationType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []ApplicationType `json:"type_not_in,omitempty"`

	// update time
	UpdateTime *string `json:"update_time,omitempty"`

	// update time gt
	UpdateTimeGt *string `json:"update_time_gt,omitempty"`

	// update time gte
	UpdateTimeGte *string `json:"update_time_gte,omitempty"`

	// update time in
	UpdateTimeIn []string `json:"update_time_in,omitempty"`

	// update time lt
	UpdateTimeLt *string `json:"update_time_lt,omitempty"`

	// update time lte
	UpdateTimeLte *string `json:"update_time_lte,omitempty"`

	// update time not
	UpdateTimeNot *string `json:"update_time_not,omitempty"`

	// update time not in
	UpdateTimeNotIn []string `json:"update_time_not_in,omitempty"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`

	// vcpu gt
	VcpuGt *int32 `json:"vcpu_gt,omitempty"`

	// vcpu gte
	VcpuGte *int32 `json:"vcpu_gte,omitempty"`

	// vcpu in
	VcpuIn []int32 `json:"vcpu_in,omitempty"`

	// vcpu lt
	VcpuLt *int32 `json:"vcpu_lt,omitempty"`

	// vcpu lte
	VcpuLte *int32 `json:"vcpu_lte,omitempty"`

	// vcpu not
	VcpuNot *int32 `json:"vcpu_not,omitempty"`

	// vcpu not in
	VcpuNotIn []int32 `json:"vcpu_not_in,omitempty"`

	// version
	Version *string `json:"version,omitempty"`

	// version contains
	VersionContains *string `json:"version_contains,omitempty"`

	// version ends with
	VersionEndsWith *string `json:"version_ends_with,omitempty"`

	// version gt
	VersionGt *string `json:"version_gt,omitempty"`

	// version gte
	VersionGte *string `json:"version_gte,omitempty"`

	// version in
	VersionIn []string `json:"version_in,omitempty"`

	// version lt
	VersionLt *string `json:"version_lt,omitempty"`

	// version lte
	VersionLte *string `json:"version_lte,omitempty"`

	// version not
	VersionNot *string `json:"version_not,omitempty"`

	// version not contains
	VersionNotContains *string `json:"version_not_contains,omitempty"`

	// version not ends with
	VersionNotEndsWith *string `json:"version_not_ends_with,omitempty"`

	// version not in
	VersionNotIn []string `json:"version_not_in,omitempty"`

	// version not starts with
	VersionNotStartsWith *string `json:"version_not_starts_with,omitempty"`

	// version starts with
	VersionStartsWith *string `json:"version_starts_with,omitempty"`

	// vm
	VM *VMWhereInput `json:"vm,omitempty"`

	// volume size
	VolumeSize *int64 `json:"volume_size,omitempty"`

	// volume size gt
	VolumeSizeGt *int64 `json:"volume_size_gt,omitempty"`

	// volume size gte
	VolumeSizeGte *int64 `json:"volume_size_gte,omitempty"`

	// volume size in
	VolumeSizeIn []int64 `json:"volume_size_in,omitempty"`

	// volume size lt
	VolumeSizeLt *int64 `json:"volume_size_lt,omitempty"`

	// volume size lte
	VolumeSizeLte *int64 `json:"volume_size_lte,omitempty"`

	// volume size not
	VolumeSizeNot *int64 `json:"volume_size_not,omitempty"`

	// volume size not in
	VolumeSizeNotIn []int64 `json:"volume_size_not_in,omitempty"`
}

ApplicationWhereInput application where input

swagger:model ApplicationWhereInput

func (*ApplicationWhereInput) ContextValidate ¶

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

ContextValidate validate this application where input based on the context it is used

func (*ApplicationWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ApplicationWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ApplicationWhereInput) Validate ¶

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

Validate validates this application where input

type Architecture ¶

type Architecture string

Architecture architecture

swagger:model Architecture

const (

	// ArchitectureAARCH64 captures enum value "AARCH64"
	ArchitectureAARCH64 Architecture = "AARCH64"

	// ArchitectureX8664 captures enum value "X86_64"
	ArchitectureX8664 Architecture = "X86_64"
)

func NewArchitecture ¶

func NewArchitecture(value Architecture) *Architecture

func (Architecture) ContextValidate ¶

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

ContextValidate validates this architecture based on context it is used

func (Architecture) Pointer ¶

func (m Architecture) Pointer() *Architecture

Pointer returns a pointer to a freshly-allocated Architecture.

func (Architecture) Validate ¶

func (m Architecture) Validate(formats strfmt.Registry) error

Validate validates this architecture

type BPSUnit ¶ added in v2.4.0

type BPSUnit string

BPSUnit b p s unit

swagger:model BPSUnit

const (

	// BPSUnitBps captures enum value "Bps"
	BPSUnitBps BPSUnit = "Bps"

	// BPSUnitKBps captures enum value "KBps"
	BPSUnitKBps BPSUnit = "KBps"

	// BPSUnitMBps captures enum value "MBps"
	BPSUnitMBps BPSUnit = "MBps"

	// BPSUnitGBps captures enum value "GBps"
	BPSUnitGBps BPSUnit = "GBps"

	// BPSUnitTBps captures enum value "TBps"
	BPSUnitTBps BPSUnit = "TBps"
)

func NewBPSUnit ¶ added in v2.4.0

func NewBPSUnit(value BPSUnit) *BPSUnit

func (BPSUnit) ContextValidate ¶ added in v2.4.0

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

ContextValidate validates this b p s unit based on context it is used

func (BPSUnit) Pointer ¶ added in v2.4.0

func (m BPSUnit) Pointer() *BPSUnit

Pointer returns a pointer to a freshly-allocated BPSUnit.

func (BPSUnit) Validate ¶ added in v2.4.0

func (m BPSUnit) Validate(formats strfmt.Registry) error

Validate validates this b p s unit

type BatchHosts ¶

type BatchHosts struct {

	// task
	// Required: true
	Task *NestedTask `json:"task"`
}

BatchHosts batch hosts

swagger:model BatchHosts

func (*BatchHosts) ContextValidate ¶

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

ContextValidate validate this batch hosts based on the context it is used

func (*BatchHosts) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BatchHosts) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BatchHosts) Validate ¶

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

Validate validates this batch hosts

type BitPSUnit ¶ added in v2.11.0

type BitPSUnit string

BitPSUnit bit p s unit

swagger:model BitPSUnit

const (

	// BitPSUnitBps captures enum value "bps"
	BitPSUnitBps BitPSUnit = "bps"

	// BitPSUnitKbps captures enum value "Kbps"
	BitPSUnitKbps BitPSUnit = "Kbps"

	// BitPSUnitMbps captures enum value "Mbps"
	BitPSUnitMbps BitPSUnit = "Mbps"

	// BitPSUnitGbps captures enum value "Gbps"
	BitPSUnitGbps BitPSUnit = "Gbps"

	// BitPSUnitTbps captures enum value "Tbps"
	BitPSUnitTbps BitPSUnit = "Tbps"
)

func NewBitPSUnit ¶ added in v2.11.0

func NewBitPSUnit(value BitPSUnit) *BitPSUnit

func (BitPSUnit) ContextValidate ¶ added in v2.11.0

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

ContextValidate validates this bit p s unit based on context it is used

func (BitPSUnit) Pointer ¶ added in v2.11.0

func (m BitPSUnit) Pointer() *BitPSUnit

Pointer returns a pointer to a freshly-allocated BitPSUnit.

func (BitPSUnit) Validate ¶ added in v2.11.0

func (m BitPSUnit) Validate(formats strfmt.Registry) error

Validate validates this bit p s unit

type BitUnit ¶ added in v2.11.0

type BitUnit string

BitUnit bit unit

swagger:model BitUnit

const (

	// BitUnitBit captures enum value "bit"
	BitUnitBit BitUnit = "bit"

	// BitUnitKb captures enum value "Kb"
	BitUnitKb BitUnit = "Kb"

	// BitUnitMb captures enum value "Mb"
	BitUnitMb BitUnit = "Mb"

	// BitUnitGb captures enum value "Gb"
	BitUnitGb BitUnit = "Gb"

	// BitUnitTb captures enum value "Tb"
	BitUnitTb BitUnit = "Tb"

	// BitUnitPb captures enum value "Pb"
	BitUnitPb BitUnit = "Pb"
)

func NewBitUnit ¶ added in v2.11.0

func NewBitUnit(value BitUnit) *BitUnit

func (BitUnit) ContextValidate ¶ added in v2.11.0

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

ContextValidate validates this bit unit based on context it is used

func (BitUnit) Pointer ¶ added in v2.11.0

func (m BitUnit) Pointer() *BitUnit

Pointer returns a pointer to a freshly-allocated BitUnit.

func (BitUnit) Validate ¶ added in v2.11.0

func (m BitUnit) Validate(formats strfmt.Registry) error

Validate validates this bit unit

type BrickPhaseEnum ¶

type BrickPhaseEnum string

BrickPhaseEnum brick phase enum

swagger:model BrickPhaseEnum

const (

	// BrickPhaseEnumBACKWARD captures enum value "BACKWARD"
	BrickPhaseEnumBACKWARD BrickPhaseEnum = "BACKWARD"

	// BrickPhaseEnumFORWARD captures enum value "FORWARD"
	BrickPhaseEnumFORWARD BrickPhaseEnum = "FORWARD"
)

func NewBrickPhaseEnum ¶

func NewBrickPhaseEnum(value BrickPhaseEnum) *BrickPhaseEnum

func (BrickPhaseEnum) ContextValidate ¶

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

ContextValidate validates this brick phase enum based on context it is used

func (BrickPhaseEnum) Pointer ¶

func (m BrickPhaseEnum) Pointer() *BrickPhaseEnum

Pointer returns a pointer to a freshly-allocated BrickPhaseEnum.

func (BrickPhaseEnum) Validate ¶

func (m BrickPhaseEnum) Validate(formats strfmt.Registry) error

Validate validates this brick phase enum

type BrickTopo ¶

type BrickTopo struct {

	// capacity
	// Required: true
	Capacity *NestedCapacity `json:"capacity"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// cluster topo
	ClusterTopo *NestedClusterTopo `json:"cluster_topo,omitempty"`

	// disk layout
	DiskLayout *NestedBrickDiskLayout `json:"disk_layout,omitempty"`

	// height
	// Required: true
	Height *int32 `json:"height"`

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

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// model
	Model *string `json:"model,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// node topoes
	NodeTopoes []*NestedNodeTopo `json:"node_topoes,omitempty"`

	// position
	// Required: true
	Position *int32 `json:"position"`

	// power layout
	PowerLayout *Direction `json:"power_layout,omitempty"`

	// power position
	PowerPosition *PowerPosition `json:"power_position,omitempty"`

	// powers
	Powers []*NestedBrickPower `json:"powers,omitempty"`

	// rack topo
	RackTopo *NestedRackTopo `json:"rack_topo,omitempty"`

	// tag position in brick
	TagPositionInBrick []*NestedTagPosition `json:"tag_position_in_brick,omitempty"`
}

BrickTopo brick topo

swagger:model BrickTopo

func (*BrickTopo) ContextValidate ¶

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

ContextValidate validate this brick topo based on the context it is used

func (*BrickTopo) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BrickTopo) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BrickTopo) Validate ¶

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

Validate validates this brick topo

type BrickTopoConnection ¶

type BrickTopoConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateBrickTopo `json:"aggregate"`
}

BrickTopoConnection brick topo connection

swagger:model BrickTopoConnection

func (*BrickTopoConnection) ContextValidate ¶

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

ContextValidate validate this brick topo connection based on the context it is used

func (*BrickTopoConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BrickTopoConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BrickTopoConnection) Validate ¶

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

Validate validates this brick topo connection

type BrickTopoCreationParams ¶

type BrickTopoCreationParams struct {

	// capacity
	Capacity *NestedCapacity `json:"capacity,omitempty"`

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// height
	// Required: true
	Height *int32 `json:"height"`

	// name
	// Required: true
	Name *string `json:"name"`

	// node topoes
	NodeTopoes *NodeTopoWhereInput `json:"node_topoes,omitempty"`

	// position
	// Required: true
	Position *int32 `json:"position"`

	// rack topo id
	RackTopoID *string `json:"rack_topo_id,omitempty"`

	// tag position in brick
	TagPositionInBrick []*NestedTagPosition `json:"tag_position_in_brick,omitempty"`
}

BrickTopoCreationParams brick topo creation params

swagger:model BrickTopoCreationParams

func (*BrickTopoCreationParams) ContextValidate ¶

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

ContextValidate validate this brick topo creation params based on the context it is used

func (*BrickTopoCreationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BrickTopoCreationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BrickTopoCreationParams) Validate ¶

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

Validate validates this brick topo creation params

type BrickTopoDeletionParams ¶

type BrickTopoDeletionParams struct {

	// where
	// Required: true
	Where *BrickTopoWhereInput `json:"where"`
}

BrickTopoDeletionParams brick topo deletion params

swagger:model BrickTopoDeletionParams

func (*BrickTopoDeletionParams) ContextValidate ¶

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

ContextValidate validate this brick topo deletion params based on the context it is used

func (*BrickTopoDeletionParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BrickTopoDeletionParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BrickTopoDeletionParams) Validate ¶

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

Validate validates this brick topo deletion params

type BrickTopoMoveParams ¶

type BrickTopoMoveParams struct {

	// data
	// Required: true
	Data *BrickTopoMoveParamsData `json:"data"`

	// where
	// Required: true
	Where *BrickTopoWhereInput `json:"where"`
}

BrickTopoMoveParams brick topo move params

swagger:model BrickTopoMoveParams

func (*BrickTopoMoveParams) ContextValidate ¶

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

ContextValidate validate this brick topo move params based on the context it is used

func (*BrickTopoMoveParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BrickTopoMoveParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BrickTopoMoveParams) Validate ¶

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

Validate validates this brick topo move params

type BrickTopoMoveParamsData ¶

type BrickTopoMoveParamsData struct {

	// position
	// Required: true
	Position *int32 `json:"position"`

	// rack topo id
	RackTopoID *string `json:"rack_topo_id,omitempty"`
}

BrickTopoMoveParamsData brick topo move params data

swagger:model BrickTopoMoveParamsData

func (*BrickTopoMoveParamsData) ContextValidate ¶

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

ContextValidate validates this brick topo move params data based on context it is used

func (*BrickTopoMoveParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BrickTopoMoveParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BrickTopoMoveParamsData) Validate ¶

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

Validate validates this brick topo move params data

type BrickTopoOrderByInput ¶

type BrickTopoOrderByInput string

BrickTopoOrderByInput brick topo order by input

swagger:model BrickTopoOrderByInput

const (

	// BrickTopoOrderByInputCapacityASC captures enum value "capacity_ASC"
	BrickTopoOrderByInputCapacityASC BrickTopoOrderByInput = "capacity_ASC"

	// BrickTopoOrderByInputCapacityDESC captures enum value "capacity_DESC"
	BrickTopoOrderByInputCapacityDESC BrickTopoOrderByInput = "capacity_DESC"

	// BrickTopoOrderByInputDiskLayoutASC captures enum value "disk_layout_ASC"
	BrickTopoOrderByInputDiskLayoutASC BrickTopoOrderByInput = "disk_layout_ASC"

	// BrickTopoOrderByInputDiskLayoutDESC captures enum value "disk_layout_DESC"
	BrickTopoOrderByInputDiskLayoutDESC BrickTopoOrderByInput = "disk_layout_DESC"

	// BrickTopoOrderByInputHeightASC captures enum value "height_ASC"
	BrickTopoOrderByInputHeightASC BrickTopoOrderByInput = "height_ASC"

	// BrickTopoOrderByInputHeightDESC captures enum value "height_DESC"
	BrickTopoOrderByInputHeightDESC BrickTopoOrderByInput = "height_DESC"

	// BrickTopoOrderByInputIDASC captures enum value "id_ASC"
	BrickTopoOrderByInputIDASC BrickTopoOrderByInput = "id_ASC"

	// BrickTopoOrderByInputIDDESC captures enum value "id_DESC"
	BrickTopoOrderByInputIDDESC BrickTopoOrderByInput = "id_DESC"

	// BrickTopoOrderByInputLocalIDASC captures enum value "local_id_ASC"
	BrickTopoOrderByInputLocalIDASC BrickTopoOrderByInput = "local_id_ASC"

	// BrickTopoOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	BrickTopoOrderByInputLocalIDDESC BrickTopoOrderByInput = "local_id_DESC"

	// BrickTopoOrderByInputModelASC captures enum value "model_ASC"
	BrickTopoOrderByInputModelASC BrickTopoOrderByInput = "model_ASC"

	// BrickTopoOrderByInputModelDESC captures enum value "model_DESC"
	BrickTopoOrderByInputModelDESC BrickTopoOrderByInput = "model_DESC"

	// BrickTopoOrderByInputNameASC captures enum value "name_ASC"
	BrickTopoOrderByInputNameASC BrickTopoOrderByInput = "name_ASC"

	// BrickTopoOrderByInputNameDESC captures enum value "name_DESC"
	BrickTopoOrderByInputNameDESC BrickTopoOrderByInput = "name_DESC"

	// BrickTopoOrderByInputPositionASC captures enum value "position_ASC"
	BrickTopoOrderByInputPositionASC BrickTopoOrderByInput = "position_ASC"

	// BrickTopoOrderByInputPositionDESC captures enum value "position_DESC"
	BrickTopoOrderByInputPositionDESC BrickTopoOrderByInput = "position_DESC"

	// BrickTopoOrderByInputPowerLayoutASC captures enum value "power_layout_ASC"
	BrickTopoOrderByInputPowerLayoutASC BrickTopoOrderByInput = "power_layout_ASC"

	// BrickTopoOrderByInputPowerLayoutDESC captures enum value "power_layout_DESC"
	BrickTopoOrderByInputPowerLayoutDESC BrickTopoOrderByInput = "power_layout_DESC"

	// BrickTopoOrderByInputPowerPositionASC captures enum value "power_position_ASC"
	BrickTopoOrderByInputPowerPositionASC BrickTopoOrderByInput = "power_position_ASC"

	// BrickTopoOrderByInputPowerPositionDESC captures enum value "power_position_DESC"
	BrickTopoOrderByInputPowerPositionDESC BrickTopoOrderByInput = "power_position_DESC"

	// BrickTopoOrderByInputPowersASC captures enum value "powers_ASC"
	BrickTopoOrderByInputPowersASC BrickTopoOrderByInput = "powers_ASC"

	// BrickTopoOrderByInputPowersDESC captures enum value "powers_DESC"
	BrickTopoOrderByInputPowersDESC BrickTopoOrderByInput = "powers_DESC"

	// BrickTopoOrderByInputTagPositionInBrickASC captures enum value "tag_position_in_brick_ASC"
	BrickTopoOrderByInputTagPositionInBrickASC BrickTopoOrderByInput = "tag_position_in_brick_ASC"

	// BrickTopoOrderByInputTagPositionInBrickDESC captures enum value "tag_position_in_brick_DESC"
	BrickTopoOrderByInputTagPositionInBrickDESC BrickTopoOrderByInput = "tag_position_in_brick_DESC"
)

func NewBrickTopoOrderByInput ¶

func NewBrickTopoOrderByInput(value BrickTopoOrderByInput) *BrickTopoOrderByInput

func (BrickTopoOrderByInput) ContextValidate ¶

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

ContextValidate validates this brick topo order by input based on context it is used

func (BrickTopoOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated BrickTopoOrderByInput.

func (BrickTopoOrderByInput) Validate ¶

func (m BrickTopoOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this brick topo order by input

type BrickTopoUpdationParams ¶

type BrickTopoUpdationParams struct {

	// data
	// Required: true
	Data *BrickTopoUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *BrickTopoWhereInput `json:"where"`
}

BrickTopoUpdationParams brick topo updation params

swagger:model BrickTopoUpdationParams

func (*BrickTopoUpdationParams) ContextValidate ¶

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

ContextValidate validate this brick topo updation params based on the context it is used

func (*BrickTopoUpdationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BrickTopoUpdationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BrickTopoUpdationParams) Validate ¶

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

Validate validates this brick topo updation params

type BrickTopoUpdationParamsData ¶

type BrickTopoUpdationParamsData struct {

	// capacity
	Capacity *NestedCapacity `json:"capacity,omitempty"`

	// height
	Height *int32 `json:"height,omitempty"`

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

	// node topoes
	NodeTopoes *NodeTopoWhereInput `json:"node_topoes,omitempty"`

	// position
	Position *int32 `json:"position,omitempty"`

	// tag position in brick
	TagPositionInBrick []*NestedTagPosition `json:"tag_position_in_brick,omitempty"`
}

BrickTopoUpdationParamsData brick topo updation params data

swagger:model BrickTopoUpdationParamsData

func (*BrickTopoUpdationParamsData) ContextValidate ¶

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

ContextValidate validate this brick topo updation params data based on the context it is used

func (*BrickTopoUpdationParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BrickTopoUpdationParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BrickTopoUpdationParamsData) Validate ¶

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

Validate validates this brick topo updation params data

type BrickTopoWhereInput ¶

type BrickTopoWhereInput struct {

	// a n d
	AND []*BrickTopoWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*BrickTopoWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*BrickTopoWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// cluster topo
	ClusterTopo *ClusterTopoWhereInput `json:"cluster_topo,omitempty"`

	// height
	Height *int32 `json:"height,omitempty"`

	// height gt
	HeightGt *int32 `json:"height_gt,omitempty"`

	// height gte
	HeightGte *int32 `json:"height_gte,omitempty"`

	// height in
	HeightIn []int32 `json:"height_in,omitempty"`

	// height lt
	HeightLt *int32 `json:"height_lt,omitempty"`

	// height lte
	HeightLte *int32 `json:"height_lte,omitempty"`

	// height not
	HeightNot *int32 `json:"height_not,omitempty"`

	// height not in
	HeightNotIn []int32 `json:"height_not_in,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// model
	Model *string `json:"model,omitempty"`

	// model contains
	ModelContains *string `json:"model_contains,omitempty"`

	// model ends with
	ModelEndsWith *string `json:"model_ends_with,omitempty"`

	// model gt
	ModelGt *string `json:"model_gt,omitempty"`

	// model gte
	ModelGte *string `json:"model_gte,omitempty"`

	// model in
	ModelIn []string `json:"model_in,omitempty"`

	// model lt
	ModelLt *string `json:"model_lt,omitempty"`

	// model lte
	ModelLte *string `json:"model_lte,omitempty"`

	// model not
	ModelNot *string `json:"model_not,omitempty"`

	// model not contains
	ModelNotContains *string `json:"model_not_contains,omitempty"`

	// model not ends with
	ModelNotEndsWith *string `json:"model_not_ends_with,omitempty"`

	// model not in
	ModelNotIn []string `json:"model_not_in,omitempty"`

	// model not starts with
	ModelNotStartsWith *string `json:"model_not_starts_with,omitempty"`

	// model starts with
	ModelStartsWith *string `json:"model_starts_with,omitempty"`

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

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// node topoes every
	NodeTopoesEvery *NodeTopoWhereInput `json:"node_topoes_every,omitempty"`

	// node topoes none
	NodeTopoesNone *NodeTopoWhereInput `json:"node_topoes_none,omitempty"`

	// node topoes some
	NodeTopoesSome *NodeTopoWhereInput `json:"node_topoes_some,omitempty"`

	// position
	Position *int32 `json:"position,omitempty"`

	// position gt
	PositionGt *int32 `json:"position_gt,omitempty"`

	// position gte
	PositionGte *int32 `json:"position_gte,omitempty"`

	// position in
	PositionIn []int32 `json:"position_in,omitempty"`

	// position lt
	PositionLt *int32 `json:"position_lt,omitempty"`

	// position lte
	PositionLte *int32 `json:"position_lte,omitempty"`

	// position not
	PositionNot *int32 `json:"position_not,omitempty"`

	// position not in
	PositionNotIn []int32 `json:"position_not_in,omitempty"`

	// power layout
	PowerLayout *Direction `json:"power_layout,omitempty"`

	// power layout in
	PowerLayoutIn []Direction `json:"power_layout_in,omitempty"`

	// power layout not
	PowerLayoutNot *Direction `json:"power_layout_not,omitempty"`

	// power layout not in
	PowerLayoutNotIn []Direction `json:"power_layout_not_in,omitempty"`

	// power position
	PowerPosition *PowerPosition `json:"power_position,omitempty"`

	// power position in
	PowerPositionIn []PowerPosition `json:"power_position_in,omitempty"`

	// power position not
	PowerPositionNot *PowerPosition `json:"power_position_not,omitempty"`

	// power position not in
	PowerPositionNotIn []PowerPosition `json:"power_position_not_in,omitempty"`

	// rack topo
	RackTopo *RackTopoWhereInput `json:"rack_topo,omitempty"`
}

BrickTopoWhereInput brick topo where input

swagger:model BrickTopoWhereInput

func (*BrickTopoWhereInput) ContextValidate ¶

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

ContextValidate validate this brick topo where input based on the context it is used

func (*BrickTopoWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BrickTopoWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BrickTopoWhereInput) Validate ¶

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

Validate validates this brick topo where input

type Bus ¶

type Bus string

Bus bus

swagger:model Bus

const (

	// BusIDE captures enum value "IDE"
	BusIDE Bus = "IDE"

	// BusSCSI captures enum value "SCSI"
	BusSCSI Bus = "SCSI"

	// BusVIRTIO captures enum value "VIRTIO"
	BusVIRTIO Bus = "VIRTIO"
)

func NewBus ¶

func NewBus(value Bus) *Bus

func (Bus) ContextValidate ¶

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

ContextValidate validates this bus based on context it is used

func (Bus) Pointer ¶

func (m Bus) Pointer() *Bus

Pointer returns a pointer to a freshly-allocated Bus.

func (Bus) Validate ¶

func (m Bus) Validate(formats strfmt.Registry) error

Validate validates this bus

type ByteUnit ¶ added in v2.4.0

type ByteUnit string

ByteUnit byte unit

swagger:model ByteUnit

const (

	// ByteUnitB captures enum value "B"
	ByteUnitB ByteUnit = "B"

	// ByteUnitKB captures enum value "KB"
	ByteUnitKB ByteUnit = "KB"

	// ByteUnitMB captures enum value "MB"
	ByteUnitMB ByteUnit = "MB"

	// ByteUnitGB captures enum value "GB"
	ByteUnitGB ByteUnit = "GB"

	// ByteUnitTB captures enum value "TB"
	ByteUnitTB ByteUnit = "TB"

	// ByteUnitPB captures enum value "PB"
	ByteUnitPB ByteUnit = "PB"
)

func NewByteUnit ¶ added in v2.4.0

func NewByteUnit(value ByteUnit) *ByteUnit

func (ByteUnit) ContextValidate ¶ added in v2.4.0

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

ContextValidate validates this byte unit based on context it is used

func (ByteUnit) Pointer ¶ added in v2.4.0

func (m ByteUnit) Pointer() *ByteUnit

Pointer returns a pointer to a freshly-allocated ByteUnit.

func (ByteUnit) Validate ¶ added in v2.4.0

func (m ByteUnit) Validate(formats strfmt.Registry) error

Validate validates this byte unit

type CPUFanSpeedUnit ¶

type CPUFanSpeedUnit string

CPUFanSpeedUnit Cpu fan speed unit

swagger:model CpuFanSpeedUnit

const (

	// CPUFanSpeedUnitPERCENT captures enum value "PERCENT"
	CPUFanSpeedUnitPERCENT CPUFanSpeedUnit = "PERCENT"

	// CPUFanSpeedUnitRPM captures enum value "RPM"
	CPUFanSpeedUnitRPM CPUFanSpeedUnit = "RPM"
)

func NewCPUFanSpeedUnit ¶

func NewCPUFanSpeedUnit(value CPUFanSpeedUnit) *CPUFanSpeedUnit

func (CPUFanSpeedUnit) ContextValidate ¶

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

ContextValidate validates this Cpu fan speed unit based on context it is used

func (CPUFanSpeedUnit) Pointer ¶

func (m CPUFanSpeedUnit) Pointer() *CPUFanSpeedUnit

Pointer returns a pointer to a freshly-allocated CPUFanSpeedUnit.

func (CPUFanSpeedUnit) Validate ¶

func (m CPUFanSpeedUnit) Validate(formats strfmt.Registry) error

Validate validates this Cpu fan speed unit

type CancelUploadTaskParams ¶ added in v2.1.0

type CancelUploadTaskParams struct {

	// where
	// Required: true
	Where *UploadTaskWhereInput `json:"where"`
}

CancelUploadTaskParams cancel upload task params

swagger:model CancelUploadTaskParams

func (*CancelUploadTaskParams) ContextValidate ¶ added in v2.1.0

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

ContextValidate validate this cancel upload task params based on the context it is used

func (*CancelUploadTaskParams) MarshalBinary ¶ added in v2.1.0

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

MarshalBinary interface implementation

func (*CancelUploadTaskParams) UnmarshalBinary ¶ added in v2.1.0

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

UnmarshalBinary interface implementation

func (*CancelUploadTaskParams) Validate ¶ added in v2.1.0

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

Validate validates this cancel upload task params

type CloneVMVolumeParams ¶ added in v2.3.0

type CloneVMVolumeParams struct {

	// data
	// Required: true
	Data *CloneVMVolumeParamsData `json:"data"`

	// where
	// Required: true
	Where *VMVolumeWhereUniqueInput `json:"where"`
}

CloneVMVolumeParams clone Vm volume params

swagger:model CloneVmVolumeParams

func (*CloneVMVolumeParams) ContextValidate ¶ added in v2.3.0

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

ContextValidate validate this clone Vm volume params based on the context it is used

func (*CloneVMVolumeParams) MarshalBinary ¶ added in v2.3.0

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

MarshalBinary interface implementation

func (*CloneVMVolumeParams) UnmarshalBinary ¶ added in v2.3.0

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

UnmarshalBinary interface implementation

func (*CloneVMVolumeParams) Validate ¶ added in v2.3.0

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

Validate validates this clone Vm volume params

type CloneVMVolumeParamsData ¶ added in v2.3.0

type CloneVMVolumeParamsData struct {

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

	// name
	// Required: true
	Name *string `json:"name"`
}

CloneVMVolumeParamsData clone VM volume params data

swagger:model CloneVMVolumeParamsData

func (*CloneVMVolumeParamsData) ContextValidate ¶ added in v2.3.0

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

ContextValidate validates this clone VM volume params data based on context it is used

func (*CloneVMVolumeParamsData) MarshalBinary ¶ added in v2.3.0

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

MarshalBinary interface implementation

func (*CloneVMVolumeParamsData) UnmarshalBinary ¶ added in v2.3.0

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

UnmarshalBinary interface implementation

func (*CloneVMVolumeParamsData) Validate ¶ added in v2.3.0

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

Validate validates this clone VM volume params data

type CloudInitNetWork ¶

type CloudInitNetWork struct {

	// ip address
	IPAddress *string `json:"ip_address,omitempty"`

	// netmask
	Netmask *string `json:"netmask,omitempty"`

	// nic index
	// Required: true
	NicIndex *int32 `json:"nic_index"`

	// routes
	Routes []*CloudInitNetWorkRoute `json:"routes,omitempty"`

	// type
	// Required: true
	Type *CloudInitNetworkTypeEnum `json:"type"`
}

CloudInitNetWork cloud init net work

swagger:model CloudInitNetWork

func (*CloudInitNetWork) ContextValidate ¶

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

ContextValidate validate this cloud init net work based on the context it is used

func (*CloudInitNetWork) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CloudInitNetWork) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CloudInitNetWork) Validate ¶

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

Validate validates this cloud init net work

type CloudInitNetWorkRoute ¶

type CloudInitNetWorkRoute struct {

	// gateway
	// Required: true
	Gateway *string `json:"gateway"`

	// netmask
	// Required: true
	Netmask *string `json:"netmask"`

	// network
	// Required: true
	Network *string `json:"network"`
}

CloudInitNetWorkRoute cloud init net work route

swagger:model CloudInitNetWorkRoute

func (*CloudInitNetWorkRoute) ContextValidate ¶

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

ContextValidate validates this cloud init net work route based on context it is used

func (*CloudInitNetWorkRoute) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CloudInitNetWorkRoute) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CloudInitNetWorkRoute) Validate ¶

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

Validate validates this cloud init net work route

type CloudInitNetworkTypeEnum ¶

type CloudInitNetworkTypeEnum string

CloudInitNetworkTypeEnum cloud init network type enum

swagger:model CloudInitNetworkTypeEnum

const (

	// CloudInitNetworkTypeEnumIPV4 captures enum value "IPV4"
	CloudInitNetworkTypeEnumIPV4 CloudInitNetworkTypeEnum = "IPV4"

	// CloudInitNetworkTypeEnumIPV4DHCP captures enum value "IPV4_DHCP"
	CloudInitNetworkTypeEnumIPV4DHCP CloudInitNetworkTypeEnum = "IPV4_DHCP"
)

func (CloudInitNetworkTypeEnum) ContextValidate ¶

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

ContextValidate validates this cloud init network type enum based on context it is used

func (CloudInitNetworkTypeEnum) Pointer ¶

Pointer returns a pointer to a freshly-allocated CloudInitNetworkTypeEnum.

func (CloudInitNetworkTypeEnum) Validate ¶

func (m CloudInitNetworkTypeEnum) Validate(formats strfmt.Registry) error

Validate validates this cloud init network type enum

type CloudTowerApplication ¶ added in v2.4.0

type CloudTowerApplication struct {

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

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

	// instance statuses
	// Required: true
	InstanceStatuses interface{} `json:"instanceStatuses"`

	// name
	// Required: true
	Name *string `json:"name"`

	// package
	Package *NestedCloudTowerApplicationPackage `json:"package,omitempty"`

	// placement situation
	PlacementSituation *string `json:"placementSituation,omitempty"`

	// placement verb
	PlacementVerb *string `json:"placementVerb,omitempty"`

	// resource version
	// Required: true
	ResourceVersion *int32 `json:"resourceVersion"`

	// state
	State *CloudTowerApplicationState `json:"state,omitempty"`

	// target package
	// Required: true
	TargetPackage *string `json:"targetPackage"`

	// user
	User *NestedUser `json:"user,omitempty"`

	// vm spec
	// Required: true
	VMSpec interface{} `json:"vmSpec"`
}

CloudTowerApplication cloud tower application

swagger:model CloudTowerApplication

func (*CloudTowerApplication) ContextValidate ¶ added in v2.4.0

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

ContextValidate validate this cloud tower application based on the context it is used

func (*CloudTowerApplication) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*CloudTowerApplication) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*CloudTowerApplication) Validate ¶ added in v2.4.0

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

Validate validates this cloud tower application

type CloudTowerApplicationConnection ¶ added in v2.4.0

type CloudTowerApplicationConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateCloudTowerApplication `json:"aggregate"`
}

CloudTowerApplicationConnection cloud tower application connection

swagger:model CloudTowerApplicationConnection

func (*CloudTowerApplicationConnection) ContextValidate ¶ added in v2.4.0

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

ContextValidate validate this cloud tower application connection based on the context it is used

func (*CloudTowerApplicationConnection) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*CloudTowerApplicationConnection) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*CloudTowerApplicationConnection) Validate ¶ added in v2.4.0

Validate validates this cloud tower application connection

type CloudTowerApplicationOrderByInput ¶ added in v2.4.0

type CloudTowerApplicationOrderByInput string

CloudTowerApplicationOrderByInput cloud tower application order by input

swagger:model CloudTowerApplicationOrderByInput

const (

	// CloudTowerApplicationOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	CloudTowerApplicationOrderByInputEntityAsyncStatusASC CloudTowerApplicationOrderByInput = "entityAsyncStatus_ASC"

	// CloudTowerApplicationOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	CloudTowerApplicationOrderByInputEntityAsyncStatusDESC CloudTowerApplicationOrderByInput = "entityAsyncStatus_DESC"

	// CloudTowerApplicationOrderByInputIDASC captures enum value "id_ASC"
	CloudTowerApplicationOrderByInputIDASC CloudTowerApplicationOrderByInput = "id_ASC"

	// CloudTowerApplicationOrderByInputIDDESC captures enum value "id_DESC"
	CloudTowerApplicationOrderByInputIDDESC CloudTowerApplicationOrderByInput = "id_DESC"

	// CloudTowerApplicationOrderByInputInstanceStatusesASC captures enum value "instanceStatuses_ASC"
	CloudTowerApplicationOrderByInputInstanceStatusesASC CloudTowerApplicationOrderByInput = "instanceStatuses_ASC"

	// CloudTowerApplicationOrderByInputInstanceStatusesDESC captures enum value "instanceStatuses_DESC"
	CloudTowerApplicationOrderByInputInstanceStatusesDESC CloudTowerApplicationOrderByInput = "instanceStatuses_DESC"

	// CloudTowerApplicationOrderByInputNameASC captures enum value "name_ASC"
	CloudTowerApplicationOrderByInputNameASC CloudTowerApplicationOrderByInput = "name_ASC"

	// CloudTowerApplicationOrderByInputNameDESC captures enum value "name_DESC"
	CloudTowerApplicationOrderByInputNameDESC CloudTowerApplicationOrderByInput = "name_DESC"

	// CloudTowerApplicationOrderByInputPlacementSituationASC captures enum value "placementSituation_ASC"
	CloudTowerApplicationOrderByInputPlacementSituationASC CloudTowerApplicationOrderByInput = "placementSituation_ASC"

	// CloudTowerApplicationOrderByInputPlacementSituationDESC captures enum value "placementSituation_DESC"
	CloudTowerApplicationOrderByInputPlacementSituationDESC CloudTowerApplicationOrderByInput = "placementSituation_DESC"

	// CloudTowerApplicationOrderByInputPlacementVerbASC captures enum value "placementVerb_ASC"
	CloudTowerApplicationOrderByInputPlacementVerbASC CloudTowerApplicationOrderByInput = "placementVerb_ASC"

	// CloudTowerApplicationOrderByInputPlacementVerbDESC captures enum value "placementVerb_DESC"
	CloudTowerApplicationOrderByInputPlacementVerbDESC CloudTowerApplicationOrderByInput = "placementVerb_DESC"

	// CloudTowerApplicationOrderByInputResourceVersionASC captures enum value "resourceVersion_ASC"
	CloudTowerApplicationOrderByInputResourceVersionASC CloudTowerApplicationOrderByInput = "resourceVersion_ASC"

	// CloudTowerApplicationOrderByInputResourceVersionDESC captures enum value "resourceVersion_DESC"
	CloudTowerApplicationOrderByInputResourceVersionDESC CloudTowerApplicationOrderByInput = "resourceVersion_DESC"

	// CloudTowerApplicationOrderByInputStateASC captures enum value "state_ASC"
	CloudTowerApplicationOrderByInputStateASC CloudTowerApplicationOrderByInput = "state_ASC"

	// CloudTowerApplicationOrderByInputStateDESC captures enum value "state_DESC"
	CloudTowerApplicationOrderByInputStateDESC CloudTowerApplicationOrderByInput = "state_DESC"

	// CloudTowerApplicationOrderByInputTargetPackageASC captures enum value "targetPackage_ASC"
	CloudTowerApplicationOrderByInputTargetPackageASC CloudTowerApplicationOrderByInput = "targetPackage_ASC"

	// CloudTowerApplicationOrderByInputTargetPackageDESC captures enum value "targetPackage_DESC"
	CloudTowerApplicationOrderByInputTargetPackageDESC CloudTowerApplicationOrderByInput = "targetPackage_DESC"

	// CloudTowerApplicationOrderByInputVMSpecASC captures enum value "vmSpec_ASC"
	CloudTowerApplicationOrderByInputVMSpecASC CloudTowerApplicationOrderByInput = "vmSpec_ASC"

	// CloudTowerApplicationOrderByInputVMSpecDESC captures enum value "vmSpec_DESC"
	CloudTowerApplicationOrderByInputVMSpecDESC CloudTowerApplicationOrderByInput = "vmSpec_DESC"
)

func NewCloudTowerApplicationOrderByInput ¶ added in v2.4.0

func NewCloudTowerApplicationOrderByInput(value CloudTowerApplicationOrderByInput) *CloudTowerApplicationOrderByInput

func (CloudTowerApplicationOrderByInput) ContextValidate ¶ added in v2.4.0

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

ContextValidate validates this cloud tower application order by input based on context it is used

func (CloudTowerApplicationOrderByInput) Pointer ¶ added in v2.4.0

Pointer returns a pointer to a freshly-allocated CloudTowerApplicationOrderByInput.

func (CloudTowerApplicationOrderByInput) Validate ¶ added in v2.4.0

Validate validates this cloud tower application order by input

type CloudTowerApplicationPackage ¶ added in v2.4.0

type CloudTowerApplicationPackage struct {

	// applications
	Applications []*NestedCloudTowerApplication `json:"applications,omitempty"`

	// architecture
	// Required: true
	Architecture *Architecture `json:"architecture"`

	// containers
	// Required: true
	Containers interface{} `json:"containers"`

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

	// images
	// Required: true
	Images interface{} `json:"images"`

	// name
	// Required: true
	Name *string `json:"name"`

	// scos version
	// Required: true
	ScosVersion *string `json:"scosVersion"`

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

CloudTowerApplicationPackage cloud tower application package

swagger:model CloudTowerApplicationPackage

func (*CloudTowerApplicationPackage) ContextValidate ¶ added in v2.4.0

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

ContextValidate validate this cloud tower application package based on the context it is used

func (*CloudTowerApplicationPackage) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*CloudTowerApplicationPackage) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*CloudTowerApplicationPackage) Validate ¶ added in v2.4.0

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

Validate validates this cloud tower application package

type CloudTowerApplicationPackageConnection ¶ added in v2.4.0

type CloudTowerApplicationPackageConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateCloudTowerApplicationPackage `json:"aggregate"`
}

CloudTowerApplicationPackageConnection cloud tower application package connection

swagger:model CloudTowerApplicationPackageConnection

func (*CloudTowerApplicationPackageConnection) ContextValidate ¶ added in v2.4.0

ContextValidate validate this cloud tower application package connection based on the context it is used

func (*CloudTowerApplicationPackageConnection) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*CloudTowerApplicationPackageConnection) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*CloudTowerApplicationPackageConnection) Validate ¶ added in v2.4.0

Validate validates this cloud tower application package connection

type CloudTowerApplicationPackageOrderByInput ¶ added in v2.4.0

type CloudTowerApplicationPackageOrderByInput string

CloudTowerApplicationPackageOrderByInput cloud tower application package order by input

swagger:model CloudTowerApplicationPackageOrderByInput

const (

	// CloudTowerApplicationPackageOrderByInputArchitectureASC captures enum value "architecture_ASC"
	CloudTowerApplicationPackageOrderByInputArchitectureASC CloudTowerApplicationPackageOrderByInput = "architecture_ASC"

	// CloudTowerApplicationPackageOrderByInputArchitectureDESC captures enum value "architecture_DESC"
	CloudTowerApplicationPackageOrderByInputArchitectureDESC CloudTowerApplicationPackageOrderByInput = "architecture_DESC"

	// CloudTowerApplicationPackageOrderByInputContainersASC captures enum value "containers_ASC"
	CloudTowerApplicationPackageOrderByInputContainersASC CloudTowerApplicationPackageOrderByInput = "containers_ASC"

	// CloudTowerApplicationPackageOrderByInputContainersDESC captures enum value "containers_DESC"
	CloudTowerApplicationPackageOrderByInputContainersDESC CloudTowerApplicationPackageOrderByInput = "containers_DESC"

	// CloudTowerApplicationPackageOrderByInputIDASC captures enum value "id_ASC"
	CloudTowerApplicationPackageOrderByInputIDASC CloudTowerApplicationPackageOrderByInput = "id_ASC"

	// CloudTowerApplicationPackageOrderByInputIDDESC captures enum value "id_DESC"
	CloudTowerApplicationPackageOrderByInputIDDESC CloudTowerApplicationPackageOrderByInput = "id_DESC"

	// CloudTowerApplicationPackageOrderByInputImagesASC captures enum value "images_ASC"
	CloudTowerApplicationPackageOrderByInputImagesASC CloudTowerApplicationPackageOrderByInput = "images_ASC"

	// CloudTowerApplicationPackageOrderByInputImagesDESC captures enum value "images_DESC"
	CloudTowerApplicationPackageOrderByInputImagesDESC CloudTowerApplicationPackageOrderByInput = "images_DESC"

	// CloudTowerApplicationPackageOrderByInputNameASC captures enum value "name_ASC"
	CloudTowerApplicationPackageOrderByInputNameASC CloudTowerApplicationPackageOrderByInput = "name_ASC"

	// CloudTowerApplicationPackageOrderByInputNameDESC captures enum value "name_DESC"
	CloudTowerApplicationPackageOrderByInputNameDESC CloudTowerApplicationPackageOrderByInput = "name_DESC"

	// CloudTowerApplicationPackageOrderByInputScosVersionASC captures enum value "scosVersion_ASC"
	CloudTowerApplicationPackageOrderByInputScosVersionASC CloudTowerApplicationPackageOrderByInput = "scosVersion_ASC"

	// CloudTowerApplicationPackageOrderByInputScosVersionDESC captures enum value "scosVersion_DESC"
	CloudTowerApplicationPackageOrderByInputScosVersionDESC CloudTowerApplicationPackageOrderByInput = "scosVersion_DESC"

	// CloudTowerApplicationPackageOrderByInputVersionASC captures enum value "version_ASC"
	CloudTowerApplicationPackageOrderByInputVersionASC CloudTowerApplicationPackageOrderByInput = "version_ASC"

	// CloudTowerApplicationPackageOrderByInputVersionDESC captures enum value "version_DESC"
	CloudTowerApplicationPackageOrderByInputVersionDESC CloudTowerApplicationPackageOrderByInput = "version_DESC"
)

func (CloudTowerApplicationPackageOrderByInput) ContextValidate ¶ added in v2.4.0

ContextValidate validates this cloud tower application package order by input based on context it is used

func (CloudTowerApplicationPackageOrderByInput) Pointer ¶ added in v2.4.0

Pointer returns a pointer to a freshly-allocated CloudTowerApplicationPackageOrderByInput.

func (CloudTowerApplicationPackageOrderByInput) Validate ¶ added in v2.4.0

Validate validates this cloud tower application package order by input

type CloudTowerApplicationPackageWhereInput ¶ added in v2.4.0

type CloudTowerApplicationPackageWhereInput struct {

	// a n d
	AND []*CloudTowerApplicationPackageWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*CloudTowerApplicationPackageWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*CloudTowerApplicationPackageWhereInput `json:"OR,omitempty"`

	// applications every
	ApplicationsEvery *CloudTowerApplicationWhereInput `json:"applications_every,omitempty"`

	// applications none
	ApplicationsNone *CloudTowerApplicationWhereInput `json:"applications_none,omitempty"`

	// applications some
	ApplicationsSome *CloudTowerApplicationWhereInput `json:"applications_some,omitempty"`

	// architecture
	Architecture *Architecture `json:"architecture,omitempty"`

	// architecture in
	ArchitectureIn []Architecture `json:"architecture_in,omitempty"`

	// architecture not
	ArchitectureNot *Architecture `json:"architecture_not,omitempty"`

	// architecture not in
	ArchitectureNotIn []Architecture `json:"architecture_not_in,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

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

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// scos version
	ScosVersion *string `json:"scosVersion,omitempty"`

	// scos version contains
	ScosVersionContains *string `json:"scosVersion_contains,omitempty"`

	// scos version ends with
	ScosVersionEndsWith *string `json:"scosVersion_ends_with,omitempty"`

	// scos version gt
	ScosVersionGt *string `json:"scosVersion_gt,omitempty"`

	// scos version gte
	ScosVersionGte *string `json:"scosVersion_gte,omitempty"`

	// scos version in
	ScosVersionIn []string `json:"scosVersion_in,omitempty"`

	// scos version lt
	ScosVersionLt *string `json:"scosVersion_lt,omitempty"`

	// scos version lte
	ScosVersionLte *string `json:"scosVersion_lte,omitempty"`

	// scos version not
	ScosVersionNot *string `json:"scosVersion_not,omitempty"`

	// scos version not contains
	ScosVersionNotContains *string `json:"scosVersion_not_contains,omitempty"`

	// scos version not ends with
	ScosVersionNotEndsWith *string `json:"scosVersion_not_ends_with,omitempty"`

	// scos version not in
	ScosVersionNotIn []string `json:"scosVersion_not_in,omitempty"`

	// scos version not starts with
	ScosVersionNotStartsWith *string `json:"scosVersion_not_starts_with,omitempty"`

	// scos version starts with
	ScosVersionStartsWith *string `json:"scosVersion_starts_with,omitempty"`

	// version
	Version *string `json:"version,omitempty"`

	// version contains
	VersionContains *string `json:"version_contains,omitempty"`

	// version ends with
	VersionEndsWith *string `json:"version_ends_with,omitempty"`

	// version gt
	VersionGt *string `json:"version_gt,omitempty"`

	// version gte
	VersionGte *string `json:"version_gte,omitempty"`

	// version in
	VersionIn []string `json:"version_in,omitempty"`

	// version lt
	VersionLt *string `json:"version_lt,omitempty"`

	// version lte
	VersionLte *string `json:"version_lte,omitempty"`

	// version not
	VersionNot *string `json:"version_not,omitempty"`

	// version not contains
	VersionNotContains *string `json:"version_not_contains,omitempty"`

	// version not ends with
	VersionNotEndsWith *string `json:"version_not_ends_with,omitempty"`

	// version not in
	VersionNotIn []string `json:"version_not_in,omitempty"`

	// version not starts with
	VersionNotStartsWith *string `json:"version_not_starts_with,omitempty"`

	// version starts with
	VersionStartsWith *string `json:"version_starts_with,omitempty"`
}

CloudTowerApplicationPackageWhereInput cloud tower application package where input

swagger:model CloudTowerApplicationPackageWhereInput

func (*CloudTowerApplicationPackageWhereInput) ContextValidate ¶ added in v2.4.0

ContextValidate validate this cloud tower application package where input based on the context it is used

func (*CloudTowerApplicationPackageWhereInput) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*CloudTowerApplicationPackageWhereInput) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*CloudTowerApplicationPackageWhereInput) Validate ¶ added in v2.4.0

Validate validates this cloud tower application package where input

type CloudTowerApplicationState ¶ added in v2.4.0

type CloudTowerApplicationState string

CloudTowerApplicationState cloud tower application state

swagger:model CloudTowerApplicationState

const (

	// CloudTowerApplicationStateERROR captures enum value "ERROR"
	CloudTowerApplicationStateERROR CloudTowerApplicationState = "ERROR"

	// CloudTowerApplicationStateINSTALLING captures enum value "INSTALLING"
	CloudTowerApplicationStateINSTALLING CloudTowerApplicationState = "INSTALLING"

	// CloudTowerApplicationStateINSTALLFAILED captures enum value "INSTALL_FAILED"
	CloudTowerApplicationStateINSTALLFAILED CloudTowerApplicationState = "INSTALL_FAILED"

	// CloudTowerApplicationStateRUNNING captures enum value "RUNNING"
	CloudTowerApplicationStateRUNNING CloudTowerApplicationState = "RUNNING"

	// CloudTowerApplicationStateSCALEFAILED captures enum value "SCALE_FAILED"
	CloudTowerApplicationStateSCALEFAILED CloudTowerApplicationState = "SCALE_FAILED"

	// CloudTowerApplicationStateSCALING captures enum value "SCALING"
	CloudTowerApplicationStateSCALING CloudTowerApplicationState = "SCALING"

	// CloudTowerApplicationStateTERMINATEFAILED captures enum value "TERMINATE_FAILED"
	CloudTowerApplicationStateTERMINATEFAILED CloudTowerApplicationState = "TERMINATE_FAILED"

	// CloudTowerApplicationStateTERMINATING captures enum value "TERMINATING"
	CloudTowerApplicationStateTERMINATING CloudTowerApplicationState = "TERMINATING"

	// CloudTowerApplicationStateUPGRADEFAILED captures enum value "UPGRADE_FAILED"
	CloudTowerApplicationStateUPGRADEFAILED CloudTowerApplicationState = "UPGRADE_FAILED"

	// CloudTowerApplicationStateUPGRADING captures enum value "UPGRADING"
	CloudTowerApplicationStateUPGRADING CloudTowerApplicationState = "UPGRADING"
)

func NewCloudTowerApplicationState ¶ added in v2.4.0

func NewCloudTowerApplicationState(value CloudTowerApplicationState) *CloudTowerApplicationState

func (CloudTowerApplicationState) ContextValidate ¶ added in v2.4.0

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

ContextValidate validates this cloud tower application state based on context it is used

func (CloudTowerApplicationState) Pointer ¶ added in v2.4.0

Pointer returns a pointer to a freshly-allocated CloudTowerApplicationState.

func (CloudTowerApplicationState) Validate ¶ added in v2.4.0

func (m CloudTowerApplicationState) Validate(formats strfmt.Registry) error

Validate validates this cloud tower application state

type CloudTowerApplicationWhereInput ¶ added in v2.4.0

type CloudTowerApplicationWhereInput struct {

	// a n d
	AND []*CloudTowerApplicationWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*CloudTowerApplicationWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*CloudTowerApplicationWhereInput `json:"OR,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

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

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// package
	Package *CloudTowerApplicationPackageWhereInput `json:"package,omitempty"`

	// placement situation
	PlacementSituation *string `json:"placementSituation,omitempty"`

	// placement situation contains
	PlacementSituationContains *string `json:"placementSituation_contains,omitempty"`

	// placement situation ends with
	PlacementSituationEndsWith *string `json:"placementSituation_ends_with,omitempty"`

	// placement situation gt
	PlacementSituationGt *string `json:"placementSituation_gt,omitempty"`

	// placement situation gte
	PlacementSituationGte *string `json:"placementSituation_gte,omitempty"`

	// placement situation in
	PlacementSituationIn []string `json:"placementSituation_in,omitempty"`

	// placement situation lt
	PlacementSituationLt *string `json:"placementSituation_lt,omitempty"`

	// placement situation lte
	PlacementSituationLte *string `json:"placementSituation_lte,omitempty"`

	// placement situation not
	PlacementSituationNot *string `json:"placementSituation_not,omitempty"`

	// placement situation not contains
	PlacementSituationNotContains *string `json:"placementSituation_not_contains,omitempty"`

	// placement situation not ends with
	PlacementSituationNotEndsWith *string `json:"placementSituation_not_ends_with,omitempty"`

	// placement situation not in
	PlacementSituationNotIn []string `json:"placementSituation_not_in,omitempty"`

	// placement situation not starts with
	PlacementSituationNotStartsWith *string `json:"placementSituation_not_starts_with,omitempty"`

	// placement situation starts with
	PlacementSituationStartsWith *string `json:"placementSituation_starts_with,omitempty"`

	// placement verb
	PlacementVerb *string `json:"placementVerb,omitempty"`

	// placement verb contains
	PlacementVerbContains *string `json:"placementVerb_contains,omitempty"`

	// placement verb ends with
	PlacementVerbEndsWith *string `json:"placementVerb_ends_with,omitempty"`

	// placement verb gt
	PlacementVerbGt *string `json:"placementVerb_gt,omitempty"`

	// placement verb gte
	PlacementVerbGte *string `json:"placementVerb_gte,omitempty"`

	// placement verb in
	PlacementVerbIn []string `json:"placementVerb_in,omitempty"`

	// placement verb lt
	PlacementVerbLt *string `json:"placementVerb_lt,omitempty"`

	// placement verb lte
	PlacementVerbLte *string `json:"placementVerb_lte,omitempty"`

	// placement verb not
	PlacementVerbNot *string `json:"placementVerb_not,omitempty"`

	// placement verb not contains
	PlacementVerbNotContains *string `json:"placementVerb_not_contains,omitempty"`

	// placement verb not ends with
	PlacementVerbNotEndsWith *string `json:"placementVerb_not_ends_with,omitempty"`

	// placement verb not in
	PlacementVerbNotIn []string `json:"placementVerb_not_in,omitempty"`

	// placement verb not starts with
	PlacementVerbNotStartsWith *string `json:"placementVerb_not_starts_with,omitempty"`

	// placement verb starts with
	PlacementVerbStartsWith *string `json:"placementVerb_starts_with,omitempty"`

	// resource version
	ResourceVersion *int32 `json:"resourceVersion,omitempty"`

	// resource version gt
	ResourceVersionGt *int32 `json:"resourceVersion_gt,omitempty"`

	// resource version gte
	ResourceVersionGte *int32 `json:"resourceVersion_gte,omitempty"`

	// resource version in
	ResourceVersionIn []int32 `json:"resourceVersion_in,omitempty"`

	// resource version lt
	ResourceVersionLt *int32 `json:"resourceVersion_lt,omitempty"`

	// resource version lte
	ResourceVersionLte *int32 `json:"resourceVersion_lte,omitempty"`

	// resource version not
	ResourceVersionNot *int32 `json:"resourceVersion_not,omitempty"`

	// resource version not in
	ResourceVersionNotIn []int32 `json:"resourceVersion_not_in,omitempty"`

	// state
	State *CloudTowerApplicationState `json:"state,omitempty"`

	// state in
	StateIn []CloudTowerApplicationState `json:"state_in,omitempty"`

	// state not
	StateNot *CloudTowerApplicationState `json:"state_not,omitempty"`

	// state not in
	StateNotIn []CloudTowerApplicationState `json:"state_not_in,omitempty"`

	// target package
	TargetPackage *string `json:"targetPackage,omitempty"`

	// target package contains
	TargetPackageContains *string `json:"targetPackage_contains,omitempty"`

	// target package ends with
	TargetPackageEndsWith *string `json:"targetPackage_ends_with,omitempty"`

	// target package gt
	TargetPackageGt *string `json:"targetPackage_gt,omitempty"`

	// target package gte
	TargetPackageGte *string `json:"targetPackage_gte,omitempty"`

	// target package in
	TargetPackageIn []string `json:"targetPackage_in,omitempty"`

	// target package lt
	TargetPackageLt *string `json:"targetPackage_lt,omitempty"`

	// target package lte
	TargetPackageLte *string `json:"targetPackage_lte,omitempty"`

	// target package not
	TargetPackageNot *string `json:"targetPackage_not,omitempty"`

	// target package not contains
	TargetPackageNotContains *string `json:"targetPackage_not_contains,omitempty"`

	// target package not ends with
	TargetPackageNotEndsWith *string `json:"targetPackage_not_ends_with,omitempty"`

	// target package not in
	TargetPackageNotIn []string `json:"targetPackage_not_in,omitempty"`

	// target package not starts with
	TargetPackageNotStartsWith *string `json:"targetPackage_not_starts_with,omitempty"`

	// target package starts with
	TargetPackageStartsWith *string `json:"targetPackage_starts_with,omitempty"`

	// user
	User *UserWhereInput `json:"user,omitempty"`
}

CloudTowerApplicationWhereInput cloud tower application where input

swagger:model CloudTowerApplicationWhereInput

func (*CloudTowerApplicationWhereInput) ContextValidate ¶ added in v2.4.0

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

ContextValidate validate this cloud tower application where input based on the context it is used

func (*CloudTowerApplicationWhereInput) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*CloudTowerApplicationWhereInput) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*CloudTowerApplicationWhereInput) Validate ¶ added in v2.4.0

Validate validates this cloud tower application where input

type CloudTowerApplicationWhereUniqueInput ¶ added in v2.4.0

type CloudTowerApplicationWhereUniqueInput struct {

	// id
	ID *string `json:"id,omitempty"`
}

CloudTowerApplicationWhereUniqueInput cloud tower application where unique input

swagger:model CloudTowerApplicationWhereUniqueInput

func (*CloudTowerApplicationWhereUniqueInput) ContextValidate ¶ added in v2.4.0

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

ContextValidate validates this cloud tower application where unique input based on context it is used

func (*CloudTowerApplicationWhereUniqueInput) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*CloudTowerApplicationWhereUniqueInput) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*CloudTowerApplicationWhereUniqueInput) Validate ¶ added in v2.4.0

Validate validates this cloud tower application where unique input

type Cluster ¶

type Cluster struct {

	// application highest version
	ApplicationHighestVersion *string `json:"application_highest_version,omitempty"`

	// applications
	Applications []*NestedApplication `json:"applications,omitempty"`

	// architecture
	// Required: true
	Architecture *Architecture `json:"architecture"`

	// auto converge
	AutoConverge *bool `json:"auto_converge,omitempty"`

	// connect state
	// Required: true
	ConnectState *ConnectState `json:"connect_state"`

	// consistency groups
	ConsistencyGroups []*NestedConsistencyGroup `json:"consistency_groups,omitempty"`

	// current cpu model
	CurrentCPUModel *string `json:"current_cpu_model,omitempty"`

	// datacenters
	Datacenters []*NestedDatacenter `json:"datacenters,omitempty"`

	// disconnected date
	DisconnectedDate *string `json:"disconnected_date,omitempty"`

	// disconnected reason
	DisconnectedReason *ClusterConnectorErrorCode `json:"disconnected_reason,omitempty"`

	// dns
	// Required: true
	DNS []string `json:"dns"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// everoute cluster
	EverouteCluster *NestedEverouteCluster `json:"everoute_cluster,omitempty"`

	// failure data space
	FailureDataSpace *int64 `json:"failure_data_space,omitempty"`

	// has metrox
	HasMetrox *bool `json:"has_metrox,omitempty"`

	// host num
	HostNum *int32 `json:"host_num,omitempty"`

	// hosts
	Hosts []*NestedHost `json:"hosts,omitempty"`

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

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

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

	// is all flash
	IsAllFlash *bool `json:"is_all_flash,omitempty"`

	// iscsi vip
	IscsiVip *string `json:"iscsi_vip,omitempty"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// license expire date
	LicenseExpireDate *string `json:"license_expire_date,omitempty"`

	// license serial
	LicenseSerial *string `json:"license_serial,omitempty"`

	// license sign date
	LicenseSignDate *string `json:"license_sign_date,omitempty"`

	// license type
	LicenseType *LicenseType `json:"license_type,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// maintenance end date
	MaintenanceEndDate *string `json:"maintenance_end_date,omitempty"`

	// maintenance start date
	MaintenanceStartDate *string `json:"maintenance_start_date,omitempty"`

	// management vip
	ManagementVip *string `json:"management_vip,omitempty"`

	// max chunk num
	MaxChunkNum *int32 `json:"max_chunk_num,omitempty"`

	// max physical data capacity
	MaxPhysicalDataCapacity *int64 `json:"max_physical_data_capacity,omitempty"`

	// max physical data capacity per node
	MaxPhysicalDataCapacityPerNode *int64 `json:"max_physical_data_capacity_per_node,omitempty"`

	// metro availability checklist
	MetroAvailabilityChecklist *NestedMetroAvailabilityChecklist `json:"metro_availability_checklist,omitempty"`

	// mgt gateway
	MgtGateway *string `json:"mgt_gateway,omitempty"`

	// mgt netmask
	MgtNetmask *string `json:"mgt_netmask,omitempty"`

	// migration data size
	MigrationDataSize *int64 `json:"migration_data_size,omitempty"`

	// migration speed
	MigrationSpeed *int64 `json:"migration_speed,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// ntp mode
	NtpMode *NtpMode `json:"ntp_mode,omitempty"`

	// ntp servers
	// Required: true
	NtpServers []string `json:"ntp_servers"`

	// nvme over rdma enabled
	NvmeOverRdmaEnabled *bool `json:"nvme_over_rdma_enabled,omitempty"`

	// nvme over tcp enabled
	NvmeOverTCPEnabled *bool `json:"nvme_over_tcp_enabled,omitempty"`

	// nvmf enabled
	NvmfEnabled *bool `json:"nvmf_enabled,omitempty"`

	// pmem enabled
	PmemEnabled *bool `json:"pmem_enabled,omitempty"`

	// provisioned cpu cores
	ProvisionedCPUCores *int32 `json:"provisioned_cpu_cores,omitempty"`

	// provisioned cpu cores for active vm
	ProvisionedCPUCoresForActiveVM *int32 `json:"provisioned_cpu_cores_for_active_vm,omitempty"`

	// provisioned for active vm ratio
	ProvisionedForActiveVMRatio *float64 `json:"provisioned_for_active_vm_ratio,omitempty"`

	// provisioned memory bytes
	ProvisionedMemoryBytes *int64 `json:"provisioned_memory_bytes,omitempty"`

	// provisioned ratio
	ProvisionedRatio *float64 `json:"provisioned_ratio,omitempty"`

	// rdma enabled
	RdmaEnabled *bool `json:"rdma_enabled,omitempty"`

	// recommended cpu models
	// Required: true
	RecommendedCPUModels []string `json:"recommended_cpu_models"`

	// recover data size
	RecoverDataSize *int64 `json:"recover_data_size,omitempty"`

	// recover speed
	RecoverSpeed *int64 `json:"recover_speed,omitempty"`

	// reserved cpu cores for system service
	ReservedCPUCoresForSystemService *int32 `json:"reserved_cpu_cores_for_system_service,omitempty"`

	// running vm num
	RunningVMNum *int32 `json:"running_vm_num,omitempty"`

	// settings
	Settings *NestedClusterSettings `json:"settings,omitempty"`

	// software edition
	SoftwareEdition *SoftwareEdition `json:"software_edition,omitempty"`

	// stopped vm num
	StoppedVMNum *int32 `json:"stopped_vm_num,omitempty"`

	// stretch
	Stretch *bool `json:"stretch,omitempty"`

	// suspended vm num
	SuspendedVMNum *int32 `json:"suspended_vm_num,omitempty"`

	// total cache capacity
	TotalCacheCapacity *int64 `json:"total_cache_capacity,omitempty"`

	// total cpu cores
	TotalCPUCores *int32 `json:"total_cpu_cores,omitempty"`

	// total cpu hz
	TotalCPUHz *int64 `json:"total_cpu_hz,omitempty"`

	// total cpu models
	// Required: true
	TotalCPUModels []string `json:"total_cpu_models"`

	// total cpu sockets
	TotalCPUSockets *int32 `json:"total_cpu_sockets,omitempty"`

	// total data capacity
	TotalDataCapacity *int64 `json:"total_data_capacity,omitempty"`

	// total memory bytes
	TotalMemoryBytes *int64 `json:"total_memory_bytes,omitempty"`

	// type
	// Required: true
	Type *ClusterType `json:"type"`

	// upgrade tool version
	UpgradeToolVersion *string `json:"upgrade_tool_version,omitempty"`

	// used cpu hz
	UsedCPUHz *float64 `json:"used_cpu_hz,omitempty"`

	// used data space
	UsedDataSpace *int64 `json:"used_data_space,omitempty"`

	// used memory bytes
	UsedMemoryBytes *float64 `json:"used_memory_bytes,omitempty"`

	// valid data space
	ValidDataSpace *int64 `json:"valid_data_space,omitempty"`

	// vcenter account
	VcenterAccount *NestedVcenterAccount `json:"vcenterAccount,omitempty"`

	// vdses
	Vdses []*NestedVds `json:"vdses,omitempty"`

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

	// vhost enabled
	VhostEnabled *bool `json:"vhost_enabled,omitempty"`

	// vm folders
	VMFolders []*NestedVMFolder `json:"vm_folders,omitempty"`

	// vm num
	VMNum *int32 `json:"vm_num,omitempty"`

	// vm templates
	VMTemplates []*NestedVMTemplate `json:"vm_templates,omitempty"`

	// vms
	Vms []*NestedVM `json:"vms,omitempty"`

	// witness
	Witness *NestedWitness `json:"witness,omitempty"`

	// zones
	Zones []*NestedZone `json:"zones,omitempty"`
}

Cluster cluster

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 ClusterConnection ¶

type ClusterConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateCluster `json:"aggregate"`
}

ClusterConnection cluster connection

swagger:model ClusterConnection

func (*ClusterConnection) ContextValidate ¶

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

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

func (*ClusterConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterConnection) Validate ¶

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

Validate validates this cluster connection

type ClusterConnectorErrorCode ¶

type ClusterConnectorErrorCode string

ClusterConnectorErrorCode cluster connector error code

swagger:model ClusterConnectorErrorCode

const (

	// ClusterConnectorErrorCodeLOADCLUSTERFAILED captures enum value "LOAD_CLUSTER_FAILED"
	ClusterConnectorErrorCodeLOADCLUSTERFAILED ClusterConnectorErrorCode = "LOAD_CLUSTER_FAILED"

	// ClusterConnectorErrorCodeLOADCLUSTERNETWORKERROR captures enum value "LOAD_CLUSTER_NETWORK_ERROR"
	ClusterConnectorErrorCodeLOADCLUSTERNETWORKERROR ClusterConnectorErrorCode = "LOAD_CLUSTER_NETWORK_ERROR"

	// ClusterConnectorErrorCodeLOADCLUSTERNOTFOUND captures enum value "LOAD_CLUSTER_NOT_FOUND"
	ClusterConnectorErrorCodeLOADCLUSTERNOTFOUND ClusterConnectorErrorCode = "LOAD_CLUSTER_NOT_FOUND"

	// ClusterConnectorErrorCodeLOADCLUSTERUNAUTHORIZED captures enum value "LOAD_CLUSTER_UNAUTHORIZED"
	ClusterConnectorErrorCodeLOADCLUSTERUNAUTHORIZED ClusterConnectorErrorCode = "LOAD_CLUSTER_UNAUTHORIZED"

	// ClusterConnectorErrorCodeLOADCLUSTERUNHEALTHY captures enum value "LOAD_CLUSTER_UNHEALTHY"
	ClusterConnectorErrorCodeLOADCLUSTERUNHEALTHY ClusterConnectorErrorCode = "LOAD_CLUSTER_UNHEALTHY"
)

func (ClusterConnectorErrorCode) ContextValidate ¶

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

ContextValidate validates this cluster connector error code based on context it is used

func (ClusterConnectorErrorCode) Pointer ¶

Pointer returns a pointer to a freshly-allocated ClusterConnectorErrorCode.

func (ClusterConnectorErrorCode) Validate ¶

func (m ClusterConnectorErrorCode) Validate(formats strfmt.Registry) error

Validate validates this cluster connector error code

type ClusterCreationParams ¶

type ClusterCreationParams struct {

	// datacenter id
	DatacenterID *string `json:"datacenter_id,omitempty"`

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

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

	// primary zone datacenter id
	PrimaryZoneDatacenterID *string `json:"primary_zone_datacenter_id,omitempty"`

	// secondary zone datacenter id
	SecondaryZoneDatacenterID *string `json:"secondary_zone_datacenter_id,omitempty"`

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

ClusterCreationParams cluster creation params

swagger:model ClusterCreationParams

func (*ClusterCreationParams) ContextValidate ¶

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

ContextValidate validates this cluster creation params based on context it is used

func (*ClusterCreationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterCreationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterCreationParams) Validate ¶

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

Validate validates this cluster creation params

type ClusterDeletionParams ¶

type ClusterDeletionParams struct {

	// where
	// Required: true
	Where *ClusterWhereInput `json:"where"`
}

ClusterDeletionParams cluster deletion params

swagger:model ClusterDeletionParams

func (*ClusterDeletionParams) ContextValidate ¶

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

ContextValidate validate this cluster deletion params based on the context it is used

func (*ClusterDeletionParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterDeletionParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterDeletionParams) Validate ¶

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

Validate validates this cluster deletion params

type ClusterEnableIscsiUpdationParams ¶ added in v2.1.0

type ClusterEnableIscsiUpdationParams struct {

	// enable iscsi
	// Required: true
	EnableIscsi *bool `json:"enable_iscsi"`

	// where
	// Required: true
	Where *ClusterWhereInput `json:"where"`
}

ClusterEnableIscsiUpdationParams cluster enable iscsi updation params

swagger:model ClusterEnableIscsiUpdationParams

func (*ClusterEnableIscsiUpdationParams) ContextValidate ¶ added in v2.1.0

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

ContextValidate validate this cluster enable iscsi updation params based on the context it is used

func (*ClusterEnableIscsiUpdationParams) MarshalBinary ¶ added in v2.1.0

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

MarshalBinary interface implementation

func (*ClusterEnableIscsiUpdationParams) UnmarshalBinary ¶ added in v2.1.0

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

UnmarshalBinary interface implementation

func (*ClusterEnableIscsiUpdationParams) Validate ¶ added in v2.1.0

Validate validates this cluster enable iscsi updation params

type ClusterHaUpdationParams ¶ added in v2.1.0

type ClusterHaUpdationParams struct {

	// ha
	// Required: true
	Ha *bool `json:"ha"`

	// where
	// Required: true
	Where *ClusterWhereInput `json:"where"`
}

ClusterHaUpdationParams cluster ha updation params

swagger:model ClusterHaUpdationParams

func (*ClusterHaUpdationParams) ContextValidate ¶ added in v2.1.0

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

ContextValidate validate this cluster ha updation params based on the context it is used

func (*ClusterHaUpdationParams) MarshalBinary ¶ added in v2.1.0

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

MarshalBinary interface implementation

func (*ClusterHaUpdationParams) UnmarshalBinary ¶ added in v2.1.0

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

UnmarshalBinary interface implementation

func (*ClusterHaUpdationParams) Validate ¶ added in v2.1.0

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

Validate validates this cluster ha updation params

type ClusterImage ¶

type ClusterImage struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

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

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// meta name
	// Required: true
	MetaName *string `json:"meta_name"`

	// meta size
	// Required: true
	MetaSize *int64 `json:"meta_size"`

	// name
	// Required: true
	Name *string `json:"name"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// upgrade from
	// Required: true
	UpgradeFrom []string `json:"upgrade_from"`

	// upgrade tool version
	UpgradeToolVersion *string `json:"upgrade_tool_version,omitempty"`

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

	// zbs version
	ZbsVersion *string `json:"zbs_version,omitempty"`
}

ClusterImage cluster image

swagger:model ClusterImage

func (*ClusterImage) ContextValidate ¶

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

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

func (*ClusterImage) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterImage) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterImage) Validate ¶

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

Validate validates this cluster image

type ClusterImageConnection ¶

type ClusterImageConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateClusterImage `json:"aggregate"`
}

ClusterImageConnection cluster image connection

swagger:model ClusterImageConnection

func (*ClusterImageConnection) ContextValidate ¶

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

ContextValidate validate this cluster image connection based on the context it is used

func (*ClusterImageConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterImageConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterImageConnection) Validate ¶

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

Validate validates this cluster image connection

type ClusterImageOrderByInput ¶

type ClusterImageOrderByInput string

ClusterImageOrderByInput cluster image order by input

swagger:model ClusterImageOrderByInput

const (

	// ClusterImageOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	ClusterImageOrderByInputEntityAsyncStatusASC ClusterImageOrderByInput = "entityAsyncStatus_ASC"

	// ClusterImageOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	ClusterImageOrderByInputEntityAsyncStatusDESC ClusterImageOrderByInput = "entityAsyncStatus_DESC"

	// ClusterImageOrderByInputIDASC captures enum value "id_ASC"
	ClusterImageOrderByInputIDASC ClusterImageOrderByInput = "id_ASC"

	// ClusterImageOrderByInputIDDESC captures enum value "id_DESC"
	ClusterImageOrderByInputIDDESC ClusterImageOrderByInput = "id_DESC"

	// ClusterImageOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ClusterImageOrderByInputLocalIDASC ClusterImageOrderByInput = "local_id_ASC"

	// ClusterImageOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ClusterImageOrderByInputLocalIDDESC ClusterImageOrderByInput = "local_id_DESC"

	// ClusterImageOrderByInputMetaNameASC captures enum value "meta_name_ASC"
	ClusterImageOrderByInputMetaNameASC ClusterImageOrderByInput = "meta_name_ASC"

	// ClusterImageOrderByInputMetaNameDESC captures enum value "meta_name_DESC"
	ClusterImageOrderByInputMetaNameDESC ClusterImageOrderByInput = "meta_name_DESC"

	// ClusterImageOrderByInputMetaSizeASC captures enum value "meta_size_ASC"
	ClusterImageOrderByInputMetaSizeASC ClusterImageOrderByInput = "meta_size_ASC"

	// ClusterImageOrderByInputMetaSizeDESC captures enum value "meta_size_DESC"
	ClusterImageOrderByInputMetaSizeDESC ClusterImageOrderByInput = "meta_size_DESC"

	// ClusterImageOrderByInputNameASC captures enum value "name_ASC"
	ClusterImageOrderByInputNameASC ClusterImageOrderByInput = "name_ASC"

	// ClusterImageOrderByInputNameDESC captures enum value "name_DESC"
	ClusterImageOrderByInputNameDESC ClusterImageOrderByInput = "name_DESC"

	// ClusterImageOrderByInputSizeASC captures enum value "size_ASC"
	ClusterImageOrderByInputSizeASC ClusterImageOrderByInput = "size_ASC"

	// ClusterImageOrderByInputSizeDESC captures enum value "size_DESC"
	ClusterImageOrderByInputSizeDESC ClusterImageOrderByInput = "size_DESC"

	// ClusterImageOrderByInputUpgradeToolVersionASC captures enum value "upgrade_tool_version_ASC"
	ClusterImageOrderByInputUpgradeToolVersionASC ClusterImageOrderByInput = "upgrade_tool_version_ASC"

	// ClusterImageOrderByInputUpgradeToolVersionDESC captures enum value "upgrade_tool_version_DESC"
	ClusterImageOrderByInputUpgradeToolVersionDESC ClusterImageOrderByInput = "upgrade_tool_version_DESC"

	// ClusterImageOrderByInputVersionASC captures enum value "version_ASC"
	ClusterImageOrderByInputVersionASC ClusterImageOrderByInput = "version_ASC"

	// ClusterImageOrderByInputVersionDESC captures enum value "version_DESC"
	ClusterImageOrderByInputVersionDESC ClusterImageOrderByInput = "version_DESC"

	// ClusterImageOrderByInputZbsVersionASC captures enum value "zbs_version_ASC"
	ClusterImageOrderByInputZbsVersionASC ClusterImageOrderByInput = "zbs_version_ASC"

	// ClusterImageOrderByInputZbsVersionDESC captures enum value "zbs_version_DESC"
	ClusterImageOrderByInputZbsVersionDESC ClusterImageOrderByInput = "zbs_version_DESC"
)

func (ClusterImageOrderByInput) ContextValidate ¶

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

ContextValidate validates this cluster image order by input based on context it is used

func (ClusterImageOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ClusterImageOrderByInput.

func (ClusterImageOrderByInput) Validate ¶

func (m ClusterImageOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this cluster image order by input

type ClusterImageWhereInput ¶

type ClusterImageWhereInput struct {

	// a n d
	AND []*ClusterImageWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ClusterImageWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ClusterImageWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// meta name
	MetaName *string `json:"meta_name,omitempty"`

	// meta name contains
	MetaNameContains *string `json:"meta_name_contains,omitempty"`

	// meta name ends with
	MetaNameEndsWith *string `json:"meta_name_ends_with,omitempty"`

	// meta name gt
	MetaNameGt *string `json:"meta_name_gt,omitempty"`

	// meta name gte
	MetaNameGte *string `json:"meta_name_gte,omitempty"`

	// meta name in
	MetaNameIn []string `json:"meta_name_in,omitempty"`

	// meta name lt
	MetaNameLt *string `json:"meta_name_lt,omitempty"`

	// meta name lte
	MetaNameLte *string `json:"meta_name_lte,omitempty"`

	// meta name not
	MetaNameNot *string `json:"meta_name_not,omitempty"`

	// meta name not contains
	MetaNameNotContains *string `json:"meta_name_not_contains,omitempty"`

	// meta name not ends with
	MetaNameNotEndsWith *string `json:"meta_name_not_ends_with,omitempty"`

	// meta name not in
	MetaNameNotIn []string `json:"meta_name_not_in,omitempty"`

	// meta name not starts with
	MetaNameNotStartsWith *string `json:"meta_name_not_starts_with,omitempty"`

	// meta name starts with
	MetaNameStartsWith *string `json:"meta_name_starts_with,omitempty"`

	// meta size
	MetaSize *int64 `json:"meta_size,omitempty"`

	// meta size gt
	MetaSizeGt *int64 `json:"meta_size_gt,omitempty"`

	// meta size gte
	MetaSizeGte *int64 `json:"meta_size_gte,omitempty"`

	// meta size in
	MetaSizeIn []int64 `json:"meta_size_in,omitempty"`

	// meta size lt
	MetaSizeLt *int64 `json:"meta_size_lt,omitempty"`

	// meta size lte
	MetaSizeLte *int64 `json:"meta_size_lte,omitempty"`

	// meta size not
	MetaSizeNot *int64 `json:"meta_size_not,omitempty"`

	// meta size not in
	MetaSizeNotIn []int64 `json:"meta_size_not_in,omitempty"`

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

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// upgrade tool version
	UpgradeToolVersion *string `json:"upgrade_tool_version,omitempty"`

	// upgrade tool version contains
	UpgradeToolVersionContains *string `json:"upgrade_tool_version_contains,omitempty"`

	// upgrade tool version ends with
	UpgradeToolVersionEndsWith *string `json:"upgrade_tool_version_ends_with,omitempty"`

	// upgrade tool version gt
	UpgradeToolVersionGt *string `json:"upgrade_tool_version_gt,omitempty"`

	// upgrade tool version gte
	UpgradeToolVersionGte *string `json:"upgrade_tool_version_gte,omitempty"`

	// upgrade tool version in
	UpgradeToolVersionIn []string `json:"upgrade_tool_version_in,omitempty"`

	// upgrade tool version lt
	UpgradeToolVersionLt *string `json:"upgrade_tool_version_lt,omitempty"`

	// upgrade tool version lte
	UpgradeToolVersionLte *string `json:"upgrade_tool_version_lte,omitempty"`

	// upgrade tool version not
	UpgradeToolVersionNot *string `json:"upgrade_tool_version_not,omitempty"`

	// upgrade tool version not contains
	UpgradeToolVersionNotContains *string `json:"upgrade_tool_version_not_contains,omitempty"`

	// upgrade tool version not ends with
	UpgradeToolVersionNotEndsWith *string `json:"upgrade_tool_version_not_ends_with,omitempty"`

	// upgrade tool version not in
	UpgradeToolVersionNotIn []string `json:"upgrade_tool_version_not_in,omitempty"`

	// upgrade tool version not starts with
	UpgradeToolVersionNotStartsWith *string `json:"upgrade_tool_version_not_starts_with,omitempty"`

	// upgrade tool version starts with
	UpgradeToolVersionStartsWith *string `json:"upgrade_tool_version_starts_with,omitempty"`

	// version
	Version *string `json:"version,omitempty"`

	// version contains
	VersionContains *string `json:"version_contains,omitempty"`

	// version ends with
	VersionEndsWith *string `json:"version_ends_with,omitempty"`

	// version gt
	VersionGt *string `json:"version_gt,omitempty"`

	// version gte
	VersionGte *string `json:"version_gte,omitempty"`

	// version in
	VersionIn []string `json:"version_in,omitempty"`

	// version lt
	VersionLt *string `json:"version_lt,omitempty"`

	// version lte
	VersionLte *string `json:"version_lte,omitempty"`

	// version not
	VersionNot *string `json:"version_not,omitempty"`

	// version not contains
	VersionNotContains *string `json:"version_not_contains,omitempty"`

	// version not ends with
	VersionNotEndsWith *string `json:"version_not_ends_with,omitempty"`

	// version not in
	VersionNotIn []string `json:"version_not_in,omitempty"`

	// version not starts with
	VersionNotStartsWith *string `json:"version_not_starts_with,omitempty"`

	// version semantic gt
	VersionSemanticGt *string `json:"version_semantic_gt,omitempty"`

	// version semantic gte
	VersionSemanticGte *string `json:"version_semantic_gte,omitempty"`

	// version semantic lt
	VersionSemanticLt *string `json:"version_semantic_lt,omitempty"`

	// version semantic lte
	VersionSemanticLte *string `json:"version_semantic_lte,omitempty"`

	// version starts with
	VersionStartsWith *string `json:"version_starts_with,omitempty"`

	// zbs version
	ZbsVersion *string `json:"zbs_version,omitempty"`

	// zbs version contains
	ZbsVersionContains *string `json:"zbs_version_contains,omitempty"`

	// zbs version ends with
	ZbsVersionEndsWith *string `json:"zbs_version_ends_with,omitempty"`

	// zbs version gt
	ZbsVersionGt *string `json:"zbs_version_gt,omitempty"`

	// zbs version gte
	ZbsVersionGte *string `json:"zbs_version_gte,omitempty"`

	// zbs version in
	ZbsVersionIn []string `json:"zbs_version_in,omitempty"`

	// zbs version lt
	ZbsVersionLt *string `json:"zbs_version_lt,omitempty"`

	// zbs version lte
	ZbsVersionLte *string `json:"zbs_version_lte,omitempty"`

	// zbs version not
	ZbsVersionNot *string `json:"zbs_version_not,omitempty"`

	// zbs version not contains
	ZbsVersionNotContains *string `json:"zbs_version_not_contains,omitempty"`

	// zbs version not ends with
	ZbsVersionNotEndsWith *string `json:"zbs_version_not_ends_with,omitempty"`

	// zbs version not in
	ZbsVersionNotIn []string `json:"zbs_version_not_in,omitempty"`

	// zbs version not starts with
	ZbsVersionNotStartsWith *string `json:"zbs_version_not_starts_with,omitempty"`

	// zbs version starts with
	ZbsVersionStartsWith *string `json:"zbs_version_starts_with,omitempty"`
}

ClusterImageWhereInput cluster image where input

swagger:model ClusterImageWhereInput

func (*ClusterImageWhereInput) ContextValidate ¶

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

ContextValidate validate this cluster image where input based on the context it is used

func (*ClusterImageWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterImageWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterImageWhereInput) Validate ¶

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

Validate validates this cluster image where input

type ClusterLicenseUpdationParams ¶

type ClusterLicenseUpdationParams struct {

	// data
	// Required: true
	Data *ClusterLicenseUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *ClusterWhereInput `json:"where"`
}

ClusterLicenseUpdationParams cluster license updation params

swagger:model ClusterLicenseUpdationParams

func (*ClusterLicenseUpdationParams) ContextValidate ¶

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

ContextValidate validate this cluster license updation params based on the context it is used

func (*ClusterLicenseUpdationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterLicenseUpdationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterLicenseUpdationParams) Validate ¶

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

Validate validates this cluster license updation params

type ClusterLicenseUpdationParamsData ¶

type ClusterLicenseUpdationParamsData struct {

	// license
	// Required: true
	License *string `json:"license"`
}

ClusterLicenseUpdationParamsData cluster license updation params data

swagger:model ClusterLicenseUpdationParamsData

func (*ClusterLicenseUpdationParamsData) ContextValidate ¶

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

ContextValidate validates this cluster license updation params data based on context it is used

func (*ClusterLicenseUpdationParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterLicenseUpdationParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterLicenseUpdationParamsData) Validate ¶

Validate validates this cluster license updation params data

type ClusterNetworkSettingUpdationParams ¶ added in v2.1.0

type ClusterNetworkSettingUpdationParams struct {

	// data
	// Required: true
	Data *ClusterNetworkSettingUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *ClusterWhereInput `json:"where"`
}

ClusterNetworkSettingUpdationParams cluster network setting updation params

swagger:model ClusterNetworkSettingUpdationParams

func (*ClusterNetworkSettingUpdationParams) ContextValidate ¶ added in v2.1.0

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

ContextValidate validate this cluster network setting updation params based on the context it is used

func (*ClusterNetworkSettingUpdationParams) MarshalBinary ¶ added in v2.1.0

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

MarshalBinary interface implementation

func (*ClusterNetworkSettingUpdationParams) UnmarshalBinary ¶ added in v2.1.0

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

UnmarshalBinary interface implementation

func (*ClusterNetworkSettingUpdationParams) Validate ¶ added in v2.1.0

Validate validates this cluster network setting updation params

type ClusterNetworkSettingUpdationParamsData ¶ added in v2.1.0

type ClusterNetworkSettingUpdationParamsData struct {

	// dns
	DNS []string `json:"dns,omitempty"`

	// iscsi vip
	IscsiVip *string `json:"iscsi_vip,omitempty"`

	// management vip
	ManagementVip *string `json:"management_vip,omitempty"`

	// mgt gateway
	MgtGateway *string `json:"mgt_gateway,omitempty"`

	// mgt ip mapper
	MgtIPMapper []*MgtIPMapper `json:"mgt_ip_mapper,omitempty"`

	// mgt netmask
	MgtNetmask *string `json:"mgt_netmask,omitempty"`

	// ntp mode
	NtpMode *NtpMode `json:"ntp_mode,omitempty"`

	// ntp servers
	NtpServers []string `json:"ntp_servers,omitempty"`
}

ClusterNetworkSettingUpdationParamsData cluster network setting updation params data

swagger:model ClusterNetworkSettingUpdationParamsData

func (*ClusterNetworkSettingUpdationParamsData) ContextValidate ¶ added in v2.1.0

ContextValidate validate this cluster network setting updation params data based on the context it is used

func (*ClusterNetworkSettingUpdationParamsData) MarshalBinary ¶ added in v2.1.0

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

MarshalBinary interface implementation

func (*ClusterNetworkSettingUpdationParamsData) UnmarshalBinary ¶ added in v2.1.0

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

UnmarshalBinary interface implementation

func (*ClusterNetworkSettingUpdationParamsData) Validate ¶ added in v2.1.0

Validate validates this cluster network setting updation params data

type ClusterOrderByInput ¶

type ClusterOrderByInput string

ClusterOrderByInput cluster order by input

swagger:model ClusterOrderByInput

const (

	// ClusterOrderByInputApplicationHighestVersionASC captures enum value "application_highest_version_ASC"
	ClusterOrderByInputApplicationHighestVersionASC ClusterOrderByInput = "application_highest_version_ASC"

	// ClusterOrderByInputApplicationHighestVersionDESC captures enum value "application_highest_version_DESC"
	ClusterOrderByInputApplicationHighestVersionDESC ClusterOrderByInput = "application_highest_version_DESC"

	// ClusterOrderByInputArchitectureASC captures enum value "architecture_ASC"
	ClusterOrderByInputArchitectureASC ClusterOrderByInput = "architecture_ASC"

	// ClusterOrderByInputArchitectureDESC captures enum value "architecture_DESC"
	ClusterOrderByInputArchitectureDESC ClusterOrderByInput = "architecture_DESC"

	// ClusterOrderByInputAutoConvergeASC captures enum value "auto_converge_ASC"
	ClusterOrderByInputAutoConvergeASC ClusterOrderByInput = "auto_converge_ASC"

	// ClusterOrderByInputAutoConvergeDESC captures enum value "auto_converge_DESC"
	ClusterOrderByInputAutoConvergeDESC ClusterOrderByInput = "auto_converge_DESC"

	// ClusterOrderByInputConnectStateASC captures enum value "connect_state_ASC"
	ClusterOrderByInputConnectStateASC ClusterOrderByInput = "connect_state_ASC"

	// ClusterOrderByInputConnectStateDESC captures enum value "connect_state_DESC"
	ClusterOrderByInputConnectStateDESC ClusterOrderByInput = "connect_state_DESC"

	// ClusterOrderByInputCurrentCPUModelASC captures enum value "current_cpu_model_ASC"
	ClusterOrderByInputCurrentCPUModelASC ClusterOrderByInput = "current_cpu_model_ASC"

	// ClusterOrderByInputCurrentCPUModelDESC captures enum value "current_cpu_model_DESC"
	ClusterOrderByInputCurrentCPUModelDESC ClusterOrderByInput = "current_cpu_model_DESC"

	// ClusterOrderByInputDisconnectedDateASC captures enum value "disconnected_date_ASC"
	ClusterOrderByInputDisconnectedDateASC ClusterOrderByInput = "disconnected_date_ASC"

	// ClusterOrderByInputDisconnectedDateDESC captures enum value "disconnected_date_DESC"
	ClusterOrderByInputDisconnectedDateDESC ClusterOrderByInput = "disconnected_date_DESC"

	// ClusterOrderByInputDisconnectedReasonASC captures enum value "disconnected_reason_ASC"
	ClusterOrderByInputDisconnectedReasonASC ClusterOrderByInput = "disconnected_reason_ASC"

	// ClusterOrderByInputDisconnectedReasonDESC captures enum value "disconnected_reason_DESC"
	ClusterOrderByInputDisconnectedReasonDESC ClusterOrderByInput = "disconnected_reason_DESC"

	// ClusterOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	ClusterOrderByInputEntityAsyncStatusASC ClusterOrderByInput = "entityAsyncStatus_ASC"

	// ClusterOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	ClusterOrderByInputEntityAsyncStatusDESC ClusterOrderByInput = "entityAsyncStatus_DESC"

	// ClusterOrderByInputFailureDataSpaceASC captures enum value "failure_data_space_ASC"
	ClusterOrderByInputFailureDataSpaceASC ClusterOrderByInput = "failure_data_space_ASC"

	// ClusterOrderByInputFailureDataSpaceDESC captures enum value "failure_data_space_DESC"
	ClusterOrderByInputFailureDataSpaceDESC ClusterOrderByInput = "failure_data_space_DESC"

	// ClusterOrderByInputHasMetroxASC captures enum value "has_metrox_ASC"
	ClusterOrderByInputHasMetroxASC ClusterOrderByInput = "has_metrox_ASC"

	// ClusterOrderByInputHasMetroxDESC captures enum value "has_metrox_DESC"
	ClusterOrderByInputHasMetroxDESC ClusterOrderByInput = "has_metrox_DESC"

	// ClusterOrderByInputHostNumASC captures enum value "host_num_ASC"
	ClusterOrderByInputHostNumASC ClusterOrderByInput = "host_num_ASC"

	// ClusterOrderByInputHostNumDESC captures enum value "host_num_DESC"
	ClusterOrderByInputHostNumDESC ClusterOrderByInput = "host_num_DESC"

	// ClusterOrderByInputHypervisorASC captures enum value "hypervisor_ASC"
	ClusterOrderByInputHypervisorASC ClusterOrderByInput = "hypervisor_ASC"

	// ClusterOrderByInputHypervisorDESC captures enum value "hypervisor_DESC"
	ClusterOrderByInputHypervisorDESC ClusterOrderByInput = "hypervisor_DESC"

	// ClusterOrderByInputIDASC captures enum value "id_ASC"
	ClusterOrderByInputIDASC ClusterOrderByInput = "id_ASC"

	// ClusterOrderByInputIDDESC captures enum value "id_DESC"
	ClusterOrderByInputIDDESC ClusterOrderByInput = "id_DESC"

	// ClusterOrderByInputIPASC captures enum value "ip_ASC"
	ClusterOrderByInputIPASC ClusterOrderByInput = "ip_ASC"

	// ClusterOrderByInputIPDESC captures enum value "ip_DESC"
	ClusterOrderByInputIPDESC ClusterOrderByInput = "ip_DESC"

	// ClusterOrderByInputIsAllFlashASC captures enum value "is_all_flash_ASC"
	ClusterOrderByInputIsAllFlashASC ClusterOrderByInput = "is_all_flash_ASC"

	// ClusterOrderByInputIsAllFlashDESC captures enum value "is_all_flash_DESC"
	ClusterOrderByInputIsAllFlashDESC ClusterOrderByInput = "is_all_flash_DESC"

	// ClusterOrderByInputIscsiVipASC captures enum value "iscsi_vip_ASC"
	ClusterOrderByInputIscsiVipASC ClusterOrderByInput = "iscsi_vip_ASC"

	// ClusterOrderByInputIscsiVipDESC captures enum value "iscsi_vip_DESC"
	ClusterOrderByInputIscsiVipDESC ClusterOrderByInput = "iscsi_vip_DESC"

	// ClusterOrderByInputLicenseExpireDateASC captures enum value "license_expire_date_ASC"
	ClusterOrderByInputLicenseExpireDateASC ClusterOrderByInput = "license_expire_date_ASC"

	// ClusterOrderByInputLicenseExpireDateDESC captures enum value "license_expire_date_DESC"
	ClusterOrderByInputLicenseExpireDateDESC ClusterOrderByInput = "license_expire_date_DESC"

	// ClusterOrderByInputLicenseSerialASC captures enum value "license_serial_ASC"
	ClusterOrderByInputLicenseSerialASC ClusterOrderByInput = "license_serial_ASC"

	// ClusterOrderByInputLicenseSerialDESC captures enum value "license_serial_DESC"
	ClusterOrderByInputLicenseSerialDESC ClusterOrderByInput = "license_serial_DESC"

	// ClusterOrderByInputLicenseSignDateASC captures enum value "license_sign_date_ASC"
	ClusterOrderByInputLicenseSignDateASC ClusterOrderByInput = "license_sign_date_ASC"

	// ClusterOrderByInputLicenseSignDateDESC captures enum value "license_sign_date_DESC"
	ClusterOrderByInputLicenseSignDateDESC ClusterOrderByInput = "license_sign_date_DESC"

	// ClusterOrderByInputLicenseTypeASC captures enum value "license_type_ASC"
	ClusterOrderByInputLicenseTypeASC ClusterOrderByInput = "license_type_ASC"

	// ClusterOrderByInputLicenseTypeDESC captures enum value "license_type_DESC"
	ClusterOrderByInputLicenseTypeDESC ClusterOrderByInput = "license_type_DESC"

	// ClusterOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ClusterOrderByInputLocalIDASC ClusterOrderByInput = "local_id_ASC"

	// ClusterOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ClusterOrderByInputLocalIDDESC ClusterOrderByInput = "local_id_DESC"

	// ClusterOrderByInputMaintenanceEndDateASC captures enum value "maintenance_end_date_ASC"
	ClusterOrderByInputMaintenanceEndDateASC ClusterOrderByInput = "maintenance_end_date_ASC"

	// ClusterOrderByInputMaintenanceEndDateDESC captures enum value "maintenance_end_date_DESC"
	ClusterOrderByInputMaintenanceEndDateDESC ClusterOrderByInput = "maintenance_end_date_DESC"

	// ClusterOrderByInputMaintenanceStartDateASC captures enum value "maintenance_start_date_ASC"
	ClusterOrderByInputMaintenanceStartDateASC ClusterOrderByInput = "maintenance_start_date_ASC"

	// ClusterOrderByInputMaintenanceStartDateDESC captures enum value "maintenance_start_date_DESC"
	ClusterOrderByInputMaintenanceStartDateDESC ClusterOrderByInput = "maintenance_start_date_DESC"

	// ClusterOrderByInputManagementVipASC captures enum value "management_vip_ASC"
	ClusterOrderByInputManagementVipASC ClusterOrderByInput = "management_vip_ASC"

	// ClusterOrderByInputManagementVipDESC captures enum value "management_vip_DESC"
	ClusterOrderByInputManagementVipDESC ClusterOrderByInput = "management_vip_DESC"

	// ClusterOrderByInputMaxChunkNumASC captures enum value "max_chunk_num_ASC"
	ClusterOrderByInputMaxChunkNumASC ClusterOrderByInput = "max_chunk_num_ASC"

	// ClusterOrderByInputMaxChunkNumDESC captures enum value "max_chunk_num_DESC"
	ClusterOrderByInputMaxChunkNumDESC ClusterOrderByInput = "max_chunk_num_DESC"

	// ClusterOrderByInputMaxPhysicalDataCapacityASC captures enum value "max_physical_data_capacity_ASC"
	ClusterOrderByInputMaxPhysicalDataCapacityASC ClusterOrderByInput = "max_physical_data_capacity_ASC"

	// ClusterOrderByInputMaxPhysicalDataCapacityDESC captures enum value "max_physical_data_capacity_DESC"
	ClusterOrderByInputMaxPhysicalDataCapacityDESC ClusterOrderByInput = "max_physical_data_capacity_DESC"

	// ClusterOrderByInputMaxPhysicalDataCapacityPerNodeASC captures enum value "max_physical_data_capacity_per_node_ASC"
	ClusterOrderByInputMaxPhysicalDataCapacityPerNodeASC ClusterOrderByInput = "max_physical_data_capacity_per_node_ASC"

	// ClusterOrderByInputMaxPhysicalDataCapacityPerNodeDESC captures enum value "max_physical_data_capacity_per_node_DESC"
	ClusterOrderByInputMaxPhysicalDataCapacityPerNodeDESC ClusterOrderByInput = "max_physical_data_capacity_per_node_DESC"

	// ClusterOrderByInputMetroAvailabilityChecklistASC captures enum value "metro_availability_checklist_ASC"
	ClusterOrderByInputMetroAvailabilityChecklistASC ClusterOrderByInput = "metro_availability_checklist_ASC"

	// ClusterOrderByInputMetroAvailabilityChecklistDESC captures enum value "metro_availability_checklist_DESC"
	ClusterOrderByInputMetroAvailabilityChecklistDESC ClusterOrderByInput = "metro_availability_checklist_DESC"

	// ClusterOrderByInputMgtGatewayASC captures enum value "mgt_gateway_ASC"
	ClusterOrderByInputMgtGatewayASC ClusterOrderByInput = "mgt_gateway_ASC"

	// ClusterOrderByInputMgtGatewayDESC captures enum value "mgt_gateway_DESC"
	ClusterOrderByInputMgtGatewayDESC ClusterOrderByInput = "mgt_gateway_DESC"

	// ClusterOrderByInputMgtNetmaskASC captures enum value "mgt_netmask_ASC"
	ClusterOrderByInputMgtNetmaskASC ClusterOrderByInput = "mgt_netmask_ASC"

	// ClusterOrderByInputMgtNetmaskDESC captures enum value "mgt_netmask_DESC"
	ClusterOrderByInputMgtNetmaskDESC ClusterOrderByInput = "mgt_netmask_DESC"

	// ClusterOrderByInputMigrationDataSizeASC captures enum value "migration_data_size_ASC"
	ClusterOrderByInputMigrationDataSizeASC ClusterOrderByInput = "migration_data_size_ASC"

	// ClusterOrderByInputMigrationDataSizeDESC captures enum value "migration_data_size_DESC"
	ClusterOrderByInputMigrationDataSizeDESC ClusterOrderByInput = "migration_data_size_DESC"

	// ClusterOrderByInputMigrationSpeedASC captures enum value "migration_speed_ASC"
	ClusterOrderByInputMigrationSpeedASC ClusterOrderByInput = "migration_speed_ASC"

	// ClusterOrderByInputMigrationSpeedDESC captures enum value "migration_speed_DESC"
	ClusterOrderByInputMigrationSpeedDESC ClusterOrderByInput = "migration_speed_DESC"

	// ClusterOrderByInputNameASC captures enum value "name_ASC"
	ClusterOrderByInputNameASC ClusterOrderByInput = "name_ASC"

	// ClusterOrderByInputNameDESC captures enum value "name_DESC"
	ClusterOrderByInputNameDESC ClusterOrderByInput = "name_DESC"

	// ClusterOrderByInputNtpModeASC captures enum value "ntp_mode_ASC"
	ClusterOrderByInputNtpModeASC ClusterOrderByInput = "ntp_mode_ASC"

	// ClusterOrderByInputNtpModeDESC captures enum value "ntp_mode_DESC"
	ClusterOrderByInputNtpModeDESC ClusterOrderByInput = "ntp_mode_DESC"

	// ClusterOrderByInputNvmeOverRdmaEnabledASC captures enum value "nvme_over_rdma_enabled_ASC"
	ClusterOrderByInputNvmeOverRdmaEnabledASC ClusterOrderByInput = "nvme_over_rdma_enabled_ASC"

	// ClusterOrderByInputNvmeOverRdmaEnabledDESC captures enum value "nvme_over_rdma_enabled_DESC"
	ClusterOrderByInputNvmeOverRdmaEnabledDESC ClusterOrderByInput = "nvme_over_rdma_enabled_DESC"

	// ClusterOrderByInputNvmeOverTCPEnabledASC captures enum value "nvme_over_tcp_enabled_ASC"
	ClusterOrderByInputNvmeOverTCPEnabledASC ClusterOrderByInput = "nvme_over_tcp_enabled_ASC"

	// ClusterOrderByInputNvmeOverTCPEnabledDESC captures enum value "nvme_over_tcp_enabled_DESC"
	ClusterOrderByInputNvmeOverTCPEnabledDESC ClusterOrderByInput = "nvme_over_tcp_enabled_DESC"

	// ClusterOrderByInputNvmfEnabledASC captures enum value "nvmf_enabled_ASC"
	ClusterOrderByInputNvmfEnabledASC ClusterOrderByInput = "nvmf_enabled_ASC"

	// ClusterOrderByInputNvmfEnabledDESC captures enum value "nvmf_enabled_DESC"
	ClusterOrderByInputNvmfEnabledDESC ClusterOrderByInput = "nvmf_enabled_DESC"

	// ClusterOrderByInputPmemEnabledASC captures enum value "pmem_enabled_ASC"
	ClusterOrderByInputPmemEnabledASC ClusterOrderByInput = "pmem_enabled_ASC"

	// ClusterOrderByInputPmemEnabledDESC captures enum value "pmem_enabled_DESC"
	ClusterOrderByInputPmemEnabledDESC ClusterOrderByInput = "pmem_enabled_DESC"

	// ClusterOrderByInputProvisionedCPUCoresASC captures enum value "provisioned_cpu_cores_ASC"
	ClusterOrderByInputProvisionedCPUCoresASC ClusterOrderByInput = "provisioned_cpu_cores_ASC"

	// ClusterOrderByInputProvisionedCPUCoresDESC captures enum value "provisioned_cpu_cores_DESC"
	ClusterOrderByInputProvisionedCPUCoresDESC ClusterOrderByInput = "provisioned_cpu_cores_DESC"

	// ClusterOrderByInputProvisionedCPUCoresForActiveVMASC captures enum value "provisioned_cpu_cores_for_active_vm_ASC"
	ClusterOrderByInputProvisionedCPUCoresForActiveVMASC ClusterOrderByInput = "provisioned_cpu_cores_for_active_vm_ASC"

	// ClusterOrderByInputProvisionedCPUCoresForActiveVMDESC captures enum value "provisioned_cpu_cores_for_active_vm_DESC"
	ClusterOrderByInputProvisionedCPUCoresForActiveVMDESC ClusterOrderByInput = "provisioned_cpu_cores_for_active_vm_DESC"

	// ClusterOrderByInputProvisionedForActiveVMRatioASC captures enum value "provisioned_for_active_vm_ratio_ASC"
	ClusterOrderByInputProvisionedForActiveVMRatioASC ClusterOrderByInput = "provisioned_for_active_vm_ratio_ASC"

	// ClusterOrderByInputProvisionedForActiveVMRatioDESC captures enum value "provisioned_for_active_vm_ratio_DESC"
	ClusterOrderByInputProvisionedForActiveVMRatioDESC ClusterOrderByInput = "provisioned_for_active_vm_ratio_DESC"

	// ClusterOrderByInputProvisionedMemoryBytesASC captures enum value "provisioned_memory_bytes_ASC"
	ClusterOrderByInputProvisionedMemoryBytesASC ClusterOrderByInput = "provisioned_memory_bytes_ASC"

	// ClusterOrderByInputProvisionedMemoryBytesDESC captures enum value "provisioned_memory_bytes_DESC"
	ClusterOrderByInputProvisionedMemoryBytesDESC ClusterOrderByInput = "provisioned_memory_bytes_DESC"

	// ClusterOrderByInputProvisionedRatioASC captures enum value "provisioned_ratio_ASC"
	ClusterOrderByInputProvisionedRatioASC ClusterOrderByInput = "provisioned_ratio_ASC"

	// ClusterOrderByInputProvisionedRatioDESC captures enum value "provisioned_ratio_DESC"
	ClusterOrderByInputProvisionedRatioDESC ClusterOrderByInput = "provisioned_ratio_DESC"

	// ClusterOrderByInputRdmaEnabledASC captures enum value "rdma_enabled_ASC"
	ClusterOrderByInputRdmaEnabledASC ClusterOrderByInput = "rdma_enabled_ASC"

	// ClusterOrderByInputRdmaEnabledDESC captures enum value "rdma_enabled_DESC"
	ClusterOrderByInputRdmaEnabledDESC ClusterOrderByInput = "rdma_enabled_DESC"

	// ClusterOrderByInputRecoverDataSizeASC captures enum value "recover_data_size_ASC"
	ClusterOrderByInputRecoverDataSizeASC ClusterOrderByInput = "recover_data_size_ASC"

	// ClusterOrderByInputRecoverDataSizeDESC captures enum value "recover_data_size_DESC"
	ClusterOrderByInputRecoverDataSizeDESC ClusterOrderByInput = "recover_data_size_DESC"

	// ClusterOrderByInputRecoverSpeedASC captures enum value "recover_speed_ASC"
	ClusterOrderByInputRecoverSpeedASC ClusterOrderByInput = "recover_speed_ASC"

	// ClusterOrderByInputRecoverSpeedDESC captures enum value "recover_speed_DESC"
	ClusterOrderByInputRecoverSpeedDESC ClusterOrderByInput = "recover_speed_DESC"

	// ClusterOrderByInputReservedCPUCoresForSystemServiceASC captures enum value "reserved_cpu_cores_for_system_service_ASC"
	ClusterOrderByInputReservedCPUCoresForSystemServiceASC ClusterOrderByInput = "reserved_cpu_cores_for_system_service_ASC"

	// ClusterOrderByInputReservedCPUCoresForSystemServiceDESC captures enum value "reserved_cpu_cores_for_system_service_DESC"
	ClusterOrderByInputReservedCPUCoresForSystemServiceDESC ClusterOrderByInput = "reserved_cpu_cores_for_system_service_DESC"

	// ClusterOrderByInputRunningVMNumASC captures enum value "running_vm_num_ASC"
	ClusterOrderByInputRunningVMNumASC ClusterOrderByInput = "running_vm_num_ASC"

	// ClusterOrderByInputRunningVMNumDESC captures enum value "running_vm_num_DESC"
	ClusterOrderByInputRunningVMNumDESC ClusterOrderByInput = "running_vm_num_DESC"

	// ClusterOrderByInputSoftwareEditionASC captures enum value "software_edition_ASC"
	ClusterOrderByInputSoftwareEditionASC ClusterOrderByInput = "software_edition_ASC"

	// ClusterOrderByInputSoftwareEditionDESC captures enum value "software_edition_DESC"
	ClusterOrderByInputSoftwareEditionDESC ClusterOrderByInput = "software_edition_DESC"

	// ClusterOrderByInputStoppedVMNumASC captures enum value "stopped_vm_num_ASC"
	ClusterOrderByInputStoppedVMNumASC ClusterOrderByInput = "stopped_vm_num_ASC"

	// ClusterOrderByInputStoppedVMNumDESC captures enum value "stopped_vm_num_DESC"
	ClusterOrderByInputStoppedVMNumDESC ClusterOrderByInput = "stopped_vm_num_DESC"

	// ClusterOrderByInputStretchASC captures enum value "stretch_ASC"
	ClusterOrderByInputStretchASC ClusterOrderByInput = "stretch_ASC"

	// ClusterOrderByInputStretchDESC captures enum value "stretch_DESC"
	ClusterOrderByInputStretchDESC ClusterOrderByInput = "stretch_DESC"

	// ClusterOrderByInputSuspendedVMNumASC captures enum value "suspended_vm_num_ASC"
	ClusterOrderByInputSuspendedVMNumASC ClusterOrderByInput = "suspended_vm_num_ASC"

	// ClusterOrderByInputSuspendedVMNumDESC captures enum value "suspended_vm_num_DESC"
	ClusterOrderByInputSuspendedVMNumDESC ClusterOrderByInput = "suspended_vm_num_DESC"

	// ClusterOrderByInputTotalCacheCapacityASC captures enum value "total_cache_capacity_ASC"
	ClusterOrderByInputTotalCacheCapacityASC ClusterOrderByInput = "total_cache_capacity_ASC"

	// ClusterOrderByInputTotalCacheCapacityDESC captures enum value "total_cache_capacity_DESC"
	ClusterOrderByInputTotalCacheCapacityDESC ClusterOrderByInput = "total_cache_capacity_DESC"

	// ClusterOrderByInputTotalCPUCoresASC captures enum value "total_cpu_cores_ASC"
	ClusterOrderByInputTotalCPUCoresASC ClusterOrderByInput = "total_cpu_cores_ASC"

	// ClusterOrderByInputTotalCPUCoresDESC captures enum value "total_cpu_cores_DESC"
	ClusterOrderByInputTotalCPUCoresDESC ClusterOrderByInput = "total_cpu_cores_DESC"

	// ClusterOrderByInputTotalCPUHzASC captures enum value "total_cpu_hz_ASC"
	ClusterOrderByInputTotalCPUHzASC ClusterOrderByInput = "total_cpu_hz_ASC"

	// ClusterOrderByInputTotalCPUHzDESC captures enum value "total_cpu_hz_DESC"
	ClusterOrderByInputTotalCPUHzDESC ClusterOrderByInput = "total_cpu_hz_DESC"

	// ClusterOrderByInputTotalCPUSocketsASC captures enum value "total_cpu_sockets_ASC"
	ClusterOrderByInputTotalCPUSocketsASC ClusterOrderByInput = "total_cpu_sockets_ASC"

	// ClusterOrderByInputTotalCPUSocketsDESC captures enum value "total_cpu_sockets_DESC"
	ClusterOrderByInputTotalCPUSocketsDESC ClusterOrderByInput = "total_cpu_sockets_DESC"

	// ClusterOrderByInputTotalDataCapacityASC captures enum value "total_data_capacity_ASC"
	ClusterOrderByInputTotalDataCapacityASC ClusterOrderByInput = "total_data_capacity_ASC"

	// ClusterOrderByInputTotalDataCapacityDESC captures enum value "total_data_capacity_DESC"
	ClusterOrderByInputTotalDataCapacityDESC ClusterOrderByInput = "total_data_capacity_DESC"

	// ClusterOrderByInputTotalMemoryBytesASC captures enum value "total_memory_bytes_ASC"
	ClusterOrderByInputTotalMemoryBytesASC ClusterOrderByInput = "total_memory_bytes_ASC"

	// ClusterOrderByInputTotalMemoryBytesDESC captures enum value "total_memory_bytes_DESC"
	ClusterOrderByInputTotalMemoryBytesDESC ClusterOrderByInput = "total_memory_bytes_DESC"

	// ClusterOrderByInputTypeASC captures enum value "type_ASC"
	ClusterOrderByInputTypeASC ClusterOrderByInput = "type_ASC"

	// ClusterOrderByInputTypeDESC captures enum value "type_DESC"
	ClusterOrderByInputTypeDESC ClusterOrderByInput = "type_DESC"

	// ClusterOrderByInputUpgradeToolVersionASC captures enum value "upgrade_tool_version_ASC"
	ClusterOrderByInputUpgradeToolVersionASC ClusterOrderByInput = "upgrade_tool_version_ASC"

	// ClusterOrderByInputUpgradeToolVersionDESC captures enum value "upgrade_tool_version_DESC"
	ClusterOrderByInputUpgradeToolVersionDESC ClusterOrderByInput = "upgrade_tool_version_DESC"

	// ClusterOrderByInputUsedCPUHzASC captures enum value "used_cpu_hz_ASC"
	ClusterOrderByInputUsedCPUHzASC ClusterOrderByInput = "used_cpu_hz_ASC"

	// ClusterOrderByInputUsedCPUHzDESC captures enum value "used_cpu_hz_DESC"
	ClusterOrderByInputUsedCPUHzDESC ClusterOrderByInput = "used_cpu_hz_DESC"

	// ClusterOrderByInputUsedDataSpaceASC captures enum value "used_data_space_ASC"
	ClusterOrderByInputUsedDataSpaceASC ClusterOrderByInput = "used_data_space_ASC"

	// ClusterOrderByInputUsedDataSpaceDESC captures enum value "used_data_space_DESC"
	ClusterOrderByInputUsedDataSpaceDESC ClusterOrderByInput = "used_data_space_DESC"

	// ClusterOrderByInputUsedMemoryBytesASC captures enum value "used_memory_bytes_ASC"
	ClusterOrderByInputUsedMemoryBytesASC ClusterOrderByInput = "used_memory_bytes_ASC"

	// ClusterOrderByInputUsedMemoryBytesDESC captures enum value "used_memory_bytes_DESC"
	ClusterOrderByInputUsedMemoryBytesDESC ClusterOrderByInput = "used_memory_bytes_DESC"

	// ClusterOrderByInputValidDataSpaceASC captures enum value "valid_data_space_ASC"
	ClusterOrderByInputValidDataSpaceASC ClusterOrderByInput = "valid_data_space_ASC"

	// ClusterOrderByInputValidDataSpaceDESC captures enum value "valid_data_space_DESC"
	ClusterOrderByInputValidDataSpaceDESC ClusterOrderByInput = "valid_data_space_DESC"

	// ClusterOrderByInputVersionASC captures enum value "version_ASC"
	ClusterOrderByInputVersionASC ClusterOrderByInput = "version_ASC"

	// ClusterOrderByInputVersionDESC captures enum value "version_DESC"
	ClusterOrderByInputVersionDESC ClusterOrderByInput = "version_DESC"

	// ClusterOrderByInputVhostEnabledASC captures enum value "vhost_enabled_ASC"
	ClusterOrderByInputVhostEnabledASC ClusterOrderByInput = "vhost_enabled_ASC"

	// ClusterOrderByInputVhostEnabledDESC captures enum value "vhost_enabled_DESC"
	ClusterOrderByInputVhostEnabledDESC ClusterOrderByInput = "vhost_enabled_DESC"

	// ClusterOrderByInputVMNumASC captures enum value "vm_num_ASC"
	ClusterOrderByInputVMNumASC ClusterOrderByInput = "vm_num_ASC"

	// ClusterOrderByInputVMNumDESC captures enum value "vm_num_DESC"
	ClusterOrderByInputVMNumDESC ClusterOrderByInput = "vm_num_DESC"
)

func NewClusterOrderByInput ¶

func NewClusterOrderByInput(value ClusterOrderByInput) *ClusterOrderByInput

func (ClusterOrderByInput) ContextValidate ¶

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

ContextValidate validates this cluster order by input based on context it is used

func (ClusterOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ClusterOrderByInput.

func (ClusterOrderByInput) Validate ¶

func (m ClusterOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this cluster order by input

type ClusterRecycleBinCreationParams ¶

type ClusterRecycleBinCreationParams struct {

	// data
	// Required: true
	Data *ClusterRecycleBinCreationParamsData `json:"data"`

	// where
	// Required: true
	Where *ClusterWhereInput `json:"where"`
}

ClusterRecycleBinCreationParams cluster recycle bin creation params

swagger:model ClusterRecycleBinCreationParams

func (*ClusterRecycleBinCreationParams) ContextValidate ¶

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

ContextValidate validate this cluster recycle bin creation params based on the context it is used

func (*ClusterRecycleBinCreationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterRecycleBinCreationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterRecycleBinCreationParams) Validate ¶

Validate validates this cluster recycle bin creation params

type ClusterRecycleBinCreationParamsData ¶

type ClusterRecycleBinCreationParamsData struct {

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// retain
	// Required: true
	Retain *int32 `json:"retain"`
}

ClusterRecycleBinCreationParamsData cluster recycle bin creation params data

swagger:model ClusterRecycleBinCreationParamsData

func (*ClusterRecycleBinCreationParamsData) ContextValidate ¶

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

ContextValidate validates this cluster recycle bin creation params data based on context it is used

func (*ClusterRecycleBinCreationParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterRecycleBinCreationParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterRecycleBinCreationParamsData) Validate ¶

Validate validates this cluster recycle bin creation params data

type ClusterRecycleBinDeletionParams ¶

type ClusterRecycleBinDeletionParams struct {

	// where
	// Required: true
	Where *ClusterWhereInput `json:"where"`
}

ClusterRecycleBinDeletionParams cluster recycle bin deletion params

swagger:model ClusterRecycleBinDeletionParams

func (*ClusterRecycleBinDeletionParams) ContextValidate ¶

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

ContextValidate validate this cluster recycle bin deletion params based on the context it is used

func (*ClusterRecycleBinDeletionParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterRecycleBinDeletionParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterRecycleBinDeletionParams) Validate ¶

Validate validates this cluster recycle bin deletion params

type ClusterRecycleBinUpdationParams ¶

type ClusterRecycleBinUpdationParams struct {

	// data
	// Required: true
	Data *ClusterRecycleBinUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *ClusterWhereInput `json:"where"`
}

ClusterRecycleBinUpdationParams cluster recycle bin updation params

swagger:model ClusterRecycleBinUpdationParams

func (*ClusterRecycleBinUpdationParams) ContextValidate ¶

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

ContextValidate validate this cluster recycle bin updation params based on the context it is used

func (*ClusterRecycleBinUpdationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterRecycleBinUpdationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterRecycleBinUpdationParams) Validate ¶

Validate validates this cluster recycle bin updation params

type ClusterRecycleBinUpdationParamsData ¶

type ClusterRecycleBinUpdationParamsData struct {

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// retain
	// Required: true
	Retain *int32 `json:"retain"`
}

ClusterRecycleBinUpdationParamsData cluster recycle bin updation params data

swagger:model ClusterRecycleBinUpdationParamsData

func (*ClusterRecycleBinUpdationParamsData) ContextValidate ¶

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

ContextValidate validates this cluster recycle bin updation params data based on context it is used

func (*ClusterRecycleBinUpdationParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterRecycleBinUpdationParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterRecycleBinUpdationParamsData) Validate ¶

Validate validates this cluster recycle bin updation params data

type ClusterSettings ¶

type ClusterSettings struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// default ha
	DefaultHa *bool `json:"default_ha,omitempty"`

	// default storage policy
	DefaultStoragePolicy *VMVolumeElfStoragePolicyType `json:"default_storage_policy,omitempty"`

	// enabled iscsi
	EnabledIscsi *bool `json:"enabled_iscsi,omitempty"`

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

	// vm recycle bin
	VMRecycleBin *NestedVMRecycleBin `json:"vm_recycle_bin,omitempty"`
}

ClusterSettings cluster settings

swagger:model ClusterSettings

func (*ClusterSettings) ContextValidate ¶

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

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

func (*ClusterSettings) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterSettings) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterSettings) Validate ¶

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

Validate validates this cluster settings

type ClusterSettingsConnection ¶

type ClusterSettingsConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateClusterSettings `json:"aggregate"`
}

ClusterSettingsConnection cluster settings connection

swagger:model ClusterSettingsConnection

func (*ClusterSettingsConnection) ContextValidate ¶

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

ContextValidate validate this cluster settings connection based on the context it is used

func (*ClusterSettingsConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterSettingsConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterSettingsConnection) Validate ¶

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

Validate validates this cluster settings connection

type ClusterSettingsOrderByInput ¶

type ClusterSettingsOrderByInput string

ClusterSettingsOrderByInput cluster settings order by input

swagger:model ClusterSettingsOrderByInput

const (

	// ClusterSettingsOrderByInputDefaultHaASC captures enum value "default_ha_ASC"
	ClusterSettingsOrderByInputDefaultHaASC ClusterSettingsOrderByInput = "default_ha_ASC"

	// ClusterSettingsOrderByInputDefaultHaDESC captures enum value "default_ha_DESC"
	ClusterSettingsOrderByInputDefaultHaDESC ClusterSettingsOrderByInput = "default_ha_DESC"

	// ClusterSettingsOrderByInputDefaultStoragePolicyASC captures enum value "default_storage_policy_ASC"
	ClusterSettingsOrderByInputDefaultStoragePolicyASC ClusterSettingsOrderByInput = "default_storage_policy_ASC"

	// ClusterSettingsOrderByInputDefaultStoragePolicyDESC captures enum value "default_storage_policy_DESC"
	ClusterSettingsOrderByInputDefaultStoragePolicyDESC ClusterSettingsOrderByInput = "default_storage_policy_DESC"

	// ClusterSettingsOrderByInputEnabledIscsiASC captures enum value "enabled_iscsi_ASC"
	ClusterSettingsOrderByInputEnabledIscsiASC ClusterSettingsOrderByInput = "enabled_iscsi_ASC"

	// ClusterSettingsOrderByInputEnabledIscsiDESC captures enum value "enabled_iscsi_DESC"
	ClusterSettingsOrderByInputEnabledIscsiDESC ClusterSettingsOrderByInput = "enabled_iscsi_DESC"

	// ClusterSettingsOrderByInputIDASC captures enum value "id_ASC"
	ClusterSettingsOrderByInputIDASC ClusterSettingsOrderByInput = "id_ASC"

	// ClusterSettingsOrderByInputIDDESC captures enum value "id_DESC"
	ClusterSettingsOrderByInputIDDESC ClusterSettingsOrderByInput = "id_DESC"

	// ClusterSettingsOrderByInputVMRecycleBinASC captures enum value "vm_recycle_bin_ASC"
	ClusterSettingsOrderByInputVMRecycleBinASC ClusterSettingsOrderByInput = "vm_recycle_bin_ASC"

	// ClusterSettingsOrderByInputVMRecycleBinDESC captures enum value "vm_recycle_bin_DESC"
	ClusterSettingsOrderByInputVMRecycleBinDESC ClusterSettingsOrderByInput = "vm_recycle_bin_DESC"
)

func (ClusterSettingsOrderByInput) ContextValidate ¶

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

ContextValidate validates this cluster settings order by input based on context it is used

func (ClusterSettingsOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ClusterSettingsOrderByInput.

func (ClusterSettingsOrderByInput) Validate ¶

func (m ClusterSettingsOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this cluster settings order by input

type ClusterSettingsWhereInput ¶

type ClusterSettingsWhereInput struct {

	// a n d
	AND []*ClusterSettingsWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ClusterSettingsWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ClusterSettingsWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// default ha
	DefaultHa *bool `json:"default_ha,omitempty"`

	// default ha not
	DefaultHaNot *bool `json:"default_ha_not,omitempty"`

	// default storage policy
	DefaultStoragePolicy *VMVolumeElfStoragePolicyType `json:"default_storage_policy,omitempty"`

	// default storage policy in
	DefaultStoragePolicyIn []VMVolumeElfStoragePolicyType `json:"default_storage_policy_in,omitempty"`

	// default storage policy not
	DefaultStoragePolicyNot *VMVolumeElfStoragePolicyType `json:"default_storage_policy_not,omitempty"`

	// default storage policy not in
	DefaultStoragePolicyNotIn []VMVolumeElfStoragePolicyType `json:"default_storage_policy_not_in,omitempty"`

	// enabled iscsi
	EnabledIscsi *bool `json:"enabled_iscsi,omitempty"`

	// enabled iscsi not
	EnabledIscsiNot *bool `json:"enabled_iscsi_not,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`
}

ClusterSettingsWhereInput cluster settings where input

swagger:model ClusterSettingsWhereInput

func (*ClusterSettingsWhereInput) ContextValidate ¶

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

ContextValidate validate this cluster settings where input based on the context it is used

func (*ClusterSettingsWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterSettingsWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterSettingsWhereInput) Validate ¶

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

Validate validates this cluster settings where input

type ClusterTopo ¶

type ClusterTopo struct {

	// brick topoes
	BrickTopoes []*NestedBrickTopo `json:"brick_topoes,omitempty"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

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

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// node topoes
	NodeTopoes []*NestedNodeTopo `json:"node_topoes,omitempty"`

	// zone topoes
	ZoneTopoes []*NestedZoneTopo `json:"zone_topoes,omitempty"`
}

ClusterTopo cluster topo

swagger:model ClusterTopo

func (*ClusterTopo) ContextValidate ¶

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

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

func (*ClusterTopo) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterTopo) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterTopo) Validate ¶

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

Validate validates this cluster topo

type ClusterTopoConnection ¶

type ClusterTopoConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateClusterTopo `json:"aggregate"`
}

ClusterTopoConnection cluster topo connection

swagger:model ClusterTopoConnection

func (*ClusterTopoConnection) ContextValidate ¶

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

ContextValidate validate this cluster topo connection based on the context it is used

func (*ClusterTopoConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterTopoConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterTopoConnection) Validate ¶

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

Validate validates this cluster topo connection

type ClusterTopoOrderByInput ¶

type ClusterTopoOrderByInput string

ClusterTopoOrderByInput cluster topo order by input

swagger:model ClusterTopoOrderByInput

const (

	// ClusterTopoOrderByInputIDASC captures enum value "id_ASC"
	ClusterTopoOrderByInputIDASC ClusterTopoOrderByInput = "id_ASC"

	// ClusterTopoOrderByInputIDDESC captures enum value "id_DESC"
	ClusterTopoOrderByInputIDDESC ClusterTopoOrderByInput = "id_DESC"

	// ClusterTopoOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ClusterTopoOrderByInputLocalIDASC ClusterTopoOrderByInput = "local_id_ASC"

	// ClusterTopoOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ClusterTopoOrderByInputLocalIDDESC ClusterTopoOrderByInput = "local_id_DESC"

	// ClusterTopoOrderByInputNameASC captures enum value "name_ASC"
	ClusterTopoOrderByInputNameASC ClusterTopoOrderByInput = "name_ASC"

	// ClusterTopoOrderByInputNameDESC captures enum value "name_DESC"
	ClusterTopoOrderByInputNameDESC ClusterTopoOrderByInput = "name_DESC"
)

func (ClusterTopoOrderByInput) ContextValidate ¶

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

ContextValidate validates this cluster topo order by input based on context it is used

func (ClusterTopoOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ClusterTopoOrderByInput.

func (ClusterTopoOrderByInput) Validate ¶

func (m ClusterTopoOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this cluster topo order by input

type ClusterTopoWhereInput ¶

type ClusterTopoWhereInput struct {

	// a n d
	AND []*ClusterTopoWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ClusterTopoWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ClusterTopoWhereInput `json:"OR,omitempty"`

	// brick topoes every
	BrickTopoesEvery *BrickTopoWhereInput `json:"brick_topoes_every,omitempty"`

	// brick topoes none
	BrickTopoesNone *BrickTopoWhereInput `json:"brick_topoes_none,omitempty"`

	// brick topoes some
	BrickTopoesSome *BrickTopoWhereInput `json:"brick_topoes_some,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

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

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// node topoes every
	NodeTopoesEvery *NodeTopoWhereInput `json:"node_topoes_every,omitempty"`

	// node topoes none
	NodeTopoesNone *NodeTopoWhereInput `json:"node_topoes_none,omitempty"`

	// node topoes some
	NodeTopoesSome *NodeTopoWhereInput `json:"node_topoes_some,omitempty"`

	// zone topoes every
	ZoneTopoesEvery *ZoneTopoWhereInput `json:"zone_topoes_every,omitempty"`

	// zone topoes none
	ZoneTopoesNone *ZoneTopoWhereInput `json:"zone_topoes_none,omitempty"`

	// zone topoes some
	ZoneTopoesSome *ZoneTopoWhereInput `json:"zone_topoes_some,omitempty"`
}

ClusterTopoWhereInput cluster topo where input

swagger:model ClusterTopoWhereInput

func (*ClusterTopoWhereInput) ContextValidate ¶

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

ContextValidate validate this cluster topo where input based on the context it is used

func (*ClusterTopoWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterTopoWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterTopoWhereInput) Validate ¶

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

Validate validates this cluster topo where input

type ClusterType ¶

type ClusterType string

ClusterType cluster type

swagger:model ClusterType

const (

	// ClusterTypeBLUESHARK captures enum value "BLUESHARK"
	ClusterTypeBLUESHARK ClusterType = "BLUESHARK"

	// ClusterTypeSMTXELF captures enum value "SMTX_ELF"
	ClusterTypeSMTXELF ClusterType = "SMTX_ELF"

	// ClusterTypeSMTXOS captures enum value "SMTX_OS"
	ClusterTypeSMTXOS ClusterType = "SMTX_OS"

	// ClusterTypeSMTXZBS captures enum value "SMTX_ZBS"
	ClusterTypeSMTXZBS ClusterType = "SMTX_ZBS"
)

func NewClusterType ¶

func NewClusterType(value ClusterType) *ClusterType

func (ClusterType) ContextValidate ¶

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

ContextValidate validates this cluster type based on context it is used

func (ClusterType) Pointer ¶

func (m ClusterType) Pointer() *ClusterType

Pointer returns a pointer to a freshly-allocated ClusterType.

func (ClusterType) Validate ¶

func (m ClusterType) Validate(formats strfmt.Registry) error

Validate validates this cluster type

type ClusterUpdationParams ¶

type ClusterUpdationParams struct {

	// data
	// Required: true
	Data *ClusterUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *ClusterWhereInput `json:"where"`
}

ClusterUpdationParams cluster updation params

swagger:model ClusterUpdationParams

func (*ClusterUpdationParams) ContextValidate ¶

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

ContextValidate validate this cluster updation params based on the context it is used

func (*ClusterUpdationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterUpdationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterUpdationParams) Validate ¶

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

Validate validates this cluster updation params

type ClusterUpdationParamsData ¶

type ClusterUpdationParamsData struct {

	// datacenter id
	DatacenterID *string `json:"datacenter_id,omitempty"`

	// ip
	IP *string `json:"ip,omitempty"`

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

	// primary zone datacenter id
	PrimaryZoneDatacenterID *string `json:"primary_zone_datacenter_id,omitempty"`

	// primary zone id
	PrimaryZoneID *string `json:"primary_zone_id,omitempty"`

	// secondary zone datacenter id
	SecondaryZoneDatacenterID *string `json:"secondary_zone_datacenter_id,omitempty"`

	// secondary zone id
	SecondaryZoneID *string `json:"secondary_zone_id,omitempty"`

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

ClusterUpdationParamsData cluster updation params data

swagger:model ClusterUpdationParamsData

func (*ClusterUpdationParamsData) ContextValidate ¶

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

ContextValidate validates this cluster updation params data based on context it is used

func (*ClusterUpdationParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterUpdationParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterUpdationParamsData) Validate ¶

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

Validate validates this cluster updation params data

type ClusterUpgradeHistory ¶

type ClusterUpgradeHistory struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// date
	// Required: true
	Date *string `json:"date"`

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

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// progress
	// Required: true
	Progress interface{} `json:"progress"`

	// result
	// Required: true
	Result *string `json:"result"`

	// task uuid
	// Required: true
	TaskUUID *string `json:"task_uuid"`

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

ClusterUpgradeHistory cluster upgrade history

swagger:model ClusterUpgradeHistory

func (*ClusterUpgradeHistory) ContextValidate ¶

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

ContextValidate validate this cluster upgrade history based on the context it is used

func (*ClusterUpgradeHistory) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterUpgradeHistory) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterUpgradeHistory) Validate ¶

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

Validate validates this cluster upgrade history

type ClusterUpgradeHistoryConnection ¶

type ClusterUpgradeHistoryConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateClusterUpgradeHistory `json:"aggregate"`
}

ClusterUpgradeHistoryConnection cluster upgrade history connection

swagger:model ClusterUpgradeHistoryConnection

func (*ClusterUpgradeHistoryConnection) ContextValidate ¶

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

ContextValidate validate this cluster upgrade history connection based on the context it is used

func (*ClusterUpgradeHistoryConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterUpgradeHistoryConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterUpgradeHistoryConnection) Validate ¶

Validate validates this cluster upgrade history connection

type ClusterUpgradeHistoryOrderByInput ¶

type ClusterUpgradeHistoryOrderByInput string

ClusterUpgradeHistoryOrderByInput cluster upgrade history order by input

swagger:model ClusterUpgradeHistoryOrderByInput

const (

	// ClusterUpgradeHistoryOrderByInputDateASC captures enum value "date_ASC"
	ClusterUpgradeHistoryOrderByInputDateASC ClusterUpgradeHistoryOrderByInput = "date_ASC"

	// ClusterUpgradeHistoryOrderByInputDateDESC captures enum value "date_DESC"
	ClusterUpgradeHistoryOrderByInputDateDESC ClusterUpgradeHistoryOrderByInput = "date_DESC"

	// ClusterUpgradeHistoryOrderByInputIDASC captures enum value "id_ASC"
	ClusterUpgradeHistoryOrderByInputIDASC ClusterUpgradeHistoryOrderByInput = "id_ASC"

	// ClusterUpgradeHistoryOrderByInputIDDESC captures enum value "id_DESC"
	ClusterUpgradeHistoryOrderByInputIDDESC ClusterUpgradeHistoryOrderByInput = "id_DESC"

	// ClusterUpgradeHistoryOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ClusterUpgradeHistoryOrderByInputLocalIDASC ClusterUpgradeHistoryOrderByInput = "local_id_ASC"

	// ClusterUpgradeHistoryOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ClusterUpgradeHistoryOrderByInputLocalIDDESC ClusterUpgradeHistoryOrderByInput = "local_id_DESC"

	// ClusterUpgradeHistoryOrderByInputProgressASC captures enum value "progress_ASC"
	ClusterUpgradeHistoryOrderByInputProgressASC ClusterUpgradeHistoryOrderByInput = "progress_ASC"

	// ClusterUpgradeHistoryOrderByInputProgressDESC captures enum value "progress_DESC"
	ClusterUpgradeHistoryOrderByInputProgressDESC ClusterUpgradeHistoryOrderByInput = "progress_DESC"

	// ClusterUpgradeHistoryOrderByInputResultASC captures enum value "result_ASC"
	ClusterUpgradeHistoryOrderByInputResultASC ClusterUpgradeHistoryOrderByInput = "result_ASC"

	// ClusterUpgradeHistoryOrderByInputResultDESC captures enum value "result_DESC"
	ClusterUpgradeHistoryOrderByInputResultDESC ClusterUpgradeHistoryOrderByInput = "result_DESC"

	// ClusterUpgradeHistoryOrderByInputTaskUUIDASC captures enum value "task_uuid_ASC"
	ClusterUpgradeHistoryOrderByInputTaskUUIDASC ClusterUpgradeHistoryOrderByInput = "task_uuid_ASC"

	// ClusterUpgradeHistoryOrderByInputTaskUUIDDESC captures enum value "task_uuid_DESC"
	ClusterUpgradeHistoryOrderByInputTaskUUIDDESC ClusterUpgradeHistoryOrderByInput = "task_uuid_DESC"

	// ClusterUpgradeHistoryOrderByInputVersionASC captures enum value "version_ASC"
	ClusterUpgradeHistoryOrderByInputVersionASC ClusterUpgradeHistoryOrderByInput = "version_ASC"

	// ClusterUpgradeHistoryOrderByInputVersionDESC captures enum value "version_DESC"
	ClusterUpgradeHistoryOrderByInputVersionDESC ClusterUpgradeHistoryOrderByInput = "version_DESC"
)

func (ClusterUpgradeHistoryOrderByInput) ContextValidate ¶

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

ContextValidate validates this cluster upgrade history order by input based on context it is used

func (ClusterUpgradeHistoryOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ClusterUpgradeHistoryOrderByInput.

func (ClusterUpgradeHistoryOrderByInput) Validate ¶

Validate validates this cluster upgrade history order by input

type ClusterUpgradeHistoryWhereInput ¶

type ClusterUpgradeHistoryWhereInput struct {

	// a n d
	AND []*ClusterUpgradeHistoryWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ClusterUpgradeHistoryWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ClusterUpgradeHistoryWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// date
	Date *string `json:"date,omitempty"`

	// date gt
	DateGt *string `json:"date_gt,omitempty"`

	// date gte
	DateGte *string `json:"date_gte,omitempty"`

	// date in
	DateIn []string `json:"date_in,omitempty"`

	// date lt
	DateLt *string `json:"date_lt,omitempty"`

	// date lte
	DateLte *string `json:"date_lte,omitempty"`

	// date not
	DateNot *string `json:"date_not,omitempty"`

	// date not in
	DateNotIn []string `json:"date_not_in,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// result
	Result *string `json:"result,omitempty"`

	// result contains
	ResultContains *string `json:"result_contains,omitempty"`

	// result ends with
	ResultEndsWith *string `json:"result_ends_with,omitempty"`

	// result gt
	ResultGt *string `json:"result_gt,omitempty"`

	// result gte
	ResultGte *string `json:"result_gte,omitempty"`

	// result in
	ResultIn []string `json:"result_in,omitempty"`

	// result lt
	ResultLt *string `json:"result_lt,omitempty"`

	// result lte
	ResultLte *string `json:"result_lte,omitempty"`

	// result not
	ResultNot *string `json:"result_not,omitempty"`

	// result not contains
	ResultNotContains *string `json:"result_not_contains,omitempty"`

	// result not ends with
	ResultNotEndsWith *string `json:"result_not_ends_with,omitempty"`

	// result not in
	ResultNotIn []string `json:"result_not_in,omitempty"`

	// result not starts with
	ResultNotStartsWith *string `json:"result_not_starts_with,omitempty"`

	// result starts with
	ResultStartsWith *string `json:"result_starts_with,omitempty"`

	// task uuid
	TaskUUID *string `json:"task_uuid,omitempty"`

	// task uuid contains
	TaskUUIDContains *string `json:"task_uuid_contains,omitempty"`

	// task uuid ends with
	TaskUUIDEndsWith *string `json:"task_uuid_ends_with,omitempty"`

	// task uuid gt
	TaskUUIDGt *string `json:"task_uuid_gt,omitempty"`

	// task uuid gte
	TaskUUIDGte *string `json:"task_uuid_gte,omitempty"`

	// task uuid in
	TaskUUIDIn []string `json:"task_uuid_in,omitempty"`

	// task uuid lt
	TaskUUIDLt *string `json:"task_uuid_lt,omitempty"`

	// task uuid lte
	TaskUUIDLte *string `json:"task_uuid_lte,omitempty"`

	// task uuid not
	TaskUUIDNot *string `json:"task_uuid_not,omitempty"`

	// task uuid not contains
	TaskUUIDNotContains *string `json:"task_uuid_not_contains,omitempty"`

	// task uuid not ends with
	TaskUUIDNotEndsWith *string `json:"task_uuid_not_ends_with,omitempty"`

	// task uuid not in
	TaskUUIDNotIn []string `json:"task_uuid_not_in,omitempty"`

	// task uuid not starts with
	TaskUUIDNotStartsWith *string `json:"task_uuid_not_starts_with,omitempty"`

	// task uuid starts with
	TaskUUIDStartsWith *string `json:"task_uuid_starts_with,omitempty"`

	// version
	Version *string `json:"version,omitempty"`

	// version contains
	VersionContains *string `json:"version_contains,omitempty"`

	// version ends with
	VersionEndsWith *string `json:"version_ends_with,omitempty"`

	// version gt
	VersionGt *string `json:"version_gt,omitempty"`

	// version gte
	VersionGte *string `json:"version_gte,omitempty"`

	// version in
	VersionIn []string `json:"version_in,omitempty"`

	// version lt
	VersionLt *string `json:"version_lt,omitempty"`

	// version lte
	VersionLte *string `json:"version_lte,omitempty"`

	// version not
	VersionNot *string `json:"version_not,omitempty"`

	// version not contains
	VersionNotContains *string `json:"version_not_contains,omitempty"`

	// version not ends with
	VersionNotEndsWith *string `json:"version_not_ends_with,omitempty"`

	// version not in
	VersionNotIn []string `json:"version_not_in,omitempty"`

	// version not starts with
	VersionNotStartsWith *string `json:"version_not_starts_with,omitempty"`

	// version starts with
	VersionStartsWith *string `json:"version_starts_with,omitempty"`
}

ClusterUpgradeHistoryWhereInput cluster upgrade history where input

swagger:model ClusterUpgradeHistoryWhereInput

func (*ClusterUpgradeHistoryWhereInput) ContextValidate ¶

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

ContextValidate validate this cluster upgrade history where input based on the context it is used

func (*ClusterUpgradeHistoryWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterUpgradeHistoryWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterUpgradeHistoryWhereInput) Validate ¶

Validate validates this cluster upgrade history where input

type ClusterVirtualizationUpdationParams ¶ added in v2.1.0

type ClusterVirtualizationUpdationParams struct {

	// data
	// Required: true
	Data *ClusterVirtualizationUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *ClusterWhereInput `json:"where"`
}

ClusterVirtualizationUpdationParams cluster virtualization updation params

swagger:model ClusterVirtualizationUpdationParams

func (*ClusterVirtualizationUpdationParams) ContextValidate ¶ added in v2.1.0

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

ContextValidate validate this cluster virtualization updation params based on the context it is used

func (*ClusterVirtualizationUpdationParams) MarshalBinary ¶ added in v2.1.0

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

MarshalBinary interface implementation

func (*ClusterVirtualizationUpdationParams) UnmarshalBinary ¶ added in v2.1.0

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

UnmarshalBinary interface implementation

func (*ClusterVirtualizationUpdationParams) Validate ¶ added in v2.1.0

Validate validates this cluster virtualization updation params

type ClusterVirtualizationUpdationParamsData ¶ added in v2.1.0

type ClusterVirtualizationUpdationParamsData struct {

	// auto converge
	AutoConverge *bool `json:"auto_converge,omitempty"`

	// current cpu model
	CurrentCPUModel *string `json:"current_cpu_model,omitempty"`
}

ClusterVirtualizationUpdationParamsData cluster virtualization updation params data

swagger:model ClusterVirtualizationUpdationParamsData

func (*ClusterVirtualizationUpdationParamsData) ContextValidate ¶ added in v2.1.0

ContextValidate validates this cluster virtualization updation params data based on context it is used

func (*ClusterVirtualizationUpdationParamsData) MarshalBinary ¶ added in v2.1.0

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

MarshalBinary interface implementation

func (*ClusterVirtualizationUpdationParamsData) UnmarshalBinary ¶ added in v2.1.0

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

UnmarshalBinary interface implementation

func (*ClusterVirtualizationUpdationParamsData) Validate ¶ added in v2.1.0

Validate validates this cluster virtualization updation params data

type ClusterWhereInput ¶

type ClusterWhereInput struct {

	// a n d
	AND []*ClusterWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ClusterWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ClusterWhereInput `json:"OR,omitempty"`

	// application highest version
	ApplicationHighestVersion *string `json:"application_highest_version,omitempty"`

	// application highest version contains
	ApplicationHighestVersionContains *string `json:"application_highest_version_contains,omitempty"`

	// application highest version ends with
	ApplicationHighestVersionEndsWith *string `json:"application_highest_version_ends_with,omitempty"`

	// application highest version gt
	ApplicationHighestVersionGt *string `json:"application_highest_version_gt,omitempty"`

	// application highest version gte
	ApplicationHighestVersionGte *string `json:"application_highest_version_gte,omitempty"`

	// application highest version in
	ApplicationHighestVersionIn []string `json:"application_highest_version_in,omitempty"`

	// application highest version lt
	ApplicationHighestVersionLt *string `json:"application_highest_version_lt,omitempty"`

	// application highest version lte
	ApplicationHighestVersionLte *string `json:"application_highest_version_lte,omitempty"`

	// application highest version not
	ApplicationHighestVersionNot *string `json:"application_highest_version_not,omitempty"`

	// application highest version not contains
	ApplicationHighestVersionNotContains *string `json:"application_highest_version_not_contains,omitempty"`

	// application highest version not ends with
	ApplicationHighestVersionNotEndsWith *string `json:"application_highest_version_not_ends_with,omitempty"`

	// application highest version not in
	ApplicationHighestVersionNotIn []string `json:"application_highest_version_not_in,omitempty"`

	// application highest version not starts with
	ApplicationHighestVersionNotStartsWith *string `json:"application_highest_version_not_starts_with,omitempty"`

	// application highest version starts with
	ApplicationHighestVersionStartsWith *string `json:"application_highest_version_starts_with,omitempty"`

	// applications every
	ApplicationsEvery *ApplicationWhereInput `json:"applications_every,omitempty"`

	// applications none
	ApplicationsNone *ApplicationWhereInput `json:"applications_none,omitempty"`

	// applications some
	ApplicationsSome *ApplicationWhereInput `json:"applications_some,omitempty"`

	// architecture
	Architecture *Architecture `json:"architecture,omitempty"`

	// architecture in
	ArchitectureIn []Architecture `json:"architecture_in,omitempty"`

	// architecture not
	ArchitectureNot *Architecture `json:"architecture_not,omitempty"`

	// architecture not in
	ArchitectureNotIn []Architecture `json:"architecture_not_in,omitempty"`

	// auto converge
	AutoConverge *bool `json:"auto_converge,omitempty"`

	// auto converge not
	AutoConvergeNot *bool `json:"auto_converge_not,omitempty"`

	// connect state
	ConnectState *ConnectState `json:"connect_state,omitempty"`

	// connect state in
	ConnectStateIn []ConnectState `json:"connect_state_in,omitempty"`

	// connect state not
	ConnectStateNot *ConnectState `json:"connect_state_not,omitempty"`

	// connect state not in
	ConnectStateNotIn []ConnectState `json:"connect_state_not_in,omitempty"`

	// consistency groups every
	ConsistencyGroupsEvery *ConsistencyGroupWhereInput `json:"consistency_groups_every,omitempty"`

	// consistency groups none
	ConsistencyGroupsNone *ConsistencyGroupWhereInput `json:"consistency_groups_none,omitempty"`

	// consistency groups some
	ConsistencyGroupsSome *ConsistencyGroupWhereInput `json:"consistency_groups_some,omitempty"`

	// current cpu model
	CurrentCPUModel *string `json:"current_cpu_model,omitempty"`

	// current cpu model contains
	CurrentCPUModelContains *string `json:"current_cpu_model_contains,omitempty"`

	// current cpu model ends with
	CurrentCPUModelEndsWith *string `json:"current_cpu_model_ends_with,omitempty"`

	// current cpu model gt
	CurrentCPUModelGt *string `json:"current_cpu_model_gt,omitempty"`

	// current cpu model gte
	CurrentCPUModelGte *string `json:"current_cpu_model_gte,omitempty"`

	// current cpu model in
	CurrentCPUModelIn []string `json:"current_cpu_model_in,omitempty"`

	// current cpu model lt
	CurrentCPUModelLt *string `json:"current_cpu_model_lt,omitempty"`

	// current cpu model lte
	CurrentCPUModelLte *string `json:"current_cpu_model_lte,omitempty"`

	// current cpu model not
	CurrentCPUModelNot *string `json:"current_cpu_model_not,omitempty"`

	// current cpu model not contains
	CurrentCPUModelNotContains *string `json:"current_cpu_model_not_contains,omitempty"`

	// current cpu model not ends with
	CurrentCPUModelNotEndsWith *string `json:"current_cpu_model_not_ends_with,omitempty"`

	// current cpu model not in
	CurrentCPUModelNotIn []string `json:"current_cpu_model_not_in,omitempty"`

	// current cpu model not starts with
	CurrentCPUModelNotStartsWith *string `json:"current_cpu_model_not_starts_with,omitempty"`

	// current cpu model starts with
	CurrentCPUModelStartsWith *string `json:"current_cpu_model_starts_with,omitempty"`

	// datacenters every
	DatacentersEvery *DatacenterWhereInput `json:"datacenters_every,omitempty"`

	// datacenters none
	DatacentersNone *DatacenterWhereInput `json:"datacenters_none,omitempty"`

	// datacenters some
	DatacentersSome *DatacenterWhereInput `json:"datacenters_some,omitempty"`

	// disconnected date
	DisconnectedDate *string `json:"disconnected_date,omitempty"`

	// disconnected date gt
	DisconnectedDateGt *string `json:"disconnected_date_gt,omitempty"`

	// disconnected date gte
	DisconnectedDateGte *string `json:"disconnected_date_gte,omitempty"`

	// disconnected date in
	DisconnectedDateIn []string `json:"disconnected_date_in,omitempty"`

	// disconnected date lt
	DisconnectedDateLt *string `json:"disconnected_date_lt,omitempty"`

	// disconnected date lte
	DisconnectedDateLte *string `json:"disconnected_date_lte,omitempty"`

	// disconnected date not
	DisconnectedDateNot *string `json:"disconnected_date_not,omitempty"`

	// disconnected date not in
	DisconnectedDateNotIn []string `json:"disconnected_date_not_in,omitempty"`

	// disconnected reason
	DisconnectedReason *ClusterConnectorErrorCode `json:"disconnected_reason,omitempty"`

	// disconnected reason in
	DisconnectedReasonIn []ClusterConnectorErrorCode `json:"disconnected_reason_in,omitempty"`

	// disconnected reason not
	DisconnectedReasonNot *ClusterConnectorErrorCode `json:"disconnected_reason_not,omitempty"`

	// disconnected reason not in
	DisconnectedReasonNotIn []ClusterConnectorErrorCode `json:"disconnected_reason_not_in,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// everoute cluster
	EverouteCluster *EverouteClusterWhereInput `json:"everoute_cluster,omitempty"`

	// failure data space
	FailureDataSpace *int64 `json:"failure_data_space,omitempty"`

	// failure data space gt
	FailureDataSpaceGt *int64 `json:"failure_data_space_gt,omitempty"`

	// failure data space gte
	FailureDataSpaceGte *int64 `json:"failure_data_space_gte,omitempty"`

	// failure data space in
	FailureDataSpaceIn []int64 `json:"failure_data_space_in,omitempty"`

	// failure data space lt
	FailureDataSpaceLt *int64 `json:"failure_data_space_lt,omitempty"`

	// failure data space lte
	FailureDataSpaceLte *int64 `json:"failure_data_space_lte,omitempty"`

	// failure data space not
	FailureDataSpaceNot *int64 `json:"failure_data_space_not,omitempty"`

	// failure data space not in
	FailureDataSpaceNotIn []int64 `json:"failure_data_space_not_in,omitempty"`

	// has metrox
	HasMetrox *bool `json:"has_metrox,omitempty"`

	// has metrox not
	HasMetroxNot *bool `json:"has_metrox_not,omitempty"`

	// host num
	HostNum *int32 `json:"host_num,omitempty"`

	// host num gt
	HostNumGt *int32 `json:"host_num_gt,omitempty"`

	// host num gte
	HostNumGte *int32 `json:"host_num_gte,omitempty"`

	// host num in
	HostNumIn []int32 `json:"host_num_in,omitempty"`

	// host num lt
	HostNumLt *int32 `json:"host_num_lt,omitempty"`

	// host num lte
	HostNumLte *int32 `json:"host_num_lte,omitempty"`

	// host num not
	HostNumNot *int32 `json:"host_num_not,omitempty"`

	// host num not in
	HostNumNotIn []int32 `json:"host_num_not_in,omitempty"`

	// hosts every
	HostsEvery *HostWhereInput `json:"hosts_every,omitempty"`

	// hosts none
	HostsNone *HostWhereInput `json:"hosts_none,omitempty"`

	// hosts some
	HostsSome *HostWhereInput `json:"hosts_some,omitempty"`

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

	// hypervisor in
	HypervisorIn []Hypervisor `json:"hypervisor_in,omitempty"`

	// hypervisor not
	HypervisorNot *Hypervisor `json:"hypervisor_not,omitempty"`

	// hypervisor not in
	HypervisorNotIn []Hypervisor `json:"hypervisor_not_in,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// ip
	IP *string `json:"ip,omitempty"`

	// ip contains
	IPContains *string `json:"ip_contains,omitempty"`

	// ip ends with
	IPEndsWith *string `json:"ip_ends_with,omitempty"`

	// ip gt
	IPGt *string `json:"ip_gt,omitempty"`

	// ip gte
	IPGte *string `json:"ip_gte,omitempty"`

	// ip in
	IPIn []string `json:"ip_in,omitempty"`

	// ip lt
	IPLt *string `json:"ip_lt,omitempty"`

	// ip lte
	IPLte *string `json:"ip_lte,omitempty"`

	// ip not
	IPNot *string `json:"ip_not,omitempty"`

	// ip not contains
	IPNotContains *string `json:"ip_not_contains,omitempty"`

	// ip not ends with
	IPNotEndsWith *string `json:"ip_not_ends_with,omitempty"`

	// ip not in
	IPNotIn []string `json:"ip_not_in,omitempty"`

	// ip not starts with
	IPNotStartsWith *string `json:"ip_not_starts_with,omitempty"`

	// ip starts with
	IPStartsWith *string `json:"ip_starts_with,omitempty"`

	// is all flash
	IsAllFlash *bool `json:"is_all_flash,omitempty"`

	// is all flash not
	IsAllFlashNot *bool `json:"is_all_flash_not,omitempty"`

	// iscsi vip
	IscsiVip *string `json:"iscsi_vip,omitempty"`

	// iscsi vip contains
	IscsiVipContains *string `json:"iscsi_vip_contains,omitempty"`

	// iscsi vip ends with
	IscsiVipEndsWith *string `json:"iscsi_vip_ends_with,omitempty"`

	// iscsi vip gt
	IscsiVipGt *string `json:"iscsi_vip_gt,omitempty"`

	// iscsi vip gte
	IscsiVipGte *string `json:"iscsi_vip_gte,omitempty"`

	// iscsi vip in
	IscsiVipIn []string `json:"iscsi_vip_in,omitempty"`

	// iscsi vip lt
	IscsiVipLt *string `json:"iscsi_vip_lt,omitempty"`

	// iscsi vip lte
	IscsiVipLte *string `json:"iscsi_vip_lte,omitempty"`

	// iscsi vip not
	IscsiVipNot *string `json:"iscsi_vip_not,omitempty"`

	// iscsi vip not contains
	IscsiVipNotContains *string `json:"iscsi_vip_not_contains,omitempty"`

	// iscsi vip not ends with
	IscsiVipNotEndsWith *string `json:"iscsi_vip_not_ends_with,omitempty"`

	// iscsi vip not in
	IscsiVipNotIn []string `json:"iscsi_vip_not_in,omitempty"`

	// iscsi vip not starts with
	IscsiVipNotStartsWith *string `json:"iscsi_vip_not_starts_with,omitempty"`

	// iscsi vip starts with
	IscsiVipStartsWith *string `json:"iscsi_vip_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// license expire date
	LicenseExpireDate *string `json:"license_expire_date,omitempty"`

	// license expire date gt
	LicenseExpireDateGt *string `json:"license_expire_date_gt,omitempty"`

	// license expire date gte
	LicenseExpireDateGte *string `json:"license_expire_date_gte,omitempty"`

	// license expire date in
	LicenseExpireDateIn []string `json:"license_expire_date_in,omitempty"`

	// license expire date lt
	LicenseExpireDateLt *string `json:"license_expire_date_lt,omitempty"`

	// license expire date lte
	LicenseExpireDateLte *string `json:"license_expire_date_lte,omitempty"`

	// license expire date not
	LicenseExpireDateNot *string `json:"license_expire_date_not,omitempty"`

	// license expire date not in
	LicenseExpireDateNotIn []string `json:"license_expire_date_not_in,omitempty"`

	// license serial
	LicenseSerial *string `json:"license_serial,omitempty"`

	// license serial contains
	LicenseSerialContains *string `json:"license_serial_contains,omitempty"`

	// license serial ends with
	LicenseSerialEndsWith *string `json:"license_serial_ends_with,omitempty"`

	// license serial gt
	LicenseSerialGt *string `json:"license_serial_gt,omitempty"`

	// license serial gte
	LicenseSerialGte *string `json:"license_serial_gte,omitempty"`

	// license serial in
	LicenseSerialIn []string `json:"license_serial_in,omitempty"`

	// license serial lt
	LicenseSerialLt *string `json:"license_serial_lt,omitempty"`

	// license serial lte
	LicenseSerialLte *string `json:"license_serial_lte,omitempty"`

	// license serial not
	LicenseSerialNot *string `json:"license_serial_not,omitempty"`

	// license serial not contains
	LicenseSerialNotContains *string `json:"license_serial_not_contains,omitempty"`

	// license serial not ends with
	LicenseSerialNotEndsWith *string `json:"license_serial_not_ends_with,omitempty"`

	// license serial not in
	LicenseSerialNotIn []string `json:"license_serial_not_in,omitempty"`

	// license serial not starts with
	LicenseSerialNotStartsWith *string `json:"license_serial_not_starts_with,omitempty"`

	// license serial starts with
	LicenseSerialStartsWith *string `json:"license_serial_starts_with,omitempty"`

	// license sign date
	LicenseSignDate *string `json:"license_sign_date,omitempty"`

	// license sign date gt
	LicenseSignDateGt *string `json:"license_sign_date_gt,omitempty"`

	// license sign date gte
	LicenseSignDateGte *string `json:"license_sign_date_gte,omitempty"`

	// license sign date in
	LicenseSignDateIn []string `json:"license_sign_date_in,omitempty"`

	// license sign date lt
	LicenseSignDateLt *string `json:"license_sign_date_lt,omitempty"`

	// license sign date lte
	LicenseSignDateLte *string `json:"license_sign_date_lte,omitempty"`

	// license sign date not
	LicenseSignDateNot *string `json:"license_sign_date_not,omitempty"`

	// license sign date not in
	LicenseSignDateNotIn []string `json:"license_sign_date_not_in,omitempty"`

	// license type
	LicenseType *LicenseType `json:"license_type,omitempty"`

	// license type in
	LicenseTypeIn []LicenseType `json:"license_type_in,omitempty"`

	// license type not
	LicenseTypeNot *LicenseType `json:"license_type_not,omitempty"`

	// license type not in
	LicenseTypeNotIn []LicenseType `json:"license_type_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// maintenance end date
	MaintenanceEndDate *string `json:"maintenance_end_date,omitempty"`

	// maintenance end date gt
	MaintenanceEndDateGt *string `json:"maintenance_end_date_gt,omitempty"`

	// maintenance end date gte
	MaintenanceEndDateGte *string `json:"maintenance_end_date_gte,omitempty"`

	// maintenance end date in
	MaintenanceEndDateIn []string `json:"maintenance_end_date_in,omitempty"`

	// maintenance end date lt
	MaintenanceEndDateLt *string `json:"maintenance_end_date_lt,omitempty"`

	// maintenance end date lte
	MaintenanceEndDateLte *string `json:"maintenance_end_date_lte,omitempty"`

	// maintenance end date not
	MaintenanceEndDateNot *string `json:"maintenance_end_date_not,omitempty"`

	// maintenance end date not in
	MaintenanceEndDateNotIn []string `json:"maintenance_end_date_not_in,omitempty"`

	// maintenance start date
	MaintenanceStartDate *string `json:"maintenance_start_date,omitempty"`

	// maintenance start date gt
	MaintenanceStartDateGt *string `json:"maintenance_start_date_gt,omitempty"`

	// maintenance start date gte
	MaintenanceStartDateGte *string `json:"maintenance_start_date_gte,omitempty"`

	// maintenance start date in
	MaintenanceStartDateIn []string `json:"maintenance_start_date_in,omitempty"`

	// maintenance start date lt
	MaintenanceStartDateLt *string `json:"maintenance_start_date_lt,omitempty"`

	// maintenance start date lte
	MaintenanceStartDateLte *string `json:"maintenance_start_date_lte,omitempty"`

	// maintenance start date not
	MaintenanceStartDateNot *string `json:"maintenance_start_date_not,omitempty"`

	// maintenance start date not in
	MaintenanceStartDateNotIn []string `json:"maintenance_start_date_not_in,omitempty"`

	// management vip
	ManagementVip *string `json:"management_vip,omitempty"`

	// management vip contains
	ManagementVipContains *string `json:"management_vip_contains,omitempty"`

	// management vip ends with
	ManagementVipEndsWith *string `json:"management_vip_ends_with,omitempty"`

	// management vip gt
	ManagementVipGt *string `json:"management_vip_gt,omitempty"`

	// management vip gte
	ManagementVipGte *string `json:"management_vip_gte,omitempty"`

	// management vip in
	ManagementVipIn []string `json:"management_vip_in,omitempty"`

	// management vip lt
	ManagementVipLt *string `json:"management_vip_lt,omitempty"`

	// management vip lte
	ManagementVipLte *string `json:"management_vip_lte,omitempty"`

	// management vip not
	ManagementVipNot *string `json:"management_vip_not,omitempty"`

	// management vip not contains
	ManagementVipNotContains *string `json:"management_vip_not_contains,omitempty"`

	// management vip not ends with
	ManagementVipNotEndsWith *string `json:"management_vip_not_ends_with,omitempty"`

	// management vip not in
	ManagementVipNotIn []string `json:"management_vip_not_in,omitempty"`

	// management vip not starts with
	ManagementVipNotStartsWith *string `json:"management_vip_not_starts_with,omitempty"`

	// management vip starts with
	ManagementVipStartsWith *string `json:"management_vip_starts_with,omitempty"`

	// max chunk num
	MaxChunkNum *int32 `json:"max_chunk_num,omitempty"`

	// max chunk num gt
	MaxChunkNumGt *int32 `json:"max_chunk_num_gt,omitempty"`

	// max chunk num gte
	MaxChunkNumGte *int32 `json:"max_chunk_num_gte,omitempty"`

	// max chunk num in
	MaxChunkNumIn []int32 `json:"max_chunk_num_in,omitempty"`

	// max chunk num lt
	MaxChunkNumLt *int32 `json:"max_chunk_num_lt,omitempty"`

	// max chunk num lte
	MaxChunkNumLte *int32 `json:"max_chunk_num_lte,omitempty"`

	// max chunk num not
	MaxChunkNumNot *int32 `json:"max_chunk_num_not,omitempty"`

	// max chunk num not in
	MaxChunkNumNotIn []int32 `json:"max_chunk_num_not_in,omitempty"`

	// max physical data capacity
	MaxPhysicalDataCapacity *int64 `json:"max_physical_data_capacity,omitempty"`

	// max physical data capacity gt
	MaxPhysicalDataCapacityGt *int64 `json:"max_physical_data_capacity_gt,omitempty"`

	// max physical data capacity gte
	MaxPhysicalDataCapacityGte *int64 `json:"max_physical_data_capacity_gte,omitempty"`

	// max physical data capacity in
	MaxPhysicalDataCapacityIn []int64 `json:"max_physical_data_capacity_in,omitempty"`

	// max physical data capacity lt
	MaxPhysicalDataCapacityLt *int64 `json:"max_physical_data_capacity_lt,omitempty"`

	// max physical data capacity lte
	MaxPhysicalDataCapacityLte *int64 `json:"max_physical_data_capacity_lte,omitempty"`

	// max physical data capacity not
	MaxPhysicalDataCapacityNot *int64 `json:"max_physical_data_capacity_not,omitempty"`

	// max physical data capacity not in
	MaxPhysicalDataCapacityNotIn []int64 `json:"max_physical_data_capacity_not_in,omitempty"`

	// max physical data capacity per node
	MaxPhysicalDataCapacityPerNode *int64 `json:"max_physical_data_capacity_per_node,omitempty"`

	// max physical data capacity per node gt
	MaxPhysicalDataCapacityPerNodeGt *int64 `json:"max_physical_data_capacity_per_node_gt,omitempty"`

	// max physical data capacity per node gte
	MaxPhysicalDataCapacityPerNodeGte *int64 `json:"max_physical_data_capacity_per_node_gte,omitempty"`

	// max physical data capacity per node in
	MaxPhysicalDataCapacityPerNodeIn []int64 `json:"max_physical_data_capacity_per_node_in,omitempty"`

	// max physical data capacity per node lt
	MaxPhysicalDataCapacityPerNodeLt *int64 `json:"max_physical_data_capacity_per_node_lt,omitempty"`

	// max physical data capacity per node lte
	MaxPhysicalDataCapacityPerNodeLte *int64 `json:"max_physical_data_capacity_per_node_lte,omitempty"`

	// max physical data capacity per node not
	MaxPhysicalDataCapacityPerNodeNot *int64 `json:"max_physical_data_capacity_per_node_not,omitempty"`

	// max physical data capacity per node not in
	MaxPhysicalDataCapacityPerNodeNotIn []int64 `json:"max_physical_data_capacity_per_node_not_in,omitempty"`

	// mgt gateway
	MgtGateway *string `json:"mgt_gateway,omitempty"`

	// mgt gateway contains
	MgtGatewayContains *string `json:"mgt_gateway_contains,omitempty"`

	// mgt gateway ends with
	MgtGatewayEndsWith *string `json:"mgt_gateway_ends_with,omitempty"`

	// mgt gateway gt
	MgtGatewayGt *string `json:"mgt_gateway_gt,omitempty"`

	// mgt gateway gte
	MgtGatewayGte *string `json:"mgt_gateway_gte,omitempty"`

	// mgt gateway in
	MgtGatewayIn []string `json:"mgt_gateway_in,omitempty"`

	// mgt gateway lt
	MgtGatewayLt *string `json:"mgt_gateway_lt,omitempty"`

	// mgt gateway lte
	MgtGatewayLte *string `json:"mgt_gateway_lte,omitempty"`

	// mgt gateway not
	MgtGatewayNot *string `json:"mgt_gateway_not,omitempty"`

	// mgt gateway not contains
	MgtGatewayNotContains *string `json:"mgt_gateway_not_contains,omitempty"`

	// mgt gateway not ends with
	MgtGatewayNotEndsWith *string `json:"mgt_gateway_not_ends_with,omitempty"`

	// mgt gateway not in
	MgtGatewayNotIn []string `json:"mgt_gateway_not_in,omitempty"`

	// mgt gateway not starts with
	MgtGatewayNotStartsWith *string `json:"mgt_gateway_not_starts_with,omitempty"`

	// mgt gateway starts with
	MgtGatewayStartsWith *string `json:"mgt_gateway_starts_with,omitempty"`

	// mgt netmask
	MgtNetmask *string `json:"mgt_netmask,omitempty"`

	// mgt netmask contains
	MgtNetmaskContains *string `json:"mgt_netmask_contains,omitempty"`

	// mgt netmask ends with
	MgtNetmaskEndsWith *string `json:"mgt_netmask_ends_with,omitempty"`

	// mgt netmask gt
	MgtNetmaskGt *string `json:"mgt_netmask_gt,omitempty"`

	// mgt netmask gte
	MgtNetmaskGte *string `json:"mgt_netmask_gte,omitempty"`

	// mgt netmask in
	MgtNetmaskIn []string `json:"mgt_netmask_in,omitempty"`

	// mgt netmask lt
	MgtNetmaskLt *string `json:"mgt_netmask_lt,omitempty"`

	// mgt netmask lte
	MgtNetmaskLte *string `json:"mgt_netmask_lte,omitempty"`

	// mgt netmask not
	MgtNetmaskNot *string `json:"mgt_netmask_not,omitempty"`

	// mgt netmask not contains
	MgtNetmaskNotContains *string `json:"mgt_netmask_not_contains,omitempty"`

	// mgt netmask not ends with
	MgtNetmaskNotEndsWith *string `json:"mgt_netmask_not_ends_with,omitempty"`

	// mgt netmask not in
	MgtNetmaskNotIn []string `json:"mgt_netmask_not_in,omitempty"`

	// mgt netmask not starts with
	MgtNetmaskNotStartsWith *string `json:"mgt_netmask_not_starts_with,omitempty"`

	// mgt netmask starts with
	MgtNetmaskStartsWith *string `json:"mgt_netmask_starts_with,omitempty"`

	// migration data size
	MigrationDataSize *int64 `json:"migration_data_size,omitempty"`

	// migration data size gt
	MigrationDataSizeGt *int64 `json:"migration_data_size_gt,omitempty"`

	// migration data size gte
	MigrationDataSizeGte *int64 `json:"migration_data_size_gte,omitempty"`

	// migration data size in
	MigrationDataSizeIn []int64 `json:"migration_data_size_in,omitempty"`

	// migration data size lt
	MigrationDataSizeLt *int64 `json:"migration_data_size_lt,omitempty"`

	// migration data size lte
	MigrationDataSizeLte *int64 `json:"migration_data_size_lte,omitempty"`

	// migration data size not
	MigrationDataSizeNot *int64 `json:"migration_data_size_not,omitempty"`

	// migration data size not in
	MigrationDataSizeNotIn []int64 `json:"migration_data_size_not_in,omitempty"`

	// migration speed
	MigrationSpeed *int64 `json:"migration_speed,omitempty"`

	// migration speed gt
	MigrationSpeedGt *int64 `json:"migration_speed_gt,omitempty"`

	// migration speed gte
	MigrationSpeedGte *int64 `json:"migration_speed_gte,omitempty"`

	// migration speed in
	MigrationSpeedIn []int64 `json:"migration_speed_in,omitempty"`

	// migration speed lt
	MigrationSpeedLt *int64 `json:"migration_speed_lt,omitempty"`

	// migration speed lte
	MigrationSpeedLte *int64 `json:"migration_speed_lte,omitempty"`

	// migration speed not
	MigrationSpeedNot *int64 `json:"migration_speed_not,omitempty"`

	// migration speed not in
	MigrationSpeedNotIn []int64 `json:"migration_speed_not_in,omitempty"`

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

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// ntp mode
	NtpMode *NtpMode `json:"ntp_mode,omitempty"`

	// ntp mode in
	NtpModeIn []NtpMode `json:"ntp_mode_in,omitempty"`

	// ntp mode not
	NtpModeNot *NtpMode `json:"ntp_mode_not,omitempty"`

	// ntp mode not in
	NtpModeNotIn []NtpMode `json:"ntp_mode_not_in,omitempty"`

	// nvme over rdma enabled
	NvmeOverRdmaEnabled *bool `json:"nvme_over_rdma_enabled,omitempty"`

	// nvme over rdma enabled not
	NvmeOverRdmaEnabledNot *bool `json:"nvme_over_rdma_enabled_not,omitempty"`

	// nvme over tcp enabled
	NvmeOverTCPEnabled *bool `json:"nvme_over_tcp_enabled,omitempty"`

	// nvme over tcp enabled not
	NvmeOverTCPEnabledNot *bool `json:"nvme_over_tcp_enabled_not,omitempty"`

	// nvmf enabled
	NvmfEnabled *bool `json:"nvmf_enabled,omitempty"`

	// nvmf enabled not
	NvmfEnabledNot *bool `json:"nvmf_enabled_not,omitempty"`

	// pmem enabled
	PmemEnabled *bool `json:"pmem_enabled,omitempty"`

	// pmem enabled not
	PmemEnabledNot *bool `json:"pmem_enabled_not,omitempty"`

	// provisioned cpu cores
	ProvisionedCPUCores *int32 `json:"provisioned_cpu_cores,omitempty"`

	// provisioned cpu cores for active vm
	ProvisionedCPUCoresForActiveVM *int32 `json:"provisioned_cpu_cores_for_active_vm,omitempty"`

	// provisioned cpu cores for active vm gt
	ProvisionedCPUCoresForActiveVMGt *int32 `json:"provisioned_cpu_cores_for_active_vm_gt,omitempty"`

	// provisioned cpu cores for active vm gte
	ProvisionedCPUCoresForActiveVMGte *int32 `json:"provisioned_cpu_cores_for_active_vm_gte,omitempty"`

	// provisioned cpu cores for active vm in
	ProvisionedCPUCoresForActiveVMIn []int32 `json:"provisioned_cpu_cores_for_active_vm_in,omitempty"`

	// provisioned cpu cores for active vm lt
	ProvisionedCPUCoresForActiveVMLt *int32 `json:"provisioned_cpu_cores_for_active_vm_lt,omitempty"`

	// provisioned cpu cores for active vm lte
	ProvisionedCPUCoresForActiveVMLte *int32 `json:"provisioned_cpu_cores_for_active_vm_lte,omitempty"`

	// provisioned cpu cores for active vm not
	ProvisionedCPUCoresForActiveVMNot *int32 `json:"provisioned_cpu_cores_for_active_vm_not,omitempty"`

	// provisioned cpu cores for active vm not in
	ProvisionedCPUCoresForActiveVMNotIn []int32 `json:"provisioned_cpu_cores_for_active_vm_not_in,omitempty"`

	// provisioned cpu cores gt
	ProvisionedCPUCoresGt *int32 `json:"provisioned_cpu_cores_gt,omitempty"`

	// provisioned cpu cores gte
	ProvisionedCPUCoresGte *int32 `json:"provisioned_cpu_cores_gte,omitempty"`

	// provisioned cpu cores in
	ProvisionedCPUCoresIn []int32 `json:"provisioned_cpu_cores_in,omitempty"`

	// provisioned cpu cores lt
	ProvisionedCPUCoresLt *int32 `json:"provisioned_cpu_cores_lt,omitempty"`

	// provisioned cpu cores lte
	ProvisionedCPUCoresLte *int32 `json:"provisioned_cpu_cores_lte,omitempty"`

	// provisioned cpu cores not
	ProvisionedCPUCoresNot *int32 `json:"provisioned_cpu_cores_not,omitempty"`

	// provisioned cpu cores not in
	ProvisionedCPUCoresNotIn []int32 `json:"provisioned_cpu_cores_not_in,omitempty"`

	// provisioned for active vm ratio
	ProvisionedForActiveVMRatio *float64 `json:"provisioned_for_active_vm_ratio,omitempty"`

	// provisioned for active vm ratio gt
	ProvisionedForActiveVMRatioGt *float64 `json:"provisioned_for_active_vm_ratio_gt,omitempty"`

	// provisioned for active vm ratio gte
	ProvisionedForActiveVMRatioGte *float64 `json:"provisioned_for_active_vm_ratio_gte,omitempty"`

	// provisioned for active vm ratio in
	ProvisionedForActiveVMRatioIn []float64 `json:"provisioned_for_active_vm_ratio_in,omitempty"`

	// provisioned for active vm ratio lt
	ProvisionedForActiveVMRatioLt *float64 `json:"provisioned_for_active_vm_ratio_lt,omitempty"`

	// provisioned for active vm ratio lte
	ProvisionedForActiveVMRatioLte *float64 `json:"provisioned_for_active_vm_ratio_lte,omitempty"`

	// provisioned for active vm ratio not
	ProvisionedForActiveVMRatioNot *float64 `json:"provisioned_for_active_vm_ratio_not,omitempty"`

	// provisioned for active vm ratio not in
	ProvisionedForActiveVMRatioNotIn []float64 `json:"provisioned_for_active_vm_ratio_not_in,omitempty"`

	// provisioned memory bytes
	ProvisionedMemoryBytes *int64 `json:"provisioned_memory_bytes,omitempty"`

	// provisioned memory bytes gt
	ProvisionedMemoryBytesGt *int64 `json:"provisioned_memory_bytes_gt,omitempty"`

	// provisioned memory bytes gte
	ProvisionedMemoryBytesGte *int64 `json:"provisioned_memory_bytes_gte,omitempty"`

	// provisioned memory bytes in
	ProvisionedMemoryBytesIn []int64 `json:"provisioned_memory_bytes_in,omitempty"`

	// provisioned memory bytes lt
	ProvisionedMemoryBytesLt *int64 `json:"provisioned_memory_bytes_lt,omitempty"`

	// provisioned memory bytes lte
	ProvisionedMemoryBytesLte *int64 `json:"provisioned_memory_bytes_lte,omitempty"`

	// provisioned memory bytes not
	ProvisionedMemoryBytesNot *int64 `json:"provisioned_memory_bytes_not,omitempty"`

	// provisioned memory bytes not in
	ProvisionedMemoryBytesNotIn []int64 `json:"provisioned_memory_bytes_not_in,omitempty"`

	// provisioned ratio
	ProvisionedRatio *float64 `json:"provisioned_ratio,omitempty"`

	// provisioned ratio gt
	ProvisionedRatioGt *float64 `json:"provisioned_ratio_gt,omitempty"`

	// provisioned ratio gte
	ProvisionedRatioGte *float64 `json:"provisioned_ratio_gte,omitempty"`

	// provisioned ratio in
	ProvisionedRatioIn []float64 `json:"provisioned_ratio_in,omitempty"`

	// provisioned ratio lt
	ProvisionedRatioLt *float64 `json:"provisioned_ratio_lt,omitempty"`

	// provisioned ratio lte
	ProvisionedRatioLte *float64 `json:"provisioned_ratio_lte,omitempty"`

	// provisioned ratio not
	ProvisionedRatioNot *float64 `json:"provisioned_ratio_not,omitempty"`

	// provisioned ratio not in
	ProvisionedRatioNotIn []float64 `json:"provisioned_ratio_not_in,omitempty"`

	// rdma enabled
	RdmaEnabled *bool `json:"rdma_enabled,omitempty"`

	// rdma enabled not
	RdmaEnabledNot *bool `json:"rdma_enabled_not,omitempty"`

	// recover data size
	RecoverDataSize *int64 `json:"recover_data_size,omitempty"`

	// recover data size gt
	RecoverDataSizeGt *int64 `json:"recover_data_size_gt,omitempty"`

	// recover data size gte
	RecoverDataSizeGte *int64 `json:"recover_data_size_gte,omitempty"`

	// recover data size in
	RecoverDataSizeIn []int64 `json:"recover_data_size_in,omitempty"`

	// recover data size lt
	RecoverDataSizeLt *int64 `json:"recover_data_size_lt,omitempty"`

	// recover data size lte
	RecoverDataSizeLte *int64 `json:"recover_data_size_lte,omitempty"`

	// recover data size not
	RecoverDataSizeNot *int64 `json:"recover_data_size_not,omitempty"`

	// recover data size not in
	RecoverDataSizeNotIn []int64 `json:"recover_data_size_not_in,omitempty"`

	// recover speed
	RecoverSpeed *int64 `json:"recover_speed,omitempty"`

	// recover speed gt
	RecoverSpeedGt *int64 `json:"recover_speed_gt,omitempty"`

	// recover speed gte
	RecoverSpeedGte *int64 `json:"recover_speed_gte,omitempty"`

	// recover speed in
	RecoverSpeedIn []int64 `json:"recover_speed_in,omitempty"`

	// recover speed lt
	RecoverSpeedLt *int64 `json:"recover_speed_lt,omitempty"`

	// recover speed lte
	RecoverSpeedLte *int64 `json:"recover_speed_lte,omitempty"`

	// recover speed not
	RecoverSpeedNot *int64 `json:"recover_speed_not,omitempty"`

	// recover speed not in
	RecoverSpeedNotIn []int64 `json:"recover_speed_not_in,omitempty"`

	// reserved cpu cores for system service
	ReservedCPUCoresForSystemService *int32 `json:"reserved_cpu_cores_for_system_service,omitempty"`

	// reserved cpu cores for system service gt
	ReservedCPUCoresForSystemServiceGt *int32 `json:"reserved_cpu_cores_for_system_service_gt,omitempty"`

	// reserved cpu cores for system service gte
	ReservedCPUCoresForSystemServiceGte *int32 `json:"reserved_cpu_cores_for_system_service_gte,omitempty"`

	// reserved cpu cores for system service in
	ReservedCPUCoresForSystemServiceIn []int32 `json:"reserved_cpu_cores_for_system_service_in,omitempty"`

	// reserved cpu cores for system service lt
	ReservedCPUCoresForSystemServiceLt *int32 `json:"reserved_cpu_cores_for_system_service_lt,omitempty"`

	// reserved cpu cores for system service lte
	ReservedCPUCoresForSystemServiceLte *int32 `json:"reserved_cpu_cores_for_system_service_lte,omitempty"`

	// reserved cpu cores for system service not
	ReservedCPUCoresForSystemServiceNot *int32 `json:"reserved_cpu_cores_for_system_service_not,omitempty"`

	// reserved cpu cores for system service not in
	ReservedCPUCoresForSystemServiceNotIn []int32 `json:"reserved_cpu_cores_for_system_service_not_in,omitempty"`

	// running vm num
	RunningVMNum *int32 `json:"running_vm_num,omitempty"`

	// running vm num gt
	RunningVMNumGt *int32 `json:"running_vm_num_gt,omitempty"`

	// running vm num gte
	RunningVMNumGte *int32 `json:"running_vm_num_gte,omitempty"`

	// running vm num in
	RunningVMNumIn []int32 `json:"running_vm_num_in,omitempty"`

	// running vm num lt
	RunningVMNumLt *int32 `json:"running_vm_num_lt,omitempty"`

	// running vm num lte
	RunningVMNumLte *int32 `json:"running_vm_num_lte,omitempty"`

	// running vm num not
	RunningVMNumNot *int32 `json:"running_vm_num_not,omitempty"`

	// running vm num not in
	RunningVMNumNotIn []int32 `json:"running_vm_num_not_in,omitempty"`

	// settings
	Settings *ClusterSettingsWhereInput `json:"settings,omitempty"`

	// software edition
	SoftwareEdition *SoftwareEdition `json:"software_edition,omitempty"`

	// software edition in
	SoftwareEditionIn []SoftwareEdition `json:"software_edition_in,omitempty"`

	// software edition not
	SoftwareEditionNot *SoftwareEdition `json:"software_edition_not,omitempty"`

	// software edition not in
	SoftwareEditionNotIn []SoftwareEdition `json:"software_edition_not_in,omitempty"`

	// stopped vm num
	StoppedVMNum *int32 `json:"stopped_vm_num,omitempty"`

	// stopped vm num gt
	StoppedVMNumGt *int32 `json:"stopped_vm_num_gt,omitempty"`

	// stopped vm num gte
	StoppedVMNumGte *int32 `json:"stopped_vm_num_gte,omitempty"`

	// stopped vm num in
	StoppedVMNumIn []int32 `json:"stopped_vm_num_in,omitempty"`

	// stopped vm num lt
	StoppedVMNumLt *int32 `json:"stopped_vm_num_lt,omitempty"`

	// stopped vm num lte
	StoppedVMNumLte *int32 `json:"stopped_vm_num_lte,omitempty"`

	// stopped vm num not
	StoppedVMNumNot *int32 `json:"stopped_vm_num_not,omitempty"`

	// stopped vm num not in
	StoppedVMNumNotIn []int32 `json:"stopped_vm_num_not_in,omitempty"`

	// stretch
	Stretch *bool `json:"stretch,omitempty"`

	// stretch not
	StretchNot *bool `json:"stretch_not,omitempty"`

	// suspended vm num
	SuspendedVMNum *int32 `json:"suspended_vm_num,omitempty"`

	// suspended vm num gt
	SuspendedVMNumGt *int32 `json:"suspended_vm_num_gt,omitempty"`

	// suspended vm num gte
	SuspendedVMNumGte *int32 `json:"suspended_vm_num_gte,omitempty"`

	// suspended vm num in
	SuspendedVMNumIn []int32 `json:"suspended_vm_num_in,omitempty"`

	// suspended vm num lt
	SuspendedVMNumLt *int32 `json:"suspended_vm_num_lt,omitempty"`

	// suspended vm num lte
	SuspendedVMNumLte *int32 `json:"suspended_vm_num_lte,omitempty"`

	// suspended vm num not
	SuspendedVMNumNot *int32 `json:"suspended_vm_num_not,omitempty"`

	// suspended vm num not in
	SuspendedVMNumNotIn []int32 `json:"suspended_vm_num_not_in,omitempty"`

	// total cache capacity
	TotalCacheCapacity *int64 `json:"total_cache_capacity,omitempty"`

	// total cache capacity gt
	TotalCacheCapacityGt *int64 `json:"total_cache_capacity_gt,omitempty"`

	// total cache capacity gte
	TotalCacheCapacityGte *int64 `json:"total_cache_capacity_gte,omitempty"`

	// total cache capacity in
	TotalCacheCapacityIn []int64 `json:"total_cache_capacity_in,omitempty"`

	// total cache capacity lt
	TotalCacheCapacityLt *int64 `json:"total_cache_capacity_lt,omitempty"`

	// total cache capacity lte
	TotalCacheCapacityLte *int64 `json:"total_cache_capacity_lte,omitempty"`

	// total cache capacity not
	TotalCacheCapacityNot *int64 `json:"total_cache_capacity_not,omitempty"`

	// total cache capacity not in
	TotalCacheCapacityNotIn []int64 `json:"total_cache_capacity_not_in,omitempty"`

	// total cpu cores
	TotalCPUCores *int32 `json:"total_cpu_cores,omitempty"`

	// total cpu cores gt
	TotalCPUCoresGt *int32 `json:"total_cpu_cores_gt,omitempty"`

	// total cpu cores gte
	TotalCPUCoresGte *int32 `json:"total_cpu_cores_gte,omitempty"`

	// total cpu cores in
	TotalCPUCoresIn []int32 `json:"total_cpu_cores_in,omitempty"`

	// total cpu cores lt
	TotalCPUCoresLt *int32 `json:"total_cpu_cores_lt,omitempty"`

	// total cpu cores lte
	TotalCPUCoresLte *int32 `json:"total_cpu_cores_lte,omitempty"`

	// total cpu cores not
	TotalCPUCoresNot *int32 `json:"total_cpu_cores_not,omitempty"`

	// total cpu cores not in
	TotalCPUCoresNotIn []int32 `json:"total_cpu_cores_not_in,omitempty"`

	// total cpu hz
	TotalCPUHz *int64 `json:"total_cpu_hz,omitempty"`

	// total cpu hz gt
	TotalCPUHzGt *int64 `json:"total_cpu_hz_gt,omitempty"`

	// total cpu hz gte
	TotalCPUHzGte *int64 `json:"total_cpu_hz_gte,omitempty"`

	// total cpu hz in
	TotalCPUHzIn []int64 `json:"total_cpu_hz_in,omitempty"`

	// total cpu hz lt
	TotalCPUHzLt *int64 `json:"total_cpu_hz_lt,omitempty"`

	// total cpu hz lte
	TotalCPUHzLte *int64 `json:"total_cpu_hz_lte,omitempty"`

	// total cpu hz not
	TotalCPUHzNot *int64 `json:"total_cpu_hz_not,omitempty"`

	// total cpu hz not in
	TotalCPUHzNotIn []int64 `json:"total_cpu_hz_not_in,omitempty"`

	// total cpu sockets
	TotalCPUSockets *int32 `json:"total_cpu_sockets,omitempty"`

	// total cpu sockets gt
	TotalCPUSocketsGt *int32 `json:"total_cpu_sockets_gt,omitempty"`

	// total cpu sockets gte
	TotalCPUSocketsGte *int32 `json:"total_cpu_sockets_gte,omitempty"`

	// total cpu sockets in
	TotalCPUSocketsIn []int32 `json:"total_cpu_sockets_in,omitempty"`

	// total cpu sockets lt
	TotalCPUSocketsLt *int32 `json:"total_cpu_sockets_lt,omitempty"`

	// total cpu sockets lte
	TotalCPUSocketsLte *int32 `json:"total_cpu_sockets_lte,omitempty"`

	// total cpu sockets not
	TotalCPUSocketsNot *int32 `json:"total_cpu_sockets_not,omitempty"`

	// total cpu sockets not in
	TotalCPUSocketsNotIn []int32 `json:"total_cpu_sockets_not_in,omitempty"`

	// total data capacity
	TotalDataCapacity *int64 `json:"total_data_capacity,omitempty"`

	// total data capacity gt
	TotalDataCapacityGt *int64 `json:"total_data_capacity_gt,omitempty"`

	// total data capacity gte
	TotalDataCapacityGte *int64 `json:"total_data_capacity_gte,omitempty"`

	// total data capacity in
	TotalDataCapacityIn []int64 `json:"total_data_capacity_in,omitempty"`

	// total data capacity lt
	TotalDataCapacityLt *int64 `json:"total_data_capacity_lt,omitempty"`

	// total data capacity lte
	TotalDataCapacityLte *int64 `json:"total_data_capacity_lte,omitempty"`

	// total data capacity not
	TotalDataCapacityNot *int64 `json:"total_data_capacity_not,omitempty"`

	// total data capacity not in
	TotalDataCapacityNotIn []int64 `json:"total_data_capacity_not_in,omitempty"`

	// total memory bytes
	TotalMemoryBytes *int64 `json:"total_memory_bytes,omitempty"`

	// total memory bytes gt
	TotalMemoryBytesGt *int64 `json:"total_memory_bytes_gt,omitempty"`

	// total memory bytes gte
	TotalMemoryBytesGte *int64 `json:"total_memory_bytes_gte,omitempty"`

	// total memory bytes in
	TotalMemoryBytesIn []int64 `json:"total_memory_bytes_in,omitempty"`

	// total memory bytes lt
	TotalMemoryBytesLt *int64 `json:"total_memory_bytes_lt,omitempty"`

	// total memory bytes lte
	TotalMemoryBytesLte *int64 `json:"total_memory_bytes_lte,omitempty"`

	// total memory bytes not
	TotalMemoryBytesNot *int64 `json:"total_memory_bytes_not,omitempty"`

	// total memory bytes not in
	TotalMemoryBytesNotIn []int64 `json:"total_memory_bytes_not_in,omitempty"`

	// type
	Type *ClusterType `json:"type,omitempty"`

	// type in
	TypeIn []ClusterType `json:"type_in,omitempty"`

	// type not
	TypeNot *ClusterType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []ClusterType `json:"type_not_in,omitempty"`

	// upgrade tool version
	UpgradeToolVersion *string `json:"upgrade_tool_version,omitempty"`

	// upgrade tool version contains
	UpgradeToolVersionContains *string `json:"upgrade_tool_version_contains,omitempty"`

	// upgrade tool version ends with
	UpgradeToolVersionEndsWith *string `json:"upgrade_tool_version_ends_with,omitempty"`

	// upgrade tool version gt
	UpgradeToolVersionGt *string `json:"upgrade_tool_version_gt,omitempty"`

	// upgrade tool version gte
	UpgradeToolVersionGte *string `json:"upgrade_tool_version_gte,omitempty"`

	// upgrade tool version in
	UpgradeToolVersionIn []string `json:"upgrade_tool_version_in,omitempty"`

	// upgrade tool version lt
	UpgradeToolVersionLt *string `json:"upgrade_tool_version_lt,omitempty"`

	// upgrade tool version lte
	UpgradeToolVersionLte *string `json:"upgrade_tool_version_lte,omitempty"`

	// upgrade tool version not
	UpgradeToolVersionNot *string `json:"upgrade_tool_version_not,omitempty"`

	// upgrade tool version not contains
	UpgradeToolVersionNotContains *string `json:"upgrade_tool_version_not_contains,omitempty"`

	// upgrade tool version not ends with
	UpgradeToolVersionNotEndsWith *string `json:"upgrade_tool_version_not_ends_with,omitempty"`

	// upgrade tool version not in
	UpgradeToolVersionNotIn []string `json:"upgrade_tool_version_not_in,omitempty"`

	// upgrade tool version not starts with
	UpgradeToolVersionNotStartsWith *string `json:"upgrade_tool_version_not_starts_with,omitempty"`

	// upgrade tool version starts with
	UpgradeToolVersionStartsWith *string `json:"upgrade_tool_version_starts_with,omitempty"`

	// used cpu hz
	UsedCPUHz *float64 `json:"used_cpu_hz,omitempty"`

	// used cpu hz gt
	UsedCPUHzGt *float64 `json:"used_cpu_hz_gt,omitempty"`

	// used cpu hz gte
	UsedCPUHzGte *float64 `json:"used_cpu_hz_gte,omitempty"`

	// used cpu hz in
	UsedCPUHzIn []float64 `json:"used_cpu_hz_in,omitempty"`

	// used cpu hz lt
	UsedCPUHzLt *float64 `json:"used_cpu_hz_lt,omitempty"`

	// used cpu hz lte
	UsedCPUHzLte *float64 `json:"used_cpu_hz_lte,omitempty"`

	// used cpu hz not
	UsedCPUHzNot *float64 `json:"used_cpu_hz_not,omitempty"`

	// used cpu hz not in
	UsedCPUHzNotIn []float64 `json:"used_cpu_hz_not_in,omitempty"`

	// used data space
	UsedDataSpace *int64 `json:"used_data_space,omitempty"`

	// used data space gt
	UsedDataSpaceGt *int64 `json:"used_data_space_gt,omitempty"`

	// used data space gte
	UsedDataSpaceGte *int64 `json:"used_data_space_gte,omitempty"`

	// used data space in
	UsedDataSpaceIn []int64 `json:"used_data_space_in,omitempty"`

	// used data space lt
	UsedDataSpaceLt *int64 `json:"used_data_space_lt,omitempty"`

	// used data space lte
	UsedDataSpaceLte *int64 `json:"used_data_space_lte,omitempty"`

	// used data space not
	UsedDataSpaceNot *int64 `json:"used_data_space_not,omitempty"`

	// used data space not in
	UsedDataSpaceNotIn []int64 `json:"used_data_space_not_in,omitempty"`

	// used memory bytes
	UsedMemoryBytes *float64 `json:"used_memory_bytes,omitempty"`

	// used memory bytes gt
	UsedMemoryBytesGt *float64 `json:"used_memory_bytes_gt,omitempty"`

	// used memory bytes gte
	UsedMemoryBytesGte *float64 `json:"used_memory_bytes_gte,omitempty"`

	// used memory bytes in
	UsedMemoryBytesIn []float64 `json:"used_memory_bytes_in,omitempty"`

	// used memory bytes lt
	UsedMemoryBytesLt *float64 `json:"used_memory_bytes_lt,omitempty"`

	// used memory bytes lte
	UsedMemoryBytesLte *float64 `json:"used_memory_bytes_lte,omitempty"`

	// used memory bytes not
	UsedMemoryBytesNot *float64 `json:"used_memory_bytes_not,omitempty"`

	// used memory bytes not in
	UsedMemoryBytesNotIn []float64 `json:"used_memory_bytes_not_in,omitempty"`

	// valid data space
	ValidDataSpace *int64 `json:"valid_data_space,omitempty"`

	// valid data space gt
	ValidDataSpaceGt *int64 `json:"valid_data_space_gt,omitempty"`

	// valid data space gte
	ValidDataSpaceGte *int64 `json:"valid_data_space_gte,omitempty"`

	// valid data space in
	ValidDataSpaceIn []int64 `json:"valid_data_space_in,omitempty"`

	// valid data space lt
	ValidDataSpaceLt *int64 `json:"valid_data_space_lt,omitempty"`

	// valid data space lte
	ValidDataSpaceLte *int64 `json:"valid_data_space_lte,omitempty"`

	// valid data space not
	ValidDataSpaceNot *int64 `json:"valid_data_space_not,omitempty"`

	// valid data space not in
	ValidDataSpaceNotIn []int64 `json:"valid_data_space_not_in,omitempty"`

	// vcenter account
	VcenterAccount *VcenterAccountWhereInput `json:"vcenterAccount,omitempty"`

	// vdses every
	VdsesEvery *VdsWhereInput `json:"vdses_every,omitempty"`

	// vdses none
	VdsesNone *VdsWhereInput `json:"vdses_none,omitempty"`

	// vdses some
	VdsesSome *VdsWhereInput `json:"vdses_some,omitempty"`

	// version
	Version *string `json:"version,omitempty"`

	// version contains
	VersionContains *string `json:"version_contains,omitempty"`

	// version ends with
	VersionEndsWith *string `json:"version_ends_with,omitempty"`

	// version gt
	VersionGt *string `json:"version_gt,omitempty"`

	// version gte
	VersionGte *string `json:"version_gte,omitempty"`

	// version in
	VersionIn []string `json:"version_in,omitempty"`

	// version lt
	VersionLt *string `json:"version_lt,omitempty"`

	// version lte
	VersionLte *string `json:"version_lte,omitempty"`

	// version not
	VersionNot *string `json:"version_not,omitempty"`

	// version not contains
	VersionNotContains *string `json:"version_not_contains,omitempty"`

	// version not ends with
	VersionNotEndsWith *string `json:"version_not_ends_with,omitempty"`

	// version not in
	VersionNotIn []string `json:"version_not_in,omitempty"`

	// version not starts with
	VersionNotStartsWith *string `json:"version_not_starts_with,omitempty"`

	// version starts with
	VersionStartsWith *string `json:"version_starts_with,omitempty"`

	// vhost enabled
	VhostEnabled *bool `json:"vhost_enabled,omitempty"`

	// vhost enabled not
	VhostEnabledNot *bool `json:"vhost_enabled_not,omitempty"`

	// vm folders every
	VMFoldersEvery *VMFolderWhereInput `json:"vm_folders_every,omitempty"`

	// vm folders none
	VMFoldersNone *VMFolderWhereInput `json:"vm_folders_none,omitempty"`

	// vm folders some
	VMFoldersSome *VMFolderWhereInput `json:"vm_folders_some,omitempty"`

	// vm num
	VMNum *int32 `json:"vm_num,omitempty"`

	// vm num gt
	VMNumGt *int32 `json:"vm_num_gt,omitempty"`

	// vm num gte
	VMNumGte *int32 `json:"vm_num_gte,omitempty"`

	// vm num in
	VMNumIn []int32 `json:"vm_num_in,omitempty"`

	// vm num lt
	VMNumLt *int32 `json:"vm_num_lt,omitempty"`

	// vm num lte
	VMNumLte *int32 `json:"vm_num_lte,omitempty"`

	// vm num not
	VMNumNot *int32 `json:"vm_num_not,omitempty"`

	// vm num not in
	VMNumNotIn []int32 `json:"vm_num_not_in,omitempty"`

	// vm templates every
	VMTemplatesEvery *VMTemplateWhereInput `json:"vm_templates_every,omitempty"`

	// vm templates none
	VMTemplatesNone *VMTemplateWhereInput `json:"vm_templates_none,omitempty"`

	// vm templates some
	VMTemplatesSome *VMTemplateWhereInput `json:"vm_templates_some,omitempty"`

	// vms every
	VmsEvery *VMWhereInput `json:"vms_every,omitempty"`

	// vms none
	VmsNone *VMWhereInput `json:"vms_none,omitempty"`

	// vms some
	VmsSome *VMWhereInput `json:"vms_some,omitempty"`

	// witness
	Witness *WitnessWhereInput `json:"witness,omitempty"`

	// zones every
	ZonesEvery *ZoneWhereInput `json:"zones_every,omitempty"`

	// zones none
	ZonesNone *ZoneWhereInput `json:"zones_none,omitempty"`

	// zones some
	ZonesSome *ZoneWhereInput `json:"zones_some,omitempty"`
}

ClusterWhereInput cluster where input

swagger:model ClusterWhereInput

func (*ClusterWhereInput) ContextValidate ¶

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

ContextValidate validate this cluster where input based on the context it is used

func (*ClusterWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterWhereInput) Validate ¶

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

Validate validates this cluster where input

type ClusterWhereUniqueInput ¶

type ClusterWhereUniqueInput struct {

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

	// local id
	LocalID *string `json:"local_id,omitempty"`
}

ClusterWhereUniqueInput cluster where unique input

swagger:model ClusterWhereUniqueInput

func (*ClusterWhereUniqueInput) ContextValidate ¶

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

ContextValidate validates this cluster where unique input based on context it is used

func (*ClusterWhereUniqueInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ClusterWhereUniqueInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ClusterWhereUniqueInput) Validate ¶

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

Validate validates this cluster where unique input

type ColumnConfig ¶ added in v2.1.0

type ColumnConfig struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// path
	// Required: true
	Path *string `json:"path"`
}

ColumnConfig column config

swagger:model ColumnConfig

func (*ColumnConfig) ContextValidate ¶ added in v2.1.0

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

ContextValidate validates this column config based on context it is used

func (*ColumnConfig) MarshalBinary ¶ added in v2.1.0

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

MarshalBinary interface implementation

func (*ColumnConfig) UnmarshalBinary ¶ added in v2.1.0

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

UnmarshalBinary interface implementation

func (*ColumnConfig) Validate ¶ added in v2.1.0

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

Validate validates this column config

type ConnectState ¶

type ConnectState string

ConnectState connect state

swagger:model ConnectState

const (

	// ConnectStateCONNECTED captures enum value "CONNECTED"
	ConnectStateCONNECTED ConnectState = "CONNECTED"

	// ConnectStateDISCONNECTED captures enum value "DISCONNECTED"
	ConnectStateDISCONNECTED ConnectState = "DISCONNECTED"

	// ConnectStateINITIALIZING captures enum value "INITIALIZING"
	ConnectStateINITIALIZING ConnectState = "INITIALIZING"

	// ConnectStateREMOVING captures enum value "REMOVING"
	ConnectStateREMOVING ConnectState = "REMOVING"
)

func NewConnectState ¶

func NewConnectState(value ConnectState) *ConnectState

func (ConnectState) ContextValidate ¶

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

ContextValidate validates this connect state based on context it is used

func (ConnectState) Pointer ¶

func (m ConnectState) Pointer() *ConnectState

Pointer returns a pointer to a freshly-allocated ConnectState.

func (ConnectState) Validate ¶

func (m ConnectState) Validate(formats strfmt.Registry) error

Validate validates this connect state

type ConsistencyGroup ¶

type ConsistencyGroup struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// consistency group snapshots
	ConsistencyGroupSnapshots []*NestedConsistencyGroupSnapshot `json:"consistency_group_snapshots,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

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

	// iscsi luns
	IscsiLuns []*NestedIscsiLun `json:"iscsi_luns,omitempty"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// namespaces
	Namespaces []*NestedNvmfNamespace `json:"namespaces,omitempty"`

	// unique size
	// Required: true
	UniqueSize *int64 `json:"unique_size"`
}

ConsistencyGroup consistency group

swagger:model ConsistencyGroup

func (*ConsistencyGroup) ContextValidate ¶

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

ContextValidate validate this consistency group based on the context it is used

func (*ConsistencyGroup) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroup) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroup) Validate ¶

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

Validate validates this consistency group

type ConsistencyGroupConnection ¶

type ConsistencyGroupConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateConsistencyGroup `json:"aggregate"`
}

ConsistencyGroupConnection consistency group connection

swagger:model ConsistencyGroupConnection

func (*ConsistencyGroupConnection) ContextValidate ¶

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

ContextValidate validate this consistency group connection based on the context it is used

func (*ConsistencyGroupConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupConnection) Validate ¶

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

Validate validates this consistency group connection

type ConsistencyGroupCreationParams ¶

type ConsistencyGroupCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

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

	// iscsi luns ids
	// Required: true
	IscsiLunsIds []string `json:"iscsi_luns_ids"`

	// name
	// Required: true
	Name *string `json:"name"`

	// namespaces ids
	// Required: true
	NamespacesIds []string `json:"namespaces_ids"`
}

ConsistencyGroupCreationParams consistency group creation params

swagger:model ConsistencyGroupCreationParams

func (*ConsistencyGroupCreationParams) ContextValidate ¶

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

ContextValidate validates this consistency group creation params based on context it is used

func (*ConsistencyGroupCreationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupCreationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupCreationParams) Validate ¶

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

Validate validates this consistency group creation params

type ConsistencyGroupDeletionParams ¶

type ConsistencyGroupDeletionParams struct {

	// data
	// Required: true
	Data *ConsistencyGroupDeletionParamsData `json:"data"`

	// where
	// Required: true
	Where *ConsistencyGroupWhereInput `json:"where"`
}

ConsistencyGroupDeletionParams consistency group deletion params

swagger:model ConsistencyGroupDeletionParams

func (*ConsistencyGroupDeletionParams) ContextValidate ¶

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

ContextValidate validate this consistency group deletion params based on the context it is used

func (*ConsistencyGroupDeletionParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupDeletionParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupDeletionParams) Validate ¶

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

Validate validates this consistency group deletion params

type ConsistencyGroupDeletionParamsData ¶

type ConsistencyGroupDeletionParamsData struct {

	// remain volume snapshot
	RemainVolumeSnapshot *bool `json:"remain_volume_snapshot,omitempty"`
}

ConsistencyGroupDeletionParamsData consistency group deletion params data

swagger:model ConsistencyGroupDeletionParamsData

func (*ConsistencyGroupDeletionParamsData) ContextValidate ¶

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

ContextValidate validates this consistency group deletion params data based on context it is used

func (*ConsistencyGroupDeletionParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupDeletionParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupDeletionParamsData) Validate ¶

Validate validates this consistency group deletion params data

type ConsistencyGroupOrderByInput ¶

type ConsistencyGroupOrderByInput string

ConsistencyGroupOrderByInput consistency group order by input

swagger:model ConsistencyGroupOrderByInput

const (

	// ConsistencyGroupOrderByInputDescriptionASC captures enum value "description_ASC"
	ConsistencyGroupOrderByInputDescriptionASC ConsistencyGroupOrderByInput = "description_ASC"

	// ConsistencyGroupOrderByInputDescriptionDESC captures enum value "description_DESC"
	ConsistencyGroupOrderByInputDescriptionDESC ConsistencyGroupOrderByInput = "description_DESC"

	// ConsistencyGroupOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	ConsistencyGroupOrderByInputEntityAsyncStatusASC ConsistencyGroupOrderByInput = "entityAsyncStatus_ASC"

	// ConsistencyGroupOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	ConsistencyGroupOrderByInputEntityAsyncStatusDESC ConsistencyGroupOrderByInput = "entityAsyncStatus_DESC"

	// ConsistencyGroupOrderByInputIDASC captures enum value "id_ASC"
	ConsistencyGroupOrderByInputIDASC ConsistencyGroupOrderByInput = "id_ASC"

	// ConsistencyGroupOrderByInputIDDESC captures enum value "id_DESC"
	ConsistencyGroupOrderByInputIDDESC ConsistencyGroupOrderByInput = "id_DESC"

	// ConsistencyGroupOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	ConsistencyGroupOrderByInputLocalCreatedAtASC ConsistencyGroupOrderByInput = "local_created_at_ASC"

	// ConsistencyGroupOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	ConsistencyGroupOrderByInputLocalCreatedAtDESC ConsistencyGroupOrderByInput = "local_created_at_DESC"

	// ConsistencyGroupOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ConsistencyGroupOrderByInputLocalIDASC ConsistencyGroupOrderByInput = "local_id_ASC"

	// ConsistencyGroupOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ConsistencyGroupOrderByInputLocalIDDESC ConsistencyGroupOrderByInput = "local_id_DESC"

	// ConsistencyGroupOrderByInputNameASC captures enum value "name_ASC"
	ConsistencyGroupOrderByInputNameASC ConsistencyGroupOrderByInput = "name_ASC"

	// ConsistencyGroupOrderByInputNameDESC captures enum value "name_DESC"
	ConsistencyGroupOrderByInputNameDESC ConsistencyGroupOrderByInput = "name_DESC"

	// ConsistencyGroupOrderByInputUniqueSizeASC captures enum value "unique_size_ASC"
	ConsistencyGroupOrderByInputUniqueSizeASC ConsistencyGroupOrderByInput = "unique_size_ASC"

	// ConsistencyGroupOrderByInputUniqueSizeDESC captures enum value "unique_size_DESC"
	ConsistencyGroupOrderByInputUniqueSizeDESC ConsistencyGroupOrderByInput = "unique_size_DESC"
)

func (ConsistencyGroupOrderByInput) ContextValidate ¶

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

ContextValidate validates this consistency group order by input based on context it is used

func (ConsistencyGroupOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ConsistencyGroupOrderByInput.

func (ConsistencyGroupOrderByInput) Validate ¶

func (m ConsistencyGroupOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this consistency group order by input

type ConsistencyGroupSnapshot ¶

type ConsistencyGroupSnapshot struct {

	// iscsi lun snapshots
	IscsiLunSnapshots []*NestedIscsiLunSnapshot `json:"Iscsi_lun_snapshots,omitempty"`

	// consistency group
	ConsistencyGroup *NestedConsistencyGroup `json:"consistency_group,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

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

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// nvmf namespace snapshots
	NvmfNamespaceSnapshots []*NestedNvmfNamespaceSnapshot `json:"nvmf_namespace_snapshots,omitempty"`

	// unique size
	// Required: true
	UniqueSize *int64 `json:"unique_size"`
}

ConsistencyGroupSnapshot consistency group snapshot

swagger:model ConsistencyGroupSnapshot

func (*ConsistencyGroupSnapshot) ContextValidate ¶

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

ContextValidate validate this consistency group snapshot based on the context it is used

func (*ConsistencyGroupSnapshot) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupSnapshot) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupSnapshot) Validate ¶

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

Validate validates this consistency group snapshot

type ConsistencyGroupSnapshotConnection ¶

type ConsistencyGroupSnapshotConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateConsistencyGroupSnapshot `json:"aggregate"`
}

ConsistencyGroupSnapshotConnection consistency group snapshot connection

swagger:model ConsistencyGroupSnapshotConnection

func (*ConsistencyGroupSnapshotConnection) ContextValidate ¶

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

ContextValidate validate this consistency group snapshot connection based on the context it is used

func (*ConsistencyGroupSnapshotConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupSnapshotConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupSnapshotConnection) Validate ¶

Validate validates this consistency group snapshot connection

type ConsistencyGroupSnapshotCreationParams ¶

type ConsistencyGroupSnapshotCreationParams struct {

	// consistency group id
	// Required: true
	ConsistencyGroupID *string `json:"consistency_group_id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

ConsistencyGroupSnapshotCreationParams consistency group snapshot creation params

swagger:model ConsistencyGroupSnapshotCreationParams

func (*ConsistencyGroupSnapshotCreationParams) ContextValidate ¶

ContextValidate validates this consistency group snapshot creation params based on context it is used

func (*ConsistencyGroupSnapshotCreationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupSnapshotCreationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupSnapshotCreationParams) Validate ¶

Validate validates this consistency group snapshot creation params

type ConsistencyGroupSnapshotDeletionParams ¶

type ConsistencyGroupSnapshotDeletionParams struct {

	// data
	// Required: true
	Data *ConsistencyGroupSnapshotDeletionParamsData `json:"data"`

	// where
	// Required: true
	Where *ConsistencyGroupSnapshotWhereInput `json:"where"`
}

ConsistencyGroupSnapshotDeletionParams consistency group snapshot deletion params

swagger:model ConsistencyGroupSnapshotDeletionParams

func (*ConsistencyGroupSnapshotDeletionParams) ContextValidate ¶

ContextValidate validate this consistency group snapshot deletion params based on the context it is used

func (*ConsistencyGroupSnapshotDeletionParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupSnapshotDeletionParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupSnapshotDeletionParams) Validate ¶

Validate validates this consistency group snapshot deletion params

type ConsistencyGroupSnapshotDeletionParamsData ¶

type ConsistencyGroupSnapshotDeletionParamsData struct {

	// remain volume snapshot
	// Required: true
	RemainVolumeSnapshot *bool `json:"remain_volume_snapshot"`
}

ConsistencyGroupSnapshotDeletionParamsData consistency group snapshot deletion params data

swagger:model ConsistencyGroupSnapshotDeletionParamsData

func (*ConsistencyGroupSnapshotDeletionParamsData) ContextValidate ¶

ContextValidate validates this consistency group snapshot deletion params data based on context it is used

func (*ConsistencyGroupSnapshotDeletionParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupSnapshotDeletionParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupSnapshotDeletionParamsData) Validate ¶

Validate validates this consistency group snapshot deletion params data

type ConsistencyGroupSnapshotOrderByInput ¶

type ConsistencyGroupSnapshotOrderByInput string

ConsistencyGroupSnapshotOrderByInput consistency group snapshot order by input

swagger:model ConsistencyGroupSnapshotOrderByInput

const (

	// ConsistencyGroupSnapshotOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	ConsistencyGroupSnapshotOrderByInputEntityAsyncStatusASC ConsistencyGroupSnapshotOrderByInput = "entityAsyncStatus_ASC"

	// ConsistencyGroupSnapshotOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	ConsistencyGroupSnapshotOrderByInputEntityAsyncStatusDESC ConsistencyGroupSnapshotOrderByInput = "entityAsyncStatus_DESC"

	// ConsistencyGroupSnapshotOrderByInputIDASC captures enum value "id_ASC"
	ConsistencyGroupSnapshotOrderByInputIDASC ConsistencyGroupSnapshotOrderByInput = "id_ASC"

	// ConsistencyGroupSnapshotOrderByInputIDDESC captures enum value "id_DESC"
	ConsistencyGroupSnapshotOrderByInputIDDESC ConsistencyGroupSnapshotOrderByInput = "id_DESC"

	// ConsistencyGroupSnapshotOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	ConsistencyGroupSnapshotOrderByInputLocalCreatedAtASC ConsistencyGroupSnapshotOrderByInput = "local_created_at_ASC"

	// ConsistencyGroupSnapshotOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	ConsistencyGroupSnapshotOrderByInputLocalCreatedAtDESC ConsistencyGroupSnapshotOrderByInput = "local_created_at_DESC"

	// ConsistencyGroupSnapshotOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ConsistencyGroupSnapshotOrderByInputLocalIDASC ConsistencyGroupSnapshotOrderByInput = "local_id_ASC"

	// ConsistencyGroupSnapshotOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ConsistencyGroupSnapshotOrderByInputLocalIDDESC ConsistencyGroupSnapshotOrderByInput = "local_id_DESC"

	// ConsistencyGroupSnapshotOrderByInputNameASC captures enum value "name_ASC"
	ConsistencyGroupSnapshotOrderByInputNameASC ConsistencyGroupSnapshotOrderByInput = "name_ASC"

	// ConsistencyGroupSnapshotOrderByInputNameDESC captures enum value "name_DESC"
	ConsistencyGroupSnapshotOrderByInputNameDESC ConsistencyGroupSnapshotOrderByInput = "name_DESC"

	// ConsistencyGroupSnapshotOrderByInputUniqueSizeASC captures enum value "unique_size_ASC"
	ConsistencyGroupSnapshotOrderByInputUniqueSizeASC ConsistencyGroupSnapshotOrderByInput = "unique_size_ASC"

	// ConsistencyGroupSnapshotOrderByInputUniqueSizeDESC captures enum value "unique_size_DESC"
	ConsistencyGroupSnapshotOrderByInputUniqueSizeDESC ConsistencyGroupSnapshotOrderByInput = "unique_size_DESC"
)

func (ConsistencyGroupSnapshotOrderByInput) ContextValidate ¶

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

ContextValidate validates this consistency group snapshot order by input based on context it is used

func (ConsistencyGroupSnapshotOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ConsistencyGroupSnapshotOrderByInput.

func (ConsistencyGroupSnapshotOrderByInput) Validate ¶

Validate validates this consistency group snapshot order by input

type ConsistencyGroupSnapshotUpdationParams ¶

type ConsistencyGroupSnapshotUpdationParams struct {

	// where
	// Required: true
	Where *ConsistencyGroupSnapshotWhereInput `json:"where"`
}

ConsistencyGroupSnapshotUpdationParams consistency group snapshot updation params

swagger:model ConsistencyGroupSnapshotUpdationParams

func (*ConsistencyGroupSnapshotUpdationParams) ContextValidate ¶

ContextValidate validate this consistency group snapshot updation params based on the context it is used

func (*ConsistencyGroupSnapshotUpdationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupSnapshotUpdationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupSnapshotUpdationParams) Validate ¶

Validate validates this consistency group snapshot updation params

type ConsistencyGroupSnapshotWhereInput ¶

type ConsistencyGroupSnapshotWhereInput struct {

	// a n d
	AND []*ConsistencyGroupSnapshotWhereInput `json:"AND,omitempty"`

	// iscsi lun snapshots every
	IscsiLunSnapshotsEvery *IscsiLunSnapshotWhereInput `json:"Iscsi_lun_snapshots_every,omitempty"`

	// iscsi lun snapshots none
	IscsiLunSnapshotsNone *IscsiLunSnapshotWhereInput `json:"Iscsi_lun_snapshots_none,omitempty"`

	// iscsi lun snapshots some
	IscsiLunSnapshotsSome *IscsiLunSnapshotWhereInput `json:"Iscsi_lun_snapshots_some,omitempty"`

	// n o t
	NOT []*ConsistencyGroupSnapshotWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ConsistencyGroupSnapshotWhereInput `json:"OR,omitempty"`

	// consistency group
	ConsistencyGroup *ConsistencyGroupWhereInput `json:"consistency_group,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

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

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// nvmf namespace snapshots every
	NvmfNamespaceSnapshotsEvery *NvmfNamespaceSnapshotWhereInput `json:"nvmf_namespace_snapshots_every,omitempty"`

	// nvmf namespace snapshots none
	NvmfNamespaceSnapshotsNone *NvmfNamespaceSnapshotWhereInput `json:"nvmf_namespace_snapshots_none,omitempty"`

	// nvmf namespace snapshots some
	NvmfNamespaceSnapshotsSome *NvmfNamespaceSnapshotWhereInput `json:"nvmf_namespace_snapshots_some,omitempty"`

	// unique size
	UniqueSize *int64 `json:"unique_size,omitempty"`

	// unique size gt
	UniqueSizeGt *int64 `json:"unique_size_gt,omitempty"`

	// unique size gte
	UniqueSizeGte *int64 `json:"unique_size_gte,omitempty"`

	// unique size in
	UniqueSizeIn []int64 `json:"unique_size_in,omitempty"`

	// unique size lt
	UniqueSizeLt *int64 `json:"unique_size_lt,omitempty"`

	// unique size lte
	UniqueSizeLte *int64 `json:"unique_size_lte,omitempty"`

	// unique size not
	UniqueSizeNot *int64 `json:"unique_size_not,omitempty"`

	// unique size not in
	UniqueSizeNotIn []int64 `json:"unique_size_not_in,omitempty"`
}

ConsistencyGroupSnapshotWhereInput consistency group snapshot where input

swagger:model ConsistencyGroupSnapshotWhereInput

func (*ConsistencyGroupSnapshotWhereInput) ContextValidate ¶

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

ContextValidate validate this consistency group snapshot where input based on the context it is used

func (*ConsistencyGroupSnapshotWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupSnapshotWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupSnapshotWhereInput) Validate ¶

Validate validates this consistency group snapshot where input

type ConsistencyGroupUpdationParams ¶

type ConsistencyGroupUpdationParams struct {

	// data
	// Required: true
	Data *ConsistencyGroupUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *ConsistencyGroupWhereInput `json:"where"`
}

ConsistencyGroupUpdationParams consistency group updation params

swagger:model ConsistencyGroupUpdationParams

func (*ConsistencyGroupUpdationParams) ContextValidate ¶

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

ContextValidate validate this consistency group updation params based on the context it is used

func (*ConsistencyGroupUpdationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupUpdationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupUpdationParams) Validate ¶

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

Validate validates this consistency group updation params

type ConsistencyGroupUpdationParamsData ¶

type ConsistencyGroupUpdationParamsData struct {

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

	// iscsi luns ids
	IscsiLunsIds []string `json:"iscsi_luns_ids,omitempty"`

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

	// namespaces ids
	NamespacesIds []string `json:"namespaces_ids,omitempty"`

	// remain volume snapshot
	RemainVolumeSnapshot *bool `json:"remain_volume_snapshot,omitempty"`
}

ConsistencyGroupUpdationParamsData consistency group updation params data

swagger:model ConsistencyGroupUpdationParamsData

func (*ConsistencyGroupUpdationParamsData) ContextValidate ¶

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

ContextValidate validates this consistency group updation params data based on context it is used

func (*ConsistencyGroupUpdationParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupUpdationParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupUpdationParamsData) Validate ¶

Validate validates this consistency group updation params data

type ConsistencyGroupWhereInput ¶

type ConsistencyGroupWhereInput struct {

	// a n d
	AND []*ConsistencyGroupWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ConsistencyGroupWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ConsistencyGroupWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// consistency group snapshots every
	ConsistencyGroupSnapshotsEvery *ConsistencyGroupSnapshotWhereInput `json:"consistency_group_snapshots_every,omitempty"`

	// consistency group snapshots none
	ConsistencyGroupSnapshotsNone *ConsistencyGroupSnapshotWhereInput `json:"consistency_group_snapshots_none,omitempty"`

	// consistency group snapshots some
	ConsistencyGroupSnapshotsSome *ConsistencyGroupSnapshotWhereInput `json:"consistency_group_snapshots_some,omitempty"`

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

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// iscsi luns every
	IscsiLunsEvery *IscsiLunWhereInput `json:"iscsi_luns_every,omitempty"`

	// iscsi luns none
	IscsiLunsNone *IscsiLunWhereInput `json:"iscsi_luns_none,omitempty"`

	// iscsi luns some
	IscsiLunsSome *IscsiLunWhereInput `json:"iscsi_luns_some,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

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

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// namespaces every
	NamespacesEvery *NvmfNamespaceWhereInput `json:"namespaces_every,omitempty"`

	// namespaces none
	NamespacesNone *NvmfNamespaceWhereInput `json:"namespaces_none,omitempty"`

	// namespaces some
	NamespacesSome *NvmfNamespaceWhereInput `json:"namespaces_some,omitempty"`

	// unique size
	UniqueSize *int64 `json:"unique_size,omitempty"`

	// unique size gt
	UniqueSizeGt *int64 `json:"unique_size_gt,omitempty"`

	// unique size gte
	UniqueSizeGte *int64 `json:"unique_size_gte,omitempty"`

	// unique size in
	UniqueSizeIn []int64 `json:"unique_size_in,omitempty"`

	// unique size lt
	UniqueSizeLt *int64 `json:"unique_size_lt,omitempty"`

	// unique size lte
	UniqueSizeLte *int64 `json:"unique_size_lte,omitempty"`

	// unique size not
	UniqueSizeNot *int64 `json:"unique_size_not,omitempty"`

	// unique size not in
	UniqueSizeNotIn []int64 `json:"unique_size_not_in,omitempty"`
}

ConsistencyGroupWhereInput consistency group where input

swagger:model ConsistencyGroupWhereInput

func (*ConsistencyGroupWhereInput) ContextValidate ¶

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

ContextValidate validate this consistency group where input based on the context it is used

func (*ConsistencyGroupWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConsistencyGroupWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConsistencyGroupWhereInput) Validate ¶

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

Validate validates this consistency group where input

type ConsistentType ¶

type ConsistentType string

ConsistentType consistent type

swagger:model ConsistentType

const (

	// ConsistentTypeCRASHCONSISTENT captures enum value "CRASH_CONSISTENT"
	ConsistentTypeCRASHCONSISTENT ConsistentType = "CRASH_CONSISTENT"

	// ConsistentTypeFILESYSTEMCONSISTENT captures enum value "FILE_SYSTEM_CONSISTENT"
	ConsistentTypeFILESYSTEMCONSISTENT ConsistentType = "FILE_SYSTEM_CONSISTENT"
)

func NewConsistentType ¶

func NewConsistentType(value ConsistentType) *ConsistentType

func (ConsistentType) ContextValidate ¶

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

ContextValidate validates this consistent type based on context it is used

func (ConsistentType) Pointer ¶

func (m ConsistentType) Pointer() *ConsistentType

Pointer returns a pointer to a freshly-allocated ConsistentType.

func (ConsistentType) Validate ¶

func (m ConsistentType) Validate(formats strfmt.Registry) error

Validate validates this consistent type

type ContentLibraryImage ¶

type ContentLibraryImage struct {

	// clusters
	Clusters []*NestedCluster `json:"clusters,omitempty"`

	// created at
	// Required: true
	CreatedAt *string `json:"createdAt"`

	// description
	// Required: true
	Description *string `json:"description"`

	// elf image uuids
	// Required: true
	ElfImageUuids []string `json:"elf_image_uuids"`

	// elf images
	ElfImages []*NestedElfImage `json:"elf_images,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

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

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// path
	// Required: true
	Path *string `json:"path"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// vm disks
	VMDisks []*NestedVMDisk `json:"vm_disks,omitempty"`

	// vm snapshots
	VMSnapshots []*NestedVMSnapshot `json:"vm_snapshots,omitempty"`

	// vm templates
	VMTemplates []*NestedVMTemplate `json:"vm_templates,omitempty"`
}

ContentLibraryImage content library image

swagger:model ContentLibraryImage

func (*ContentLibraryImage) ContextValidate ¶

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

ContextValidate validate this content library image based on the context it is used

func (*ContentLibraryImage) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryImage) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryImage) Validate ¶

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

Validate validates this content library image

type ContentLibraryImageConnection ¶

type ContentLibraryImageConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateContentLibraryImage `json:"aggregate"`
}

ContentLibraryImageConnection content library image connection

swagger:model ContentLibraryImageConnection

func (*ContentLibraryImageConnection) ContextValidate ¶

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

ContextValidate validate this content library image connection based on the context it is used

func (*ContentLibraryImageConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryImageConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryImageConnection) Validate ¶

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

Validate validates this content library image connection

type ContentLibraryImageDeletionParams ¶

type ContentLibraryImageDeletionParams struct {

	// where
	// Required: true
	Where *ContentLibraryImageWhereInput `json:"where"`
}

ContentLibraryImageDeletionParams content library image deletion params

swagger:model ContentLibraryImageDeletionParams

func (*ContentLibraryImageDeletionParams) ContextValidate ¶

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

ContextValidate validate this content library image deletion params based on the context it is used

func (*ContentLibraryImageDeletionParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryImageDeletionParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryImageDeletionParams) Validate ¶

Validate validates this content library image deletion params

type ContentLibraryImageImportData ¶ added in v2.14.0

type ContentLibraryImageImportData struct {

	// cluster
	// Required: true
	Cluster *ClusterWhereInput `json:"cluster"`

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

	// name
	// Required: true
	Name *string `json:"name"`

	// url
	// Required: true
	URL *string `json:"url"`
}

ContentLibraryImageImportData content library image import data

swagger:model ContentLibraryImageImportData

func (*ContentLibraryImageImportData) ContextValidate ¶ added in v2.14.0

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

ContextValidate validate this content library image import data based on the context it is used

func (*ContentLibraryImageImportData) MarshalBinary ¶ added in v2.14.0

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

MarshalBinary interface implementation

func (*ContentLibraryImageImportData) UnmarshalBinary ¶ added in v2.14.0

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

UnmarshalBinary interface implementation

func (*ContentLibraryImageImportData) Validate ¶ added in v2.14.0

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

Validate validates this content library image import data

type ContentLibraryImageImportParams ¶ added in v2.14.0

type ContentLibraryImageImportParams struct {

	// data
	// Required: true
	Data *ContentLibraryImageImportData `json:"data"`
}

ContentLibraryImageImportParams content library image import params

swagger:model ContentLibraryImageImportParams

func (*ContentLibraryImageImportParams) ContextValidate ¶ added in v2.14.0

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

ContextValidate validate this content library image import params based on the context it is used

func (*ContentLibraryImageImportParams) MarshalBinary ¶ added in v2.14.0

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

MarshalBinary interface implementation

func (*ContentLibraryImageImportParams) UnmarshalBinary ¶ added in v2.14.0

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

UnmarshalBinary interface implementation

func (*ContentLibraryImageImportParams) Validate ¶ added in v2.14.0

Validate validates this content library image import params

type ContentLibraryImageOrderByInput ¶

type ContentLibraryImageOrderByInput string

ContentLibraryImageOrderByInput content library image order by input

swagger:model ContentLibraryImageOrderByInput

const (

	// ContentLibraryImageOrderByInputCreatedAtASC captures enum value "createdAt_ASC"
	ContentLibraryImageOrderByInputCreatedAtASC ContentLibraryImageOrderByInput = "createdAt_ASC"

	// ContentLibraryImageOrderByInputCreatedAtDESC captures enum value "createdAt_DESC"
	ContentLibraryImageOrderByInputCreatedAtDESC ContentLibraryImageOrderByInput = "createdAt_DESC"

	// ContentLibraryImageOrderByInputDescriptionASC captures enum value "description_ASC"
	ContentLibraryImageOrderByInputDescriptionASC ContentLibraryImageOrderByInput = "description_ASC"

	// ContentLibraryImageOrderByInputDescriptionDESC captures enum value "description_DESC"
	ContentLibraryImageOrderByInputDescriptionDESC ContentLibraryImageOrderByInput = "description_DESC"

	// ContentLibraryImageOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	ContentLibraryImageOrderByInputEntityAsyncStatusASC ContentLibraryImageOrderByInput = "entityAsyncStatus_ASC"

	// ContentLibraryImageOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	ContentLibraryImageOrderByInputEntityAsyncStatusDESC ContentLibraryImageOrderByInput = "entityAsyncStatus_DESC"

	// ContentLibraryImageOrderByInputIDASC captures enum value "id_ASC"
	ContentLibraryImageOrderByInputIDASC ContentLibraryImageOrderByInput = "id_ASC"

	// ContentLibraryImageOrderByInputIDDESC captures enum value "id_DESC"
	ContentLibraryImageOrderByInputIDDESC ContentLibraryImageOrderByInput = "id_DESC"

	// ContentLibraryImageOrderByInputNameASC captures enum value "name_ASC"
	ContentLibraryImageOrderByInputNameASC ContentLibraryImageOrderByInput = "name_ASC"

	// ContentLibraryImageOrderByInputNameDESC captures enum value "name_DESC"
	ContentLibraryImageOrderByInputNameDESC ContentLibraryImageOrderByInput = "name_DESC"

	// ContentLibraryImageOrderByInputPathASC captures enum value "path_ASC"
	ContentLibraryImageOrderByInputPathASC ContentLibraryImageOrderByInput = "path_ASC"

	// ContentLibraryImageOrderByInputPathDESC captures enum value "path_DESC"
	ContentLibraryImageOrderByInputPathDESC ContentLibraryImageOrderByInput = "path_DESC"

	// ContentLibraryImageOrderByInputSizeASC captures enum value "size_ASC"
	ContentLibraryImageOrderByInputSizeASC ContentLibraryImageOrderByInput = "size_ASC"

	// ContentLibraryImageOrderByInputSizeDESC captures enum value "size_DESC"
	ContentLibraryImageOrderByInputSizeDESC ContentLibraryImageOrderByInput = "size_DESC"
)

func (ContentLibraryImageOrderByInput) ContextValidate ¶

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

ContextValidate validates this content library image order by input based on context it is used

func (ContentLibraryImageOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ContentLibraryImageOrderByInput.

func (ContentLibraryImageOrderByInput) Validate ¶

Validate validates this content library image order by input

type ContentLibraryImageUpdationClusterParams ¶

type ContentLibraryImageUpdationClusterParams struct {

	// data
	// Required: true
	Data *ContentLibraryImageUpdationClusterParamsData `json:"data"`

	// where
	// Required: true
	Where *ContentLibraryImageWhereInput `json:"where"`
}

ContentLibraryImageUpdationClusterParams content library image updation cluster params

swagger:model ContentLibraryImageUpdationClusterParams

func (*ContentLibraryImageUpdationClusterParams) ContextValidate ¶

ContextValidate validate this content library image updation cluster params based on the context it is used

func (*ContentLibraryImageUpdationClusterParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryImageUpdationClusterParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryImageUpdationClusterParams) Validate ¶

Validate validates this content library image updation cluster params

type ContentLibraryImageUpdationClusterParamsData ¶

type ContentLibraryImageUpdationClusterParamsData struct {

	// clusters
	// Required: true
	Clusters *ClusterWhereInput `json:"clusters"`
}

ContentLibraryImageUpdationClusterParamsData content library image updation cluster params data

swagger:model ContentLibraryImageUpdationClusterParamsData

func (*ContentLibraryImageUpdationClusterParamsData) ContextValidate ¶

ContextValidate validate this content library image updation cluster params data based on the context it is used

func (*ContentLibraryImageUpdationClusterParamsData) MarshalBinary ¶

MarshalBinary interface implementation

func (*ContentLibraryImageUpdationClusterParamsData) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*ContentLibraryImageUpdationClusterParamsData) Validate ¶

Validate validates this content library image updation cluster params data

type ContentLibraryImageUpdationParams ¶

type ContentLibraryImageUpdationParams struct {

	// data
	// Required: true
	Data *ContentLibraryImageUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *ContentLibraryImageWhereInput `json:"where"`
}

ContentLibraryImageUpdationParams content library image updation params

swagger:model ContentLibraryImageUpdationParams

func (*ContentLibraryImageUpdationParams) ContextValidate ¶

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

ContextValidate validate this content library image updation params based on the context it is used

func (*ContentLibraryImageUpdationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryImageUpdationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryImageUpdationParams) Validate ¶

Validate validates this content library image updation params

type ContentLibraryImageUpdationParamsData ¶

type ContentLibraryImageUpdationParamsData struct {

	// clusters
	Clusters *ClusterWhereInput `json:"clusters,omitempty"`

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

	// name
	Name *string `json:"name,omitempty"`
}

ContentLibraryImageUpdationParamsData content library image updation params data

swagger:model ContentLibraryImageUpdationParamsData

func (*ContentLibraryImageUpdationParamsData) ContextValidate ¶

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

ContextValidate validate this content library image updation params data based on the context it is used

func (*ContentLibraryImageUpdationParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryImageUpdationParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryImageUpdationParamsData) Validate ¶

Validate validates this content library image updation params data

type ContentLibraryImageWhereInput ¶

type ContentLibraryImageWhereInput struct {

	// a n d
	AND []*ContentLibraryImageWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ContentLibraryImageWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ContentLibraryImageWhereInput `json:"OR,omitempty"`

	// clusters every
	ClustersEvery *ClusterWhereInput `json:"clusters_every,omitempty"`

	// clusters none
	ClustersNone *ClusterWhereInput `json:"clusters_none,omitempty"`

	// clusters some
	ClustersSome *ClusterWhereInput `json:"clusters_some,omitempty"`

	// created at
	CreatedAt *string `json:"createdAt,omitempty"`

	// created at gt
	CreatedAtGt *string `json:"createdAt_gt,omitempty"`

	// created at gte
	CreatedAtGte *string `json:"createdAt_gte,omitempty"`

	// created at in
	CreatedAtIn []string `json:"createdAt_in,omitempty"`

	// created at lt
	CreatedAtLt *string `json:"createdAt_lt,omitempty"`

	// created at lte
	CreatedAtLte *string `json:"createdAt_lte,omitempty"`

	// created at not
	CreatedAtNot *string `json:"createdAt_not,omitempty"`

	// created at not in
	CreatedAtNotIn []string `json:"createdAt_not_in,omitempty"`

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

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// elf images every
	ElfImagesEvery *ElfImageWhereInput `json:"elf_images_every,omitempty"`

	// elf images none
	ElfImagesNone *ElfImageWhereInput `json:"elf_images_none,omitempty"`

	// elf images some
	ElfImagesSome *ElfImageWhereInput `json:"elf_images_some,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

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

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// path
	Path *string `json:"path,omitempty"`

	// path contains
	PathContains *string `json:"path_contains,omitempty"`

	// path ends with
	PathEndsWith *string `json:"path_ends_with,omitempty"`

	// path gt
	PathGt *string `json:"path_gt,omitempty"`

	// path gte
	PathGte *string `json:"path_gte,omitempty"`

	// path in
	PathIn []string `json:"path_in,omitempty"`

	// path lt
	PathLt *string `json:"path_lt,omitempty"`

	// path lte
	PathLte *string `json:"path_lte,omitempty"`

	// path not
	PathNot *string `json:"path_not,omitempty"`

	// path not contains
	PathNotContains *string `json:"path_not_contains,omitempty"`

	// path not ends with
	PathNotEndsWith *string `json:"path_not_ends_with,omitempty"`

	// path not in
	PathNotIn []string `json:"path_not_in,omitempty"`

	// path not starts with
	PathNotStartsWith *string `json:"path_not_starts_with,omitempty"`

	// path starts with
	PathStartsWith *string `json:"path_starts_with,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// vm disks every
	VMDisksEvery *VMDiskWhereInput `json:"vm_disks_every,omitempty"`

	// vm disks none
	VMDisksNone *VMDiskWhereInput `json:"vm_disks_none,omitempty"`

	// vm disks some
	VMDisksSome *VMDiskWhereInput `json:"vm_disks_some,omitempty"`

	// vm snapshots every
	VMSnapshotsEvery *VMSnapshotWhereInput `json:"vm_snapshots_every,omitempty"`

	// vm snapshots none
	VMSnapshotsNone *VMSnapshotWhereInput `json:"vm_snapshots_none,omitempty"`

	// vm snapshots some
	VMSnapshotsSome *VMSnapshotWhereInput `json:"vm_snapshots_some,omitempty"`

	// vm templates every
	VMTemplatesEvery *VMTemplateWhereInput `json:"vm_templates_every,omitempty"`

	// vm templates none
	VMTemplatesNone *VMTemplateWhereInput `json:"vm_templates_none,omitempty"`

	// vm templates some
	VMTemplatesSome *VMTemplateWhereInput `json:"vm_templates_some,omitempty"`
}

ContentLibraryImageWhereInput content library image where input

swagger:model ContentLibraryImageWhereInput

func (*ContentLibraryImageWhereInput) ContextValidate ¶

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

ContextValidate validate this content library image where input based on the context it is used

func (*ContentLibraryImageWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryImageWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryImageWhereInput) Validate ¶

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

Validate validates this content library image where input

type ContentLibraryImportVMNic ¶ added in v2.11.0

type ContentLibraryImportVMNic struct {

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// mirror
	Mirror *bool `json:"mirror,omitempty"`

	// model
	// Required: true
	Model *VMNicModel `json:"model"`
}

ContentLibraryImportVMNic content library import Vm nic

swagger:model ContentLibraryImportVmNic

func (*ContentLibraryImportVMNic) ContextValidate ¶ added in v2.11.0

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

ContextValidate validate this content library import Vm nic based on the context it is used

func (*ContentLibraryImportVMNic) MarshalBinary ¶ added in v2.11.0

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

MarshalBinary interface implementation

func (*ContentLibraryImportVMNic) UnmarshalBinary ¶ added in v2.11.0

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

UnmarshalBinary interface implementation

func (*ContentLibraryImportVMNic) Validate ¶ added in v2.11.0

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

Validate validates this content library import Vm nic

type ContentLibraryVMTemplate ¶

type ContentLibraryVMTemplate struct {

	// architecture
	// Required: true
	Architecture *Architecture `json:"architecture"`

	// cloud init supported
	// Required: true
	CloudInitSupported *bool `json:"cloud_init_supported"`

	// clusters
	Clusters []*NestedCluster `json:"clusters,omitempty"`

	// created at
	// Required: true
	CreatedAt *string `json:"createdAt"`

	// description
	// Required: true
	Description *string `json:"description"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

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

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// memory
	// Required: true
	Memory *int64 `json:"memory"`

	// name
	// Required: true
	Name *string `json:"name"`

	// os
	Os *string `json:"os,omitempty"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// vcpu
	// Required: true
	Vcpu *int32 `json:"vcpu"`

	// vm template uuids
	// Required: true
	VMTemplateUuids []string `json:"vm_template_uuids"`

	// vm templates
	VMTemplates []*NestedVMTemplate `json:"vm_templates,omitempty"`
}

ContentLibraryVMTemplate content library Vm template

swagger:model ContentLibraryVmTemplate

func (*ContentLibraryVMTemplate) ContextValidate ¶

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

ContextValidate validate this content library Vm template based on the context it is used

func (*ContentLibraryVMTemplate) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryVMTemplate) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryVMTemplate) Validate ¶

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

Validate validates this content library Vm template

type ContentLibraryVMTemplateConnection ¶

type ContentLibraryVMTemplateConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateContentLibraryVMTemplate `json:"aggregate"`
}

ContentLibraryVMTemplateConnection content library Vm template connection

swagger:model ContentLibraryVmTemplateConnection

func (*ContentLibraryVMTemplateConnection) ContextValidate ¶

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

ContextValidate validate this content library Vm template connection based on the context it is used

func (*ContentLibraryVMTemplateConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryVMTemplateConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryVMTemplateConnection) Validate ¶

Validate validates this content library Vm template connection

type ContentLibraryVMTemplateCreationParams ¶

type ContentLibraryVMTemplateCreationParams struct {

	// cloud init supported
	CloudInitSupported *bool `json:"cloud_init_supported,omitempty"`

	// clusters
	// Required: true
	Clusters *ClusterWhereInput `json:"clusters"`

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

	// name
	// Required: true
	Name *string `json:"name"`

	// vm
	// Required: true
	VM *VMWhereUniqueInput `json:"vm"`
}

ContentLibraryVMTemplateCreationParams content library Vm template creation params

swagger:model ContentLibraryVmTemplateCreationParams

func (*ContentLibraryVMTemplateCreationParams) ContextValidate ¶

ContextValidate validate this content library Vm template creation params based on the context it is used

func (*ContentLibraryVMTemplateCreationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryVMTemplateCreationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryVMTemplateCreationParams) Validate ¶

Validate validates this content library Vm template creation params

type ContentLibraryVMTemplateDeletionParams ¶

type ContentLibraryVMTemplateDeletionParams struct {

	// where
	// Required: true
	Where *ContentLibraryVMTemplateWhereInput `json:"where"`
}

ContentLibraryVMTemplateDeletionParams content library Vm template deletion params

swagger:model ContentLibraryVmTemplateDeletionParams

func (*ContentLibraryVMTemplateDeletionParams) ContextValidate ¶

ContextValidate validate this content library Vm template deletion params based on the context it is used

func (*ContentLibraryVMTemplateDeletionParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryVMTemplateDeletionParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryVMTemplateDeletionParams) Validate ¶

Validate validates this content library Vm template deletion params

type ContentLibraryVMTemplateExportParams ¶ added in v2.11.0

type ContentLibraryVMTemplateExportParams struct {

	// where
	// Required: true
	Where *ContentLibraryVMTemplateWhereInput `json:"where"`
}

ContentLibraryVMTemplateExportParams content library Vm template export params

swagger:model ContentLibraryVmTemplateExportParams

func (*ContentLibraryVMTemplateExportParams) ContextValidate ¶ added in v2.11.0

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

ContextValidate validate this content library Vm template export params based on the context it is used

func (*ContentLibraryVMTemplateExportParams) MarshalBinary ¶ added in v2.11.0

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

MarshalBinary interface implementation

func (*ContentLibraryVMTemplateExportParams) UnmarshalBinary ¶ added in v2.11.0

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

UnmarshalBinary interface implementation

func (*ContentLibraryVMTemplateExportParams) Validate ¶ added in v2.11.0

Validate validates this content library Vm template export params

type ContentLibraryVMTemplateImportParams ¶ added in v2.11.0

type ContentLibraryVMTemplateImportParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// cpu cores
	CPUCores *int32 `json:"cpu_cores,omitempty"`

	// cpu sockets
	CPUSockets *int32 `json:"cpu_sockets,omitempty"`

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

	// disk operate
	DiskOperate *ContentLibraryVMTemplateOvfDiskOperate `json:"disk_operate,omitempty"`

	// ha
	Ha *bool `json:"ha,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory unit
	MemoryUnit *ByteUnit `json:"memory_unit,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// parsed ovf
	// Required: true
	ParsedOvf *ParsedOVF `json:"parsed_ovf"`

	// upload tasks
	// Required: true
	UploadTasks []string `json:"upload_tasks"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`

	// vm nics
	VMNics []*ContentLibraryImportVMNic `json:"vm_nics,omitempty"`
}

ContentLibraryVMTemplateImportParams content library Vm template import params

swagger:model ContentLibraryVmTemplateImportParams

func (*ContentLibraryVMTemplateImportParams) ContextValidate ¶ added in v2.11.0

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

ContextValidate validate this content library Vm template import params based on the context it is used

func (*ContentLibraryVMTemplateImportParams) MarshalBinary ¶ added in v2.11.0

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

MarshalBinary interface implementation

func (*ContentLibraryVMTemplateImportParams) UnmarshalBinary ¶ added in v2.11.0

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

UnmarshalBinary interface implementation

func (*ContentLibraryVMTemplateImportParams) Validate ¶ added in v2.11.0

Validate validates this content library Vm template import params

type ContentLibraryVMTemplateOrderByInput ¶

type ContentLibraryVMTemplateOrderByInput string

ContentLibraryVMTemplateOrderByInput content library Vm template order by input

swagger:model ContentLibraryVmTemplateOrderByInput

const (

	// ContentLibraryVMTemplateOrderByInputArchitectureASC captures enum value "architecture_ASC"
	ContentLibraryVMTemplateOrderByInputArchitectureASC ContentLibraryVMTemplateOrderByInput = "architecture_ASC"

	// ContentLibraryVMTemplateOrderByInputArchitectureDESC captures enum value "architecture_DESC"
	ContentLibraryVMTemplateOrderByInputArchitectureDESC ContentLibraryVMTemplateOrderByInput = "architecture_DESC"

	// ContentLibraryVMTemplateOrderByInputCloudInitSupportedASC captures enum value "cloud_init_supported_ASC"
	ContentLibraryVMTemplateOrderByInputCloudInitSupportedASC ContentLibraryVMTemplateOrderByInput = "cloud_init_supported_ASC"

	// ContentLibraryVMTemplateOrderByInputCloudInitSupportedDESC captures enum value "cloud_init_supported_DESC"
	ContentLibraryVMTemplateOrderByInputCloudInitSupportedDESC ContentLibraryVMTemplateOrderByInput = "cloud_init_supported_DESC"

	// ContentLibraryVMTemplateOrderByInputCreatedAtASC captures enum value "createdAt_ASC"
	ContentLibraryVMTemplateOrderByInputCreatedAtASC ContentLibraryVMTemplateOrderByInput = "createdAt_ASC"

	// ContentLibraryVMTemplateOrderByInputCreatedAtDESC captures enum value "createdAt_DESC"
	ContentLibraryVMTemplateOrderByInputCreatedAtDESC ContentLibraryVMTemplateOrderByInput = "createdAt_DESC"

	// ContentLibraryVMTemplateOrderByInputDescriptionASC captures enum value "description_ASC"
	ContentLibraryVMTemplateOrderByInputDescriptionASC ContentLibraryVMTemplateOrderByInput = "description_ASC"

	// ContentLibraryVMTemplateOrderByInputDescriptionDESC captures enum value "description_DESC"
	ContentLibraryVMTemplateOrderByInputDescriptionDESC ContentLibraryVMTemplateOrderByInput = "description_DESC"

	// ContentLibraryVMTemplateOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	ContentLibraryVMTemplateOrderByInputEntityAsyncStatusASC ContentLibraryVMTemplateOrderByInput = "entityAsyncStatus_ASC"

	// ContentLibraryVMTemplateOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	ContentLibraryVMTemplateOrderByInputEntityAsyncStatusDESC ContentLibraryVMTemplateOrderByInput = "entityAsyncStatus_DESC"

	// ContentLibraryVMTemplateOrderByInputIDASC captures enum value "id_ASC"
	ContentLibraryVMTemplateOrderByInputIDASC ContentLibraryVMTemplateOrderByInput = "id_ASC"

	// ContentLibraryVMTemplateOrderByInputIDDESC captures enum value "id_DESC"
	ContentLibraryVMTemplateOrderByInputIDDESC ContentLibraryVMTemplateOrderByInput = "id_DESC"

	// ContentLibraryVMTemplateOrderByInputMemoryASC captures enum value "memory_ASC"
	ContentLibraryVMTemplateOrderByInputMemoryASC ContentLibraryVMTemplateOrderByInput = "memory_ASC"

	// ContentLibraryVMTemplateOrderByInputMemoryDESC captures enum value "memory_DESC"
	ContentLibraryVMTemplateOrderByInputMemoryDESC ContentLibraryVMTemplateOrderByInput = "memory_DESC"

	// ContentLibraryVMTemplateOrderByInputNameASC captures enum value "name_ASC"
	ContentLibraryVMTemplateOrderByInputNameASC ContentLibraryVMTemplateOrderByInput = "name_ASC"

	// ContentLibraryVMTemplateOrderByInputNameDESC captures enum value "name_DESC"
	ContentLibraryVMTemplateOrderByInputNameDESC ContentLibraryVMTemplateOrderByInput = "name_DESC"

	// ContentLibraryVMTemplateOrderByInputOsASC captures enum value "os_ASC"
	ContentLibraryVMTemplateOrderByInputOsASC ContentLibraryVMTemplateOrderByInput = "os_ASC"

	// ContentLibraryVMTemplateOrderByInputOsDESC captures enum value "os_DESC"
	ContentLibraryVMTemplateOrderByInputOsDESC ContentLibraryVMTemplateOrderByInput = "os_DESC"

	// ContentLibraryVMTemplateOrderByInputSizeASC captures enum value "size_ASC"
	ContentLibraryVMTemplateOrderByInputSizeASC ContentLibraryVMTemplateOrderByInput = "size_ASC"

	// ContentLibraryVMTemplateOrderByInputSizeDESC captures enum value "size_DESC"
	ContentLibraryVMTemplateOrderByInputSizeDESC ContentLibraryVMTemplateOrderByInput = "size_DESC"

	// ContentLibraryVMTemplateOrderByInputVcpuASC captures enum value "vcpu_ASC"
	ContentLibraryVMTemplateOrderByInputVcpuASC ContentLibraryVMTemplateOrderByInput = "vcpu_ASC"

	// ContentLibraryVMTemplateOrderByInputVcpuDESC captures enum value "vcpu_DESC"
	ContentLibraryVMTemplateOrderByInputVcpuDESC ContentLibraryVMTemplateOrderByInput = "vcpu_DESC"
)

func (ContentLibraryVMTemplateOrderByInput) ContextValidate ¶

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

ContextValidate validates this content library Vm template order by input based on context it is used

func (ContentLibraryVMTemplateOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ContentLibraryVMTemplateOrderByInput.

func (ContentLibraryVMTemplateOrderByInput) Validate ¶

Validate validates this content library Vm template order by input

type ContentLibraryVMTemplateOvfDiskOperate ¶ added in v2.11.0

type ContentLibraryVMTemplateOvfDiskOperate struct {

	// modify cd roms
	ModifyCdRoms []*ContentLibraryVmdkCdromModify `json:"modify_cd_roms,omitempty"`

	// modify vmdk disks
	ModifyVmdkDisks []*VmdkDiskModify `json:"modify_vmdk_disks,omitempty"`

	// mount new cd roms
	MountNewCdRoms []*ContentLibraryVmdkCdromMount `json:"mount_new_cd_roms,omitempty"`
}

ContentLibraryVMTemplateOvfDiskOperate content library Vm template ovf disk operate

swagger:model ContentLibraryVmTemplateOvfDiskOperate

func (*ContentLibraryVMTemplateOvfDiskOperate) ContextValidate ¶ added in v2.11.0

ContextValidate validate this content library Vm template ovf disk operate based on the context it is used

func (*ContentLibraryVMTemplateOvfDiskOperate) MarshalBinary ¶ added in v2.11.0

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

MarshalBinary interface implementation

func (*ContentLibraryVMTemplateOvfDiskOperate) UnmarshalBinary ¶ added in v2.11.0

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

UnmarshalBinary interface implementation

func (*ContentLibraryVMTemplateOvfDiskOperate) Validate ¶ added in v2.11.0

Validate validates this content library Vm template ovf disk operate

type ContentLibraryVMTemplateUpdationClusterParams ¶

type ContentLibraryVMTemplateUpdationClusterParams struct {

	// data
	// Required: true
	Data *ContentLibraryVMTemplateUpdationClusterParamsData `json:"data"`

	// where
	// Required: true
	Where *ContentLibraryVMTemplateWhereInput `json:"where"`
}

ContentLibraryVMTemplateUpdationClusterParams content library Vm template updation cluster params

swagger:model ContentLibraryVmTemplateUpdationClusterParams

func (*ContentLibraryVMTemplateUpdationClusterParams) ContextValidate ¶

ContextValidate validate this content library Vm template updation cluster params based on the context it is used

func (*ContentLibraryVMTemplateUpdationClusterParams) MarshalBinary ¶

MarshalBinary interface implementation

func (*ContentLibraryVMTemplateUpdationClusterParams) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*ContentLibraryVMTemplateUpdationClusterParams) Validate ¶

Validate validates this content library Vm template updation cluster params

type ContentLibraryVMTemplateUpdationClusterParamsData ¶

type ContentLibraryVMTemplateUpdationClusterParamsData struct {

	// clusters
	// Required: true
	Clusters *ClusterWhereInput `json:"clusters"`
}

ContentLibraryVMTemplateUpdationClusterParamsData content library Vm template updation cluster params data

swagger:model ContentLibraryVmTemplateUpdationClusterParamsData

func (*ContentLibraryVMTemplateUpdationClusterParamsData) ContextValidate ¶

ContextValidate validate this content library Vm template updation cluster params data based on the context it is used

func (*ContentLibraryVMTemplateUpdationClusterParamsData) MarshalBinary ¶

MarshalBinary interface implementation

func (*ContentLibraryVMTemplateUpdationClusterParamsData) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*ContentLibraryVMTemplateUpdationClusterParamsData) Validate ¶

Validate validates this content library Vm template updation cluster params data

type ContentLibraryVMTemplateUpdationParams ¶

type ContentLibraryVMTemplateUpdationParams struct {

	// data
	// Required: true
	Data *ContentLibraryVMTemplateUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *ContentLibraryVMTemplateWhereInput `json:"where"`
}

ContentLibraryVMTemplateUpdationParams content library Vm template updation params

swagger:model ContentLibraryVmTemplateUpdationParams

func (*ContentLibraryVMTemplateUpdationParams) ContextValidate ¶

ContextValidate validate this content library Vm template updation params based on the context it is used

func (*ContentLibraryVMTemplateUpdationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryVMTemplateUpdationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryVMTemplateUpdationParams) Validate ¶

Validate validates this content library Vm template updation params

type ContentLibraryVMTemplateUpdationParamsData ¶

type ContentLibraryVMTemplateUpdationParamsData struct {

	// cloud init supported
	CloudInitSupported *bool `json:"cloud_init_supported,omitempty"`

	// clusters
	Clusters *ClusterWhereInput `json:"clusters,omitempty"`

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

	// name
	Name *string `json:"name,omitempty"`
}

ContentLibraryVMTemplateUpdationParamsData content library Vm template updation params data

swagger:model ContentLibraryVmTemplateUpdationParamsData

func (*ContentLibraryVMTemplateUpdationParamsData) ContextValidate ¶

ContextValidate validate this content library Vm template updation params data based on the context it is used

func (*ContentLibraryVMTemplateUpdationParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryVMTemplateUpdationParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryVMTemplateUpdationParamsData) Validate ¶

Validate validates this content library Vm template updation params data

type ContentLibraryVMTemplateWhereInput ¶

type ContentLibraryVMTemplateWhereInput struct {

	// a n d
	AND []*ContentLibraryVMTemplateWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ContentLibraryVMTemplateWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ContentLibraryVMTemplateWhereInput `json:"OR,omitempty"`

	// architecture
	Architecture *Architecture `json:"architecture,omitempty"`

	// architecture in
	ArchitectureIn []Architecture `json:"architecture_in,omitempty"`

	// architecture not
	ArchitectureNot *Architecture `json:"architecture_not,omitempty"`

	// architecture not in
	ArchitectureNotIn []Architecture `json:"architecture_not_in,omitempty"`

	// cloud init supported
	CloudInitSupported *bool `json:"cloud_init_supported,omitempty"`

	// cloud init supported not
	CloudInitSupportedNot *bool `json:"cloud_init_supported_not,omitempty"`

	// clusters every
	ClustersEvery *ClusterWhereInput `json:"clusters_every,omitempty"`

	// clusters none
	ClustersNone *ClusterWhereInput `json:"clusters_none,omitempty"`

	// clusters some
	ClustersSome *ClusterWhereInput `json:"clusters_some,omitempty"`

	// created at
	CreatedAt *string `json:"createdAt,omitempty"`

	// created at gt
	CreatedAtGt *string `json:"createdAt_gt,omitempty"`

	// created at gte
	CreatedAtGte *string `json:"createdAt_gte,omitempty"`

	// created at in
	CreatedAtIn []string `json:"createdAt_in,omitempty"`

	// created at lt
	CreatedAtLt *string `json:"createdAt_lt,omitempty"`

	// created at lte
	CreatedAtLte *string `json:"createdAt_lte,omitempty"`

	// created at not
	CreatedAtNot *string `json:"createdAt_not,omitempty"`

	// created at not in
	CreatedAtNotIn []string `json:"createdAt_not_in,omitempty"`

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

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory gt
	MemoryGt *int64 `json:"memory_gt,omitempty"`

	// memory gte
	MemoryGte *int64 `json:"memory_gte,omitempty"`

	// memory in
	MemoryIn []int64 `json:"memory_in,omitempty"`

	// memory lt
	MemoryLt *int64 `json:"memory_lt,omitempty"`

	// memory lte
	MemoryLte *int64 `json:"memory_lte,omitempty"`

	// memory not
	MemoryNot *int64 `json:"memory_not,omitempty"`

	// memory not in
	MemoryNotIn []int64 `json:"memory_not_in,omitempty"`

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

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// os
	Os *string `json:"os,omitempty"`

	// os contains
	OsContains *string `json:"os_contains,omitempty"`

	// os ends with
	OsEndsWith *string `json:"os_ends_with,omitempty"`

	// os gt
	OsGt *string `json:"os_gt,omitempty"`

	// os gte
	OsGte *string `json:"os_gte,omitempty"`

	// os in
	OsIn []string `json:"os_in,omitempty"`

	// os lt
	OsLt *string `json:"os_lt,omitempty"`

	// os lte
	OsLte *string `json:"os_lte,omitempty"`

	// os not
	OsNot *string `json:"os_not,omitempty"`

	// os not contains
	OsNotContains *string `json:"os_not_contains,omitempty"`

	// os not ends with
	OsNotEndsWith *string `json:"os_not_ends_with,omitempty"`

	// os not in
	OsNotIn []string `json:"os_not_in,omitempty"`

	// os not starts with
	OsNotStartsWith *string `json:"os_not_starts_with,omitempty"`

	// os starts with
	OsStartsWith *string `json:"os_starts_with,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`

	// vcpu gt
	VcpuGt *int32 `json:"vcpu_gt,omitempty"`

	// vcpu gte
	VcpuGte *int32 `json:"vcpu_gte,omitempty"`

	// vcpu in
	VcpuIn []int32 `json:"vcpu_in,omitempty"`

	// vcpu lt
	VcpuLt *int32 `json:"vcpu_lt,omitempty"`

	// vcpu lte
	VcpuLte *int32 `json:"vcpu_lte,omitempty"`

	// vcpu not
	VcpuNot *int32 `json:"vcpu_not,omitempty"`

	// vcpu not in
	VcpuNotIn []int32 `json:"vcpu_not_in,omitempty"`

	// vm templates every
	VMTemplatesEvery *VMTemplateWhereInput `json:"vm_templates_every,omitempty"`

	// vm templates none
	VMTemplatesNone *VMTemplateWhereInput `json:"vm_templates_none,omitempty"`

	// vm templates some
	VMTemplatesSome *VMTemplateWhereInput `json:"vm_templates_some,omitempty"`
}

ContentLibraryVMTemplateWhereInput content library Vm template where input

swagger:model ContentLibraryVmTemplateWhereInput

func (*ContentLibraryVMTemplateWhereInput) ContextValidate ¶

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

ContextValidate validate this content library Vm template where input based on the context it is used

func (*ContentLibraryVMTemplateWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ContentLibraryVMTemplateWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ContentLibraryVMTemplateWhereInput) Validate ¶

Validate validates this content library Vm template where input

type ContentLibraryVmdkCdromModify ¶ added in v2.11.0

type ContentLibraryVmdkCdromModify struct {

	// boot
	Boot *int32 `json:"boot,omitempty"`

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// index
	// Required: true
	Index *int32 `json:"index"`

	// removed
	Removed *bool `json:"removed,omitempty"`
}

ContentLibraryVmdkCdromModify content library vmdk cdrom modify

swagger:model ContentLibraryVmdkCdromModify

func (*ContentLibraryVmdkCdromModify) ContextValidate ¶ added in v2.11.0

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

ContextValidate validates this content library vmdk cdrom modify based on context it is used

func (*ContentLibraryVmdkCdromModify) MarshalBinary ¶ added in v2.11.0

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

MarshalBinary interface implementation

func (*ContentLibraryVmdkCdromModify) UnmarshalBinary ¶ added in v2.11.0

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

UnmarshalBinary interface implementation

func (*ContentLibraryVmdkCdromModify) Validate ¶ added in v2.11.0

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

Validate validates this content library vmdk cdrom modify

type ContentLibraryVmdkCdromMount ¶ added in v2.11.0

type ContentLibraryVmdkCdromMount struct {

	// boot
	Boot *int32 `json:"boot,omitempty"`

	// enabled
	Enabled *bool `json:"enabled,omitempty"`
}

ContentLibraryVmdkCdromMount content library vmdk cdrom mount

swagger:model ContentLibraryVmdkCdromMount

func (*ContentLibraryVmdkCdromMount) ContextValidate ¶ added in v2.11.0

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

ContextValidate validates this content library vmdk cdrom mount based on context it is used

func (*ContentLibraryVmdkCdromMount) MarshalBinary ¶ added in v2.11.0

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

MarshalBinary interface implementation

func (*ContentLibraryVmdkCdromMount) UnmarshalBinary ¶ added in v2.11.0

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

UnmarshalBinary interface implementation

func (*ContentLibraryVmdkCdromMount) Validate ¶ added in v2.11.0

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

Validate validates this content library vmdk cdrom mount

type ConvertVMTemplateToVMParams ¶

type ConvertVMTemplateToVMParams struct {

	// converted from template id
	// Required: true
	ConvertedFromTemplateID *string `json:"converted_from_template_id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

ConvertVMTemplateToVMParams convert Vm template to Vm params

swagger:model ConvertVmTemplateToVmParams

func (*ConvertVMTemplateToVMParams) ContextValidate ¶

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

ContextValidate validates this convert Vm template to Vm params based on context it is used

func (*ConvertVMTemplateToVMParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConvertVMTemplateToVMParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConvertVMTemplateToVMParams) Validate ¶

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

Validate validates this convert Vm template to Vm params

type CopyIscsiLunParams ¶ added in v2.14.0

type CopyIscsiLunParams struct {

	// dest iscsi target id
	DestIscsiTargetID *string `json:"dest_iscsi_target_id,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// src lun id
	// Required: true
	SrcLunID *string `json:"src_lun_id"`
}

CopyIscsiLunParams copy iscsi lun params

swagger:model CopyIscsiLunParams

func (*CopyIscsiLunParams) ContextValidate ¶ added in v2.14.0

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

ContextValidate validates this copy iscsi lun params based on context it is used

func (*CopyIscsiLunParams) MarshalBinary ¶ added in v2.14.0

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

MarshalBinary interface implementation

func (*CopyIscsiLunParams) UnmarshalBinary ¶ added in v2.14.0

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

UnmarshalBinary interface implementation

func (*CopyIscsiLunParams) Validate ¶ added in v2.14.0

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

Validate validates this copy iscsi lun params

type CreateVcenterAccountParams ¶ added in v2.1.0

type CreateVcenterAccountParams struct {

	// data
	// Required: true
	Data *CreateVcenterAccountParamsData `json:"data"`
}

CreateVcenterAccountParams create vcenter account params

swagger:model CreateVcenterAccountParams

func (*CreateVcenterAccountParams) ContextValidate ¶ added in v2.1.0

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

ContextValidate validate this create vcenter account params based on the context it is used

func (*CreateVcenterAccountParams) MarshalBinary ¶ added in v2.1.0

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

MarshalBinary interface implementation

func (*CreateVcenterAccountParams) UnmarshalBinary ¶ added in v2.1.0

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

UnmarshalBinary interface implementation

func (*CreateVcenterAccountParams) Validate ¶ added in v2.1.0

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

Validate validates this create vcenter account params

type CreateVcenterAccountParamsData ¶ added in v2.1.0

type CreateVcenterAccountParamsData struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

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

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

	// port
	// Required: true
	Port *int32 `json:"port"`

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

CreateVcenterAccountParamsData create vcenter account params data

swagger:model CreateVcenterAccountParamsData

func (*CreateVcenterAccountParamsData) ContextValidate ¶ added in v2.1.0

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

ContextValidate validates this create vcenter account params data based on context it is used

func (*CreateVcenterAccountParamsData) MarshalBinary ¶ added in v2.1.0

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

MarshalBinary interface implementation

func (*CreateVcenterAccountParamsData) UnmarshalBinary ¶ added in v2.1.0

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

UnmarshalBinary interface implementation

func (*CreateVcenterAccountParamsData) Validate ¶ added in v2.1.0

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

Validate validates this create vcenter account params data

type CustomizeAlertRuleUpdationParams ¶

type CustomizeAlertRuleUpdationParams struct {

	// data
	// Required: true
	Data *CustomizeAlertRuleUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *GlobalAlertRuleWhereInput `json:"where"`
}

CustomizeAlertRuleUpdationParams customize alert rule updation params

swagger:model CustomizeAlertRuleUpdationParams

func (*CustomizeAlertRuleUpdationParams) ContextValidate ¶

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

ContextValidate validate this customize alert rule updation params based on the context it is used

func (*CustomizeAlertRuleUpdationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CustomizeAlertRuleUpdationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CustomizeAlertRuleUpdationParams) Validate ¶

Validate validates this customize alert rule updation params

type CustomizeAlertRuleUpdationParamsData ¶

type CustomizeAlertRuleUpdationParamsData struct {

	// clusters
	// Required: true
	Clusters *ClusterWhereInput `json:"clusters"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// thresholds
	Thresholds []*AlertRuleThresholds `json:"thresholds,omitempty"`
}

CustomizeAlertRuleUpdationParamsData customize alert rule updation params data

swagger:model CustomizeAlertRuleUpdationParamsData

func (*CustomizeAlertRuleUpdationParamsData) ContextValidate ¶

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

ContextValidate validate this customize alert rule updation params data based on the context it is used

func (*CustomizeAlertRuleUpdationParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CustomizeAlertRuleUpdationParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CustomizeAlertRuleUpdationParamsData) Validate ¶

Validate validates this customize alert rule updation params data

type DataPoint ¶

type DataPoint struct {

	// typename
	// Enum: [DataPoint]
	Typename *string `json:"__typename,omitempty"`

	// t
	// Required: true
	T *int64 `json:"t"`

	// v
	V *float64 `json:"v,omitempty"`
}

DataPoint data point

swagger:model DataPoint

func (*DataPoint) ContextValidate ¶

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

ContextValidate validates this data point based on context it is used

func (*DataPoint) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DataPoint) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DataPoint) Validate ¶

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

Validate validates this data point

type Datacenter ¶

type Datacenter struct {

	// cluster num
	ClusterNum *int32 `json:"cluster_num,omitempty"`

	// clusters
	Clusters []*NestedCluster `json:"clusters,omitempty"`

	// failure data space
	FailureDataSpace *int64 `json:"failure_data_space,omitempty"`

	// host num
	HostNum *int32 `json:"host_num,omitempty"`

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

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// organization
	// Required: true
	Organization *NestedOrganization `json:"organization"`

	// total cpu hz
	TotalCPUHz *int64 `json:"total_cpu_hz,omitempty"`

	// total data capacity
	TotalDataCapacity *int64 `json:"total_data_capacity,omitempty"`

	// total memory bytes
	TotalMemoryBytes *int64 `json:"total_memory_bytes,omitempty"`

	// used cpu hz
	UsedCPUHz *float64 `json:"used_cpu_hz,omitempty"`

	// used data space
	UsedDataSpace *int64 `json:"used_data_space,omitempty"`

	// used memory bytes
	UsedMemoryBytes *float64 `json:"used_memory_bytes,omitempty"`

	// vm num
	VMNum *int32 `json:"vm_num,omitempty"`
}

Datacenter datacenter

swagger:model Datacenter

func (*Datacenter) ContextValidate ¶

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

ContextValidate validate this datacenter based on the context it is used

func (*Datacenter) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Datacenter) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Datacenter) Validate ¶

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

Validate validates this datacenter

type DatacenterConnection ¶

type DatacenterConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateDatacenter `json:"aggregate"`
}

DatacenterConnection datacenter connection

swagger:model DatacenterConnection

func (*DatacenterConnection) ContextValidate ¶

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

ContextValidate validate this datacenter connection based on the context it is used

func (*DatacenterConnection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DatacenterConnection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DatacenterConnection) Validate ¶

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

Validate validates this datacenter connection

type DatacenterCreationParams ¶

type DatacenterCreationParams struct {

	// clusters
	Clusters *ClusterWhereInput `json:"clusters,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// organization id
	// Required: true
	OrganizationID *string `json:"organization_id"`
}

DatacenterCreationParams datacenter creation params

swagger:model DatacenterCreationParams

func (*DatacenterCreationParams) ContextValidate ¶

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

ContextValidate validate this datacenter creation params based on the context it is used

func (*DatacenterCreationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DatacenterCreationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DatacenterCreationParams) Validate ¶

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

Validate validates this datacenter creation params

type DatacenterDeletionParams ¶

type DatacenterDeletionParams struct {

	// where
	// Required: true
	Where *DatacenterWhereInput `json:"where"`
}

DatacenterDeletionParams datacenter deletion params

swagger:model DatacenterDeletionParams

func (*DatacenterDeletionParams) ContextValidate ¶

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

ContextValidate validate this datacenter deletion params based on the context it is used

func (*DatacenterDeletionParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DatacenterDeletionParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DatacenterDeletionParams) Validate ¶

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

Validate validates this datacenter deletion params

type DatacenterOrderByInput ¶

type DatacenterOrderByInput string

DatacenterOrderByInput datacenter order by input

swagger:model DatacenterOrderByInput

const (

	// DatacenterOrderByInputClusterNumASC captures enum value "cluster_num_ASC"
	DatacenterOrderByInputClusterNumASC DatacenterOrderByInput = "cluster_num_ASC"

	// DatacenterOrderByInputClusterNumDESC captures enum value "cluster_num_DESC"
	DatacenterOrderByInputClusterNumDESC DatacenterOrderByInput = "cluster_num_DESC"

	// DatacenterOrderByInputFailureDataSpaceASC captures enum value "failure_data_space_ASC"
	DatacenterOrderByInputFailureDataSpaceASC DatacenterOrderByInput = "failure_data_space_ASC"

	// DatacenterOrderByInputFailureDataSpaceDESC captures enum value "failure_data_space_DESC"
	DatacenterOrderByInputFailureDataSpaceDESC DatacenterOrderByInput = "failure_data_space_DESC"

	// DatacenterOrderByInputHostNumASC captures enum value "host_num_ASC"
	DatacenterOrderByInputHostNumASC DatacenterOrderByInput = "host_num_ASC"

	// DatacenterOrderByInputHostNumDESC captures enum value "host_num_DESC"
	DatacenterOrderByInputHostNumDESC DatacenterOrderByInput = "host_num_DESC"

	// DatacenterOrderByInputIDASC captures enum value "id_ASC"
	DatacenterOrderByInputIDASC DatacenterOrderByInput = "id_ASC"

	// DatacenterOrderByInputIDDESC captures enum value "id_DESC"
	DatacenterOrderByInputIDDESC DatacenterOrderByInput = "id_DESC"

	// DatacenterOrderByInputNameASC captures enum value "name_ASC"
	DatacenterOrderByInputNameASC DatacenterOrderByInput = "name_ASC"

	// DatacenterOrderByInputNameDESC captures enum value "name_DESC"
	DatacenterOrderByInputNameDESC DatacenterOrderByInput = "name_DESC"

	// DatacenterOrderByInputTotalCPUHzASC captures enum value "total_cpu_hz_ASC"
	DatacenterOrderByInputTotalCPUHzASC DatacenterOrderByInput = "total_cpu_hz_ASC"

	// DatacenterOrderByInputTotalCPUHzDESC captures enum value "total_cpu_hz_DESC"
	DatacenterOrderByInputTotalCPUHzDESC DatacenterOrderByInput = "total_cpu_hz_DESC"

	// DatacenterOrderByInputTotalDataCapacityASC captures enum value "total_data_capacity_ASC"
	DatacenterOrderByInputTotalDataCapacityASC DatacenterOrderByInput = "total_data_capacity_ASC"

	// DatacenterOrderByInputTotalDataCapacityDESC captures enum value "total_data_capacity_DESC"
	DatacenterOrderByInputTotalDataCapacityDESC DatacenterOrderByInput = "total_data_capacity_DESC"

	// DatacenterOrderByInputTotalMemoryBytesASC captures enum value "total_memory_bytes_ASC"
	DatacenterOrderByInputTotalMemoryBytesASC DatacenterOrderByInput = "total_memory_bytes_ASC"

	// DatacenterOrderByInputTotalMemoryBytesDESC captures enum value "total_memory_bytes_DESC"
	DatacenterOrderByInputTotalMemoryBytesDESC DatacenterOrderByInput = "total_memory_bytes_DESC"

	// DatacenterOrderByInputUsedCPUHzASC captures enum value "used_cpu_hz_ASC"
	DatacenterOrderByInputUsedCPUHzASC DatacenterOrderByInput = "used_cpu_hz_ASC"

	// DatacenterOrderByInputUsedCPUHzDESC captures enum value "used_cpu_hz_DESC"
	DatacenterOrderByInputUsedCPUHzDESC DatacenterOrderByInput = "used_cpu_hz_DESC"

	// DatacenterOrderByInputUsedDataSpaceASC captures enum value "used_data_space_ASC"
	DatacenterOrderByInputUsedDataSpaceASC DatacenterOrderByInput = "used_data_space_ASC"

	// DatacenterOrderByInputUsedDataSpaceDESC captures enum value "used_data_space_DESC"
	DatacenterOrderByInputUsedDataSpaceDESC DatacenterOrderByInput = "used_data_space_DESC"

	// DatacenterOrderByInputUsedMemoryBytesASC captures enum value "used_memory_bytes_ASC"
	DatacenterOrderByInputUsedMemoryBytesASC DatacenterOrderByInput = "used_memory_bytes_ASC"

	// DatacenterOrderByInputUsedMemoryBytesDESC captures enum value "used_memory_bytes_DESC"
	DatacenterOrderByInputUsedMemoryBytesDESC DatacenterOrderByInput = "used_memory_bytes_DESC"

	// DatacenterOrderByInputVMNumASC captures enum value "vm_num_ASC"
	DatacenterOrderByInputVMNumASC DatacenterOrderByInput = "vm_num_ASC"

	// DatacenterOrderByInputVMNumDESC captures enum value "vm_num_DESC"
	DatacenterOrderByInputVMNumDESC DatacenterOrderByInput = "vm_num_DESC"
)

func NewDatacenterOrderByInput ¶

func NewDatacenterOrderByInput(value DatacenterOrderByInput) *DatacenterOrderByInput

func (DatacenterOrderByInput) ContextValidate ¶

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

ContextValidate validates this datacenter order by input based on context it is used

func (DatacenterOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated DatacenterOrderByInput.

func (DatacenterOrderByInput) Validate ¶

func (m DatacenterOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this datacenter order by input

type DatacenterUpdationParams ¶

type DatacenterUpdationParams struct {

	// data
	// Required: true
	Data *DatacenterUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *DatacenterWhereInput `json:"where"`
}

DatacenterUpdationParams datacenter updation params

swagger:model DatacenterUpdationParams

func (*DatacenterUpdationParams) ContextValidate ¶

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

ContextValidate validate this datacenter updation params based on the context it is used

func (*DatacenterUpdationParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DatacenterUpdationParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DatacenterUpdationParams) Validate ¶

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

Validate validates this datacenter updation params

type DatacenterUpdationParamsData ¶

type DatacenterUpdationParamsData struct {

	// clusters
	Clusters *ClusterWhereInput `json:"clusters,omitempty"`

	// name
	Name *string `json:"name,omitempty"`
}

DatacenterUpdationParamsData datacenter updation params data

swagger:model DatacenterUpdationParamsData

func (*DatacenterUpdationParamsData) ContextValidate ¶

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

ContextValidate validate this datacenter updation params data based on the context it is used

func (*DatacenterUpdationParamsData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DatacenterUpdationParamsData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DatacenterUpdationParamsData) Validate ¶

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

Validate validates this datacenter updation params data

type DatacenterWhereInput ¶

type DatacenterWhereInput struct {

	// a n d
	AND []*DatacenterWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*DatacenterWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*DatacenterWhereInput `json:"OR,omitempty"`

	// cluster num
	ClusterNum *int32 `json:"cluster_num,omitempty"`

	// cluster num gt
	ClusterNumGt *int32 `json:"cluster_num_gt,omitempty"`

	// cluster num gte
	ClusterNumGte *int32 `json:"cluster_num_gte,omitempty"`

	// cluster num in
	ClusterNumIn []int32 `json:"cluster_num_in,omitempty"`

	// cluster num lt
	ClusterNumLt *int32 `json:"cluster_num_lt,omitempty"`

	// cluster num lte
	ClusterNumLte *int32 `json:"cluster_num_lte,omitempty"`

	// cluster num not
	ClusterNumNot *int32 `json:"cluster_num_not,omitempty"`

	// cluster num not in
	ClusterNumNotIn []int32 `json:"cluster_num_not_in,omitempty"`

	// clusters every
	ClustersEvery *ClusterWhereInput `json:"clusters_every,omitempty"`

	// clusters none
	ClustersNone *ClusterWhereInput `json:"clusters_none,omitempty"`

	// clusters some
	ClustersSome *ClusterWhereInput `json:"clusters_some,omitempty"`

	// failure data space
	FailureDataSpace *int64 `json:"failure_data_space,omitempty"`

	// failure data space gt
	FailureDataSpaceGt *int64 `json:"failure_data_space_gt,omitempty"`

	// failure data space gte
	FailureDataSpaceGte *int64 `json:"failure_data_space_gte,omitempty"`

	// failure data space in
	FailureDataSpaceIn []int64 `json:"failure_data_space_in,omitempty"`

	// failure data space lt
	FailureDataSpaceLt *int64 `json:"failure_data_space_lt,omitempty"`

	// failure data space lte
	FailureDataSpaceLte *int64 `json:"failure_data_space_lte,omitempty"`

	// failure data space not
	FailureDataSpaceNot *int64 `json:"failure_data_space_not,omitempty"`

	// failure data space not in
	FailureDataSpaceNotIn []int64 `json:"failure_data_space_not_in,omitempty"`

	// host num
	HostNum *int32 `json:"host_num,omitempty"`

	// host num gt
	HostNumGt *int32 `json:"host_num_gt,omitempty"`

	// host num gte
	HostNumGte *int32 `json:"host_num_gte,omitempty"`

	// host num in
	HostNumIn []int32 `json:"host_num_in,omitempty"`

	// host num lt
	HostNumLt *int32 `json:"host_num_lt,omitempty"`

	// host num lte
	HostNumLte *int32 `json:"host_num_lte,omitempty"`

	// host num not
	HostNumNot *int32 `json:"host_num_not,omitempty"`

	// host num not in
	HostNumNotIn []int32 `json:"host_num_not_in,omitempty"`

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

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

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

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// organization
	Organization *OrganizationWhereInput `json:"organization,omitempty"`

	// total cpu hz
	TotalCPUHz *int64 `json:"total_cpu_hz,omitempty"`

	// total cpu hz gt
	TotalCPUHzGt *int64 `json:"total_cpu_hz_gt,omitempty"`

	// total cpu hz gte
	TotalCPUHzGte *int64 `json:"total_cpu_hz_gte,omitempty"`

	// total cpu hz in
	TotalCPUHzIn []int64 `json:"total_cpu_hz_in,omitempty"`

	// total cpu hz lt
	TotalCPUHzLt *int64 `json:"total_cpu_hz_lt,omitempty"`

	// total cpu hz lte
	TotalCPUHzLte *int64 `json:"total_cpu_hz_lte,omitempty"`

	// total cpu hz not
	TotalCPUHzNot *int64 `json:"total_cpu_hz_not,omitempty"`

	// total cpu hz not in
	TotalCPUHzNotIn []int64 `json:"total_cpu_hz_not_in,omitempty"`

	// total data capacity
	TotalDataCapacity *int64 `json:"total_data_capacity,omitempty"`

	// total data capacity gt
	TotalDataCapacityGt *int64 `json:"total_data_capacity_gt,omitempty"`

	// total data capacity gte
	TotalDataCapacityGte *int64 `json:"total_data_capacity_gte,omitempty"`

	// total data capacity in
	TotalDataCapacityIn []int64 `json:"total_data_capacity_in,omitempty"`

	// total data capacity lt
	TotalDataCapacityLt *int64 `json:"total_data_capacity_lt,omitempty"`

	// total data capacity lte
	TotalDataCapacityLte *int64 `json:"total_data_capacity_lte,omitempty"`

	// total data capacity not
	TotalDataCapacityNot *int64 `json:"total_data_capacity_not,omitempty"`

	// total data capacity not in
	TotalDataCapacityNotIn []int64 `json:"total_data_capacity_not_in,omitempty"`

	// total memory bytes
	TotalMemoryBytes *int64 `json:"total_memory_bytes,omitempty"`

	// total memory bytes gt
	TotalMemoryBytesGt *int64 `json:"total_memory_bytes_gt,omitempty"`

	// total memory bytes gte
	TotalMemoryBytesGte *int64 `json:"total_memory_bytes_gte,omitempty"`

	// total memory bytes in
	TotalMemoryBytesIn []int64 `json:"total_memory_bytes_in,omitempty"`

	// total memory bytes lt
	TotalMemoryBytesLt *int64 `json:"total_memory_bytes_lt,omitempty"`

	// total memory bytes lte
	TotalMemoryBytesLte *int64 `json:"total_memory_bytes_lte,omitempty"`

	// total memory bytes not
	TotalMemoryBytesNot *int64 `json:"total_memory_bytes_not,omitempty"`

	// total memory bytes not in
	TotalMemoryBytesNotIn []int64 `json:"total_memory_bytes_not_in,omitempty"`

	// used cpu hz
	UsedCPUHz *float64 `json:"used_cpu_hz,omitempty"`

	// used cpu hz gt
	UsedCPUHzGt *float64 `json:"used_cpu_hz_gt,omitempty"`

	// used cpu hz gte
	UsedCPUHzGte *float64 `json:"used_cpu_hz_gte,omitempty"`

	// used cpu hz in
	UsedCPUHzIn []float64 `json:"used_cpu_hz_in,omitempty"`

	// used cpu hz lt
	UsedCPUHzLt *float64 `json:"used_cpu_hz_lt,omitempty"`

	// used cpu hz lte
	UsedCPUHzLte *float64 `json:"used_cpu_hz_lte,omitempty"`

	// used cpu hz not
	UsedCPUHzNot *float64 `json:"used_cpu_hz_not,omitempty"`

	// used cpu hz not in
	UsedCPUHzNotIn []float64 `json:"used_cpu_hz_not_in,omitempty"`

	// used data space
	UsedDataSpace *int64 `json:"used_data_space,omitempty"`

	// used data space gt
	UsedDataSpaceGt *int64 `json:"used_data_space_gt,omitempty"`

	// used data space gte
	UsedDataSpaceGte *int64 `json:"used_data_space_gte,omitempty"`

	// used data space in
	UsedDataSpaceIn []int64 `json:"used_data_space_in,omitempty"`

	// used data space lt
	UsedDataSpaceLt *int64 `json:"used_data_space_lt,omitempty"`

	// used data space lte
	UsedDataSpaceLte *int64 `json:"used_data_space_lte,omitempty"`

	// used data space not
	UsedDataSpaceNot *int64 `json:"used_data_space_not,omitempty"`

	// used data space not in
	UsedDataSpaceNotIn []int64 `json:"used_data_space_not_in,omitempty"`

	// used memory bytes
	UsedMemoryBytes *float64 `json:"used_memory_bytes,omitempty"`

	// used memory bytes gt
	UsedMemoryBytesGt *float64 `json:"used_memory_bytes_gt,omitempty"`

	// used memory bytes gte
	UsedMemoryBytesGte *float64 `json:"used_memory_bytes_gte,omitempty"`

	// used memory bytes in
	UsedMemoryBytesIn []float64 `json:"used_memory_bytes_in,omitempty"`

	// used memory bytes lt
	UsedMemoryBytesLt *float64 `json:"used_memory_bytes_lt,omitempty"`

	// used memory bytes lte
	UsedMemoryBytesLte *float64 `json:"used_memory_bytes_lte,omitempty"`

	// used memory bytes not
	UsedMemoryBytesNot *float64 `json:"used_memory_bytes_not,omitempty"`

	// used memory bytes not in
	UsedMemoryBytesNotIn []float64 `json:"used_memory_bytes_not_in,omitempty"`

	// vm num
	VMNum *int32 `json:"vm_num,omitempty"`

	// vm num gt
	VMNumGt *int32 `json:"vm_num_gt,omitempty"`

	// vm num gte
	VMNumGte *int32 `json:"vm_num_gte,omitempty"`

	// vm num in
	VMNumIn []int32 `json:"vm_num_in,omitempty"`

	// vm num lt
	VMNumLt *int32 `json:"vm_num_lt,omitempty"`

	// vm num lte
	VMNumLte *int32 `json:"vm_num_lte,omitempty"`

	// vm num not
	VMNumNot *int32 `json:"vm_num_not,omitempty"`

	// vm num not in
	VMNumNotIn []int32 `json:"vm_num_not_in,omitempty"`
}

DatacenterWhereInput datacenter where input

swagger:model DatacenterWhereInput

func (*DatacenterWhereInput) ContextValidate ¶

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

ContextValidate validate this datacenter where input based on the context it is used

func (*DatacenterWhereInput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DatacenterWhereInput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DatacenterWhereInput) Validate ¶

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

Validate validates this datacenter where input

type DatacenterWhereUniqueInput ¶ added in v2.5.0

type DatacenterWhereUniqueInput struct {

	// id
	ID *string `json:"id,omitempty"`
}

DatacenterWhereUniqueInput datacenter where unique input

swagger:model DatacenterWhereUniqueInput

func (*DatacenterWhereUniqueInput) ContextValidate ¶ added in v2.5.0

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

ContextValidate validates this datacenter where unique input based on context it is used

func (*DatacenterWhereUniqueInput) MarshalBinary ¶ added in v2.5.0

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

MarshalBinary interface implementation

func (*DatacenterWhereUniqueInput) UnmarshalBinary ¶ added in v2.5.0

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

UnmarshalBinary interface implementation

func (*DatacenterWhereUniqueInput) Validate ¶ added in v2.5.0

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

Validate validates this datacenter where unique input

type DeleteAlertNotifier ¶ added in v2.10.0

type DeleteAlertNotifier struct {

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

DeleteAlertNotifier delete alert notifier

swagger:model DeleteAlertNotifier

func (*DeleteAlertNotifier) ContextValidate ¶ added in v2.10.0

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

ContextValidate validates this delete alert notifier based on context it is used

func (*DeleteAlertNotifier) MarshalBinary ¶ added in v2.10.0

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

MarshalBinary interface implementation

func (*DeleteAlertNotifier) UnmarshalBinary ¶ added in v2.10.0

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

UnmarshalBinary interface implementation

func (*DeleteAlertNotifier) Validate ¶ added in v2.10.0

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

Validate validates this delete alert notifier

type DeleteAlertNotifierParams ¶ added in v2.10.0

type DeleteAlertNotifierParams struct {

	// where
	// Required: true
	Where *AlertNotifierWhereInput `json:"where"`
}

DeleteAlertNotifierParams delete alert notifier params

swagger:model DeleteAlertNotifierParams

func (*DeleteAlertNotifierParams) ContextValidate ¶ added in v2.10.0

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

ContextValidate validate this delete alert notifier params based on the context it is used

func (*DeleteAlertNotifierParams) MarshalBinary ¶ added in v2.10.0

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

MarshalBinary interface implementation

func (*DeleteAlertNotifierParams) UnmarshalBinary ¶ added in v2.10.0

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

UnmarshalBinary interface implementation

func (*DeleteAlertNotifierParams) Validate ¶ added in v2.10.0

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

Validate validates this delete alert notifier params

type DeleteBrickTopo ¶

type DeleteBrickTopo struct {

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

DeleteBrickTopo delete brick topo

swagger:model DeleteBrickTopo

func (*DeleteBrickTopo) ContextValidate ¶

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

ContextValidate validates this delete brick topo based on context it is used

func (*DeleteBrickTopo) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteBrickTopo) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteBrickTopo) Validate ¶

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

Validate validates this delete brick topo

type DeleteCloudTowerApplicationPackage ¶ added in v2.4.0

type DeleteCloudTowerApplicationPackage struct {

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

DeleteCloudTowerApplicationPackage delete cloud tower application package

swagger:model DeleteCloudTowerApplicationPackage

func (*DeleteCloudTowerApplicationPackage) ContextValidate ¶ added in v2.4.0

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

ContextValidate validates this delete cloud tower application package based on context it is used

func (*DeleteCloudTowerApplicationPackage) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*DeleteCloudTowerApplicationPackage) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*DeleteCloudTowerApplicationPackage) Validate ¶ added in v2.4.0

Validate validates this delete cloud tower application package

type DeleteCloudTowerApplicationPackageParams ¶ added in v2.4.0

type DeleteCloudTowerApplicationPackageParams struct {

	// where
	// Required: true
	Where *CloudTowerApplicationPackageWhereInput `json:"where"`
}

DeleteCloudTowerApplicationPackageParams delete cloud tower application package params

swagger:model DeleteCloudTowerApplicationPackageParams

func (*DeleteCloudTowerApplicationPackageParams) ContextValidate ¶ added in v2.4.0

ContextValidate validate this delete cloud tower application package params based on the context it is used

func (*DeleteCloudTowerApplicationPackageParams) MarshalBinary ¶ added in v2.4.0

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

MarshalBinary interface implementation

func (*DeleteCloudTowerApplicationPackageParams) UnmarshalBinary ¶ added in v2.4.0

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

UnmarshalBinary interface implementation

func (*DeleteCloudTowerApplicationPackageParams) Validate ¶ added in v2.4.0

Validate validates this delete cloud tower application package params

type DeleteCluster ¶

type DeleteCluster struct {

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

DeleteCluster delete cluster

swagger:model DeleteCluster

func (*DeleteCluster) ContextValidate ¶

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

ContextValidate validates this delete cluster based on context it is used

func (*DeleteCluster) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteCluster) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteCluster) Validate ¶

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

Validate validates this delete cluster

type DeleteClusterRecycleBin ¶

type DeleteClusterRecycleBin struct {

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

DeleteClusterRecycleBin delete cluster recycle bin

swagger:model DeleteClusterRecycleBin

func (*DeleteClusterRecycleBin) ContextValidate ¶

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

ContextValidate validates this delete cluster recycle bin based on context it is used

func (*DeleteClusterRecycleBin) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteClusterRecycleBin) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteClusterRecycleBin) Validate ¶

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

Validate validates this delete cluster recycle bin

type DeleteConsistencyGroup ¶

type DeleteConsistencyGroup struct {

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

DeleteConsistencyGroup delete consistency group

swagger:model DeleteConsistencyGroup

func (*DeleteConsistencyGroup) ContextValidate ¶

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

ContextValidate validates this delete consistency group based on context it is used

func (*DeleteConsistencyGroup) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteConsistencyGroup) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteConsistencyGroup) Validate ¶

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

Validate validates this delete consistency group

type DeleteConsistencyGroupSnapshot ¶

type DeleteConsistencyGroupSnapshot struct {

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

DeleteConsistencyGroupSnapshot delete consistency group snapshot

swagger:model DeleteConsistencyGroupSnapshot

func (*DeleteConsistencyGroupSnapshot) ContextValidate ¶

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

ContextValidate validates this delete consistency group snapshot based on context it is used

func (*DeleteConsistencyGroupSnapshot) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteConsistencyGroupSnapshot) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteConsistencyGroupSnapshot) Validate ¶

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

Validate validates this delete consistency group snapshot

type DeleteContentLibraryImage ¶

type DeleteContentLibraryImage struct {

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

DeleteContentLibraryImage delete content library image

swagger:model DeleteContentLibraryImage

func (*DeleteContentLibraryImage) ContextValidate ¶

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

ContextValidate validates this delete content library image based on context it is used

func (*DeleteContentLibraryImage) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteContentLibraryImage) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteContentLibraryImage) Validate ¶

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

Validate validates this delete content library image

type DeleteContentLibraryVMTemplate ¶

type DeleteContentLibraryVMTemplate struct {

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

DeleteContentLibraryVMTemplate delete content library Vm template

swagger:model DeleteContentLibraryVmTemplate

func (*DeleteContentLibraryVMTemplate) ContextValidate ¶

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

ContextValidate validates this delete content library Vm template based on context it is used

func (*DeleteContentLibraryVMTemplate) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteContentLibraryVMTemplate) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteContentLibraryVMTemplate) Validate ¶

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

Validate validates this delete content library Vm template

type DeleteDatacenter ¶

type DeleteDatacenter struct {

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

DeleteDatacenter delete datacenter

swagger:model DeleteDatacenter

func (*DeleteDatacenter) ContextValidate ¶

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

ContextValidate validates this delete datacenter based on context it is used

func (*DeleteDatacenter) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteDatacenter) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteDatacenter) Validate ¶

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

Validate validates this delete datacenter

type DeleteElfImage ¶

type DeleteElfImage struct {

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

DeleteElfImage delete elf image

swagger:model DeleteElfImage

func (*DeleteElfImage) ContextValidate ¶

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

ContextValidate validates this delete elf image based on context it is used

func (*DeleteElfImage) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteElfImage) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteElfImage) Validate ¶

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

Validate validates this delete elf image

type DeleteEntityFilter ¶

type DeleteEntityFilter struct {

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

DeleteEntityFilter delete entity filter

swagger:model DeleteEntityFilter

func (*DeleteEntityFilter) ContextValidate ¶

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

ContextValidate validates this delete entity filter based on context it is used

func (*DeleteEntityFilter) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteEntityFilter) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteEntityFilter) Validate ¶

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

Validate validates this delete entity filter

type DeleteGraph ¶

type DeleteGraph struct {

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

DeleteGraph delete graph

swagger:model DeleteGraph

func (*DeleteGraph) ContextValidate ¶

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

ContextValidate validates this delete graph based on context it is used

func (*DeleteGraph) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteGraph) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteGraph) Validate ¶

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

Validate validates this delete graph

type DeleteIscsiLun ¶

type DeleteIscsiLun struct {

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

DeleteIscsiLun delete iscsi lun

swagger:model DeleteIscsiLun

func (*DeleteIscsiLun) ContextValidate ¶

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

ContextValidate validates this delete iscsi lun based on context it is used

func (*DeleteIscsiLun) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteIscsiLun) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteIscsiLun) Validate ¶

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

Validate validates this delete iscsi lun

type DeleteIscsiLunSnapshot ¶

type DeleteIscsiLunSnapshot struct {

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

DeleteIscsiLunSnapshot delete iscsi lun snapshot

swagger:model DeleteIscsiLunSnapshot

func (*DeleteIscsiLunSnapshot) ContextValidate ¶

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

ContextValidate validates this delete iscsi lun snapshot based on context it is used

func (*DeleteIscsiLunSnapshot) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteIscsiLunSnapshot) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteIscsiLunSnapshot) Validate ¶

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

Validate validates this delete iscsi lun snapshot

type DeleteIscsiTarget ¶

type DeleteIscsiTarget struct {

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

DeleteIscsiTarget delete iscsi target

swagger:model DeleteIscsiTarget

func (*DeleteIscsiTarget) ContextValidate ¶

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

ContextValidate validates this delete iscsi target based on context it is used

func (*DeleteIscsiTarget) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteIscsiTarget) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteIscsiTarget) Validate ¶

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

Validate validates this delete iscsi target

type DeleteLabel ¶

type DeleteLabel struct {

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

DeleteLabel delete label

swagger:model DeleteLabel

func (*DeleteLabel) ContextValidate ¶

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

ContextValidate validates this delete label based on context it is used

func (*DeleteLabel) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteLabel) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteLabel) Validate ¶

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

Validate validates this delete label

type DeleteLogCollection ¶

type DeleteLogCollection struct {

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

DeleteLogCollection delete log collection

swagger:model DeleteLogCollection

func (*DeleteLogCollection) ContextValidate ¶

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

ContextValidate validates this delete log collection based on context it is used

func (*DeleteLogCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteLogCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteLogCollection) Validate ¶

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

Validate validates this delete log collection

type DeleteNamespaceGroup ¶

type DeleteNamespaceGroup struct {

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

DeleteNamespaceGroup delete namespace group

swagger:model DeleteNamespaceGroup

func (*DeleteNamespaceGroup) ContextValidate ¶

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

ContextValidate validates this delete namespace group based on context it is used

func (*DeleteNamespaceGroup) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteNamespaceGroup) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteNamespaceGroup) Validate ¶

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

Validate validates this delete namespace group

type DeleteNfsExport ¶

type DeleteNfsExport struct {

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

DeleteNfsExport delete nfs export

swagger:model DeleteNfsExport

func (*DeleteNfsExport) ContextValidate ¶

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

ContextValidate validates this delete nfs export based on context it is used

func (*DeleteNfsExport) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteNfsExport) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteNfsExport) Validate ¶

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

Validate validates this delete nfs export

type DeleteNvmfNamespace ¶

type DeleteNvmfNamespace struct {

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

DeleteNvmfNamespace delete nvmf namespace

swagger:model DeleteNvmfNamespace

func (*DeleteNvmfNamespace) ContextValidate ¶

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

ContextValidate validates this delete nvmf namespace based on context it is used

func (*DeleteNvmfNamespace) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteNvmfNamespace) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteNvmfNamespace) Validate ¶

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

Validate validates this delete nvmf namespace

type DeleteNvmfNamespaceSnapshot ¶

type DeleteNvmfNamespaceSnapshot struct {

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

DeleteNvmfNamespaceSnapshot delete nvmf namespace snapshot

swagger:model DeleteNvmfNamespaceSnapshot

func (*DeleteNvmfNamespaceSnapshot) ContextValidate ¶

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

ContextValidate validates this delete nvmf namespace snapshot based on context it is used

func (*DeleteNvmfNamespaceSnapshot) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteNvmfNamespaceSnapshot) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteNvmfNamespaceSnapshot) Validate ¶

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

Validate validates this delete nvmf namespace snapshot

type DeleteNvmfSubsystem ¶

type DeleteNvmfSubsystem struct {

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

DeleteNvmfSubsystem delete nvmf subsystem

swagger:model DeleteNvmfSubsystem

func (*DeleteNvmfSubsystem) ContextValidate ¶

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

ContextValidate validates this delete nvmf subsystem based on context it is used

func (*DeleteNvmfSubsystem) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteNvmfSubsystem) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteNvmfSubsystem) Validate ¶

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

Validate validates this delete nvmf subsystem

type DeleteOrganization ¶

type DeleteOrganization struct {

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

DeleteOrganization delete organization

swagger:model DeleteOrganization

func (*DeleteOrganization) ContextValidate ¶

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

ContextValidate validates this delete organization based on context it is used

func (*DeleteOrganization) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteOrganization) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteOrganization) Validate ¶

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

Validate validates this delete organization

type DeleteRackTopo ¶

type DeleteRackTopo struct {

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

DeleteRackTopo delete rack topo

swagger:model DeleteRackTopo

func (*DeleteRackTopo) ContextValidate ¶

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

ContextValidate validates this delete rack topo based on context it is used

func (*DeleteRackTopo) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteRackTopo) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteRackTopo) Validate ¶

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

Validate validates this delete rack topo

type DeleteReportTemplate ¶

type DeleteReportTemplate struct {

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

DeleteReportTemplate delete report template

swagger:model DeleteReportTemplate

func (*DeleteReportTemplate) ContextValidate ¶

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

ContextValidate validates this delete report template based on context it is used

func (*DeleteReportTemplate) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteReportTemplate) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteReportTemplate) Validate ¶

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

Validate validates this delete report template

type DeleteRole ¶

type DeleteRole struct {

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

DeleteRole delete role

swagger:model DeleteRole

func (*DeleteRole) ContextValidate ¶

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

ContextValidate validates this delete role based on context it is used

func (*DeleteRole) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteRole) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteRole) Validate ¶

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

Validate validates this delete role

type DeleteSecurityGroup ¶ added in v2.9.0

type DeleteSecurityGroup struct {

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

DeleteSecurityGroup delete security group

swagger:model DeleteSecurityGroup

func (*DeleteSecurityGroup) ContextValidate ¶ added in v2.9.0

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

ContextValidate validates this delete security group based on context it is used

func (*DeleteSecurityGroup) MarshalBinary ¶ added in v2.9.0

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

MarshalBinary interface implementation

func (*DeleteSecurityGroup) UnmarshalBinary ¶ added in v2.9.0

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

UnmarshalBinary interface implementation

func (*DeleteSecurityGroup) Validate ¶ added in v2.9.0

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

Validate validates this delete security group

type DeleteSecurityPolicy ¶ added in v2.9.0

type DeleteSecurityPolicy struct {

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

DeleteSecurityPolicy delete security policy

swagger:model DeleteSecurityPolicy

func (*DeleteSecurityPolicy) ContextValidate ¶ added in v2.9.0

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

ContextValidate validates this delete security policy based on context it is used

func (*DeleteSecurityPolicy) MarshalBinary ¶ added in v2.9.0

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

MarshalBinary interface implementation

func (*DeleteSecurityPolicy) UnmarshalBinary ¶ added in v2.9.0

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

UnmarshalBinary interface implementation

func (*DeleteSecurityPolicy) Validate ¶ added in v2.9.0

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

Validate validates this delete security policy

type DeleteSnapshotGroup ¶

type DeleteSnapshotGroup struct {

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

DeleteSnapshotGroup delete snapshot group

swagger:model DeleteSnapshotGroup

func (*DeleteSnapshotGroup) ContextValidate ¶

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

ContextValidate validates this delete snapshot group based on context it is used

func (*DeleteSnapshotGroup) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteSnapshotGroup) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteSnapshotGroup) Validate ¶

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

Validate validates this delete snapshot group

type DeleteSnapshotPlan ¶

type DeleteSnapshotPlan struct {

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

DeleteSnapshotPlan delete snapshot plan

swagger:model DeleteSnapshotPlan

func (*DeleteSnapshotPlan) ContextValidate ¶

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

ContextValidate validates this delete snapshot plan based on context it is used

func (*DeleteSnapshotPlan) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteSnapshotPlan) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteSnapshotPlan) Validate ¶

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

Validate validates this delete snapshot plan

type DeleteSnmpTransport ¶

type DeleteSnmpTransport struct {

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

DeleteSnmpTransport delete snmp transport

swagger:model DeleteSnmpTransport

func (*DeleteSnmpTransport) ContextValidate ¶

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

ContextValidate validates this delete snmp transport based on context it is used

func (*DeleteSnmpTransport) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteSnmpTransport) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteSnmpTransport) Validate ¶

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

Validate validates this delete snmp transport

type DeleteSnmpTrapReceiver ¶

type DeleteSnmpTrapReceiver struct {

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

DeleteSnmpTrapReceiver delete snmp trap receiver

swagger:model DeleteSnmpTrapReceiver

func (*DeleteSnmpTrapReceiver) ContextValidate ¶

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

ContextValidate validates this delete snmp trap receiver based on context it is used

func (*DeleteSnmpTrapReceiver) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteSnmpTrapReceiver) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteSnmpTrapReceiver) Validate ¶

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

Validate validates this delete snmp trap receiver

type DeleteUser ¶

type DeleteUser struct {

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

DeleteUser delete user

swagger:model DeleteUser

func (*DeleteUser) ContextValidate ¶

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

ContextValidate validates this delete user based on context it is used

func (*DeleteUser) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteUser) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteUser) Validate ¶

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

Validate validates this delete user

type DeleteVM ¶

type DeleteVM struct {

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

DeleteVM delete Vm

swagger:model DeleteVm

func (*DeleteVM) ContextValidate ¶

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

ContextValidate validates this delete Vm based on context it is used

func (*DeleteVM) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteVM) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteVM) Validate ¶

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

Validate validates this delete Vm

type DeleteVMFolder ¶

type DeleteVMFolder struct {

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

DeleteVMFolder delete Vm folder

swagger:model DeleteVmFolder

func (*DeleteVMFolder) ContextValidate ¶

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

ContextValidate validates this delete Vm folder based on context it is used

func (*DeleteVMFolder) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteVMFolder) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteVMFolder) Validate ¶

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

Validate validates this delete Vm folder

type DeleteVMPlacementGroup ¶

type DeleteVMPlacementGroup struct {

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

DeleteVMPlacementGroup delete Vm placement group

swagger:model DeleteVmPlacementGroup

func (*DeleteVMPlacementGroup) ContextValidate ¶

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

ContextValidate validates this delete Vm placement group based on context it is used

func (*DeleteVMPlacementGroup) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteVMPlacementGroup) UnmarshalBinary ¶

func (m *DeleteVMPlacementGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeleteVMPlacementGroup) Validate ¶

func (m *DeleteVMPlacementGroup) Validate(formats strfmt.Registry) error

Validate validates this delete Vm placement group

type DeleteVMSnapshot ¶

type DeleteVMSnapshot struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

DeleteVMSnapshot delete Vm snapshot

swagger:model DeleteVmSnapshot

func (*DeleteVMSnapshot) ContextValidate ¶

func (m *DeleteVMSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this delete Vm snapshot based on context it is used

func (*DeleteVMSnapshot) MarshalBinary ¶

func (m *DeleteVMSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeleteVMSnapshot) UnmarshalBinary ¶

func (m *DeleteVMSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeleteVMSnapshot) Validate ¶

func (m *DeleteVMSnapshot) Validate(formats strfmt.Registry) error

Validate validates this delete Vm snapshot

type DeleteVMTemplate ¶

type DeleteVMTemplate struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

DeleteVMTemplate delete Vm template

swagger:model DeleteVmTemplate

func (*DeleteVMTemplate) ContextValidate ¶

func (m *DeleteVMTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this delete Vm template based on context it is used

func (*DeleteVMTemplate) MarshalBinary ¶

func (m *DeleteVMTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeleteVMTemplate) UnmarshalBinary ¶

func (m *DeleteVMTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeleteVMTemplate) Validate ¶

func (m *DeleteVMTemplate) Validate(formats strfmt.Registry) error

Validate validates this delete Vm template

type DeleteVMVolume ¶

type DeleteVMVolume struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

DeleteVMVolume delete Vm volume

swagger:model DeleteVmVolume

func (*DeleteVMVolume) ContextValidate ¶

func (m *DeleteVMVolume) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this delete Vm volume based on context it is used

func (*DeleteVMVolume) MarshalBinary ¶

func (m *DeleteVMVolume) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeleteVMVolume) UnmarshalBinary ¶

func (m *DeleteVMVolume) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeleteVMVolume) Validate ¶

func (m *DeleteVMVolume) Validate(formats strfmt.Registry) error

Validate validates this delete Vm volume

type DeleteVMVolumeSnapshot ¶ added in v2.3.0

type DeleteVMVolumeSnapshot struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

DeleteVMVolumeSnapshot delete Vm volume snapshot

swagger:model DeleteVmVolumeSnapshot

func (*DeleteVMVolumeSnapshot) ContextValidate ¶ added in v2.3.0

func (m *DeleteVMVolumeSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this delete Vm volume snapshot based on context it is used

func (*DeleteVMVolumeSnapshot) MarshalBinary ¶ added in v2.3.0

func (m *DeleteVMVolumeSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeleteVMVolumeSnapshot) UnmarshalBinary ¶ added in v2.3.0

func (m *DeleteVMVolumeSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeleteVMVolumeSnapshot) Validate ¶ added in v2.3.0

func (m *DeleteVMVolumeSnapshot) Validate(formats strfmt.Registry) error

Validate validates this delete Vm volume snapshot

type DeleteVds ¶

type DeleteVds struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

DeleteVds delete vds

swagger:model DeleteVds

func (*DeleteVds) ContextValidate ¶

func (m *DeleteVds) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this delete vds based on context it is used

func (*DeleteVds) MarshalBinary ¶

func (m *DeleteVds) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeleteVds) UnmarshalBinary ¶

func (m *DeleteVds) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeleteVds) Validate ¶

func (m *DeleteVds) Validate(formats strfmt.Registry) error

Validate validates this delete vds

type DeleteView ¶

type DeleteView struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

DeleteView delete view

swagger:model DeleteView

func (*DeleteView) ContextValidate ¶

func (m *DeleteView) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this delete view based on context it is used

func (*DeleteView) MarshalBinary ¶

func (m *DeleteView) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeleteView) UnmarshalBinary ¶

func (m *DeleteView) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeleteView) Validate ¶

func (m *DeleteView) Validate(formats strfmt.Registry) error

Validate validates this delete view

type DeleteVlan ¶

type DeleteVlan struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

DeleteVlan delete vlan

swagger:model DeleteVlan

func (*DeleteVlan) ContextValidate ¶

func (m *DeleteVlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this delete vlan based on context it is used

func (*DeleteVlan) MarshalBinary ¶

func (m *DeleteVlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeleteVlan) UnmarshalBinary ¶

func (m *DeleteVlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeleteVlan) Validate ¶

func (m *DeleteVlan) Validate(formats strfmt.Registry) error

Validate validates this delete vlan

type Deploy ¶

type Deploy struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// license
	License *NestedLicense `json:"license,omitempty"`

	// version
	// Required: true
	Version *string `json:"version"`
}

Deploy deploy

swagger:model Deploy

func (*Deploy) ContextValidate ¶

func (m *Deploy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deploy based on the context it is used

func (*Deploy) MarshalBinary ¶

func (m *Deploy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Deploy) UnmarshalBinary ¶

func (m *Deploy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Deploy) Validate ¶

func (m *Deploy) Validate(formats strfmt.Registry) error

Validate validates this deploy

type DeployCloudTowerApplicationParams ¶ added in v2.4.0

type DeployCloudTowerApplicationParams struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// target package
	// Required: true
	TargetPackage *string `json:"targetPackage"`

	// vm spec
	// Required: true
	VMSpec *ApplicationVMSpecDefinition `json:"vmSpec"`
}

DeployCloudTowerApplicationParams deploy cloud tower application params

swagger:model DeployCloudTowerApplicationParams

func (*DeployCloudTowerApplicationParams) ContextValidate ¶ added in v2.4.0

func (m *DeployCloudTowerApplicationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deploy cloud tower application params based on the context it is used

func (*DeployCloudTowerApplicationParams) MarshalBinary ¶ added in v2.4.0

func (m *DeployCloudTowerApplicationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeployCloudTowerApplicationParams) UnmarshalBinary ¶ added in v2.4.0

func (m *DeployCloudTowerApplicationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeployCloudTowerApplicationParams) Validate ¶ added in v2.4.0

Validate validates this deploy cloud tower application params

type DeployConnection ¶

type DeployConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateDeploy `json:"aggregate"`
}

DeployConnection deploy connection

swagger:model DeployConnection

func (*DeployConnection) ContextValidate ¶

func (m *DeployConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deploy connection based on the context it is used

func (*DeployConnection) MarshalBinary ¶

func (m *DeployConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeployConnection) UnmarshalBinary ¶

func (m *DeployConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeployConnection) Validate ¶

func (m *DeployConnection) Validate(formats strfmt.Registry) error

Validate validates this deploy connection

type DeployOrderByInput ¶

type DeployOrderByInput string

DeployOrderByInput deploy order by input

swagger:model DeployOrderByInput

const (

	// DeployOrderByInputIDASC captures enum value "id_ASC"
	DeployOrderByInputIDASC DeployOrderByInput = "id_ASC"

	// DeployOrderByInputIDDESC captures enum value "id_DESC"
	DeployOrderByInputIDDESC DeployOrderByInput = "id_DESC"

	// DeployOrderByInputVersionASC captures enum value "version_ASC"
	DeployOrderByInputVersionASC DeployOrderByInput = "version_ASC"

	// DeployOrderByInputVersionDESC captures enum value "version_DESC"
	DeployOrderByInputVersionDESC DeployOrderByInput = "version_DESC"
)

func NewDeployOrderByInput ¶

func NewDeployOrderByInput(value DeployOrderByInput) *DeployOrderByInput

func (DeployOrderByInput) ContextValidate ¶

func (m DeployOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this deploy order by input based on context it is used

func (DeployOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated DeployOrderByInput.

func (DeployOrderByInput) Validate ¶

func (m DeployOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this deploy order by input

type DeployWhereInput ¶

type DeployWhereInput struct {

	// a n d
	AND []*DeployWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*DeployWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*DeployWhereInput `json:"OR,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// license
	License *LicenseWhereInput `json:"license,omitempty"`

	// version
	Version *string `json:"version,omitempty"`

	// version contains
	VersionContains *string `json:"version_contains,omitempty"`

	// version ends with
	VersionEndsWith *string `json:"version_ends_with,omitempty"`

	// version gt
	VersionGt *string `json:"version_gt,omitempty"`

	// version gte
	VersionGte *string `json:"version_gte,omitempty"`

	// version in
	VersionIn []string `json:"version_in,omitempty"`

	// version lt
	VersionLt *string `json:"version_lt,omitempty"`

	// version lte
	VersionLte *string `json:"version_lte,omitempty"`

	// version not
	VersionNot *string `json:"version_not,omitempty"`

	// version not contains
	VersionNotContains *string `json:"version_not_contains,omitempty"`

	// version not ends with
	VersionNotEndsWith *string `json:"version_not_ends_with,omitempty"`

	// version not in
	VersionNotIn []string `json:"version_not_in,omitempty"`

	// version not starts with
	VersionNotStartsWith *string `json:"version_not_starts_with,omitempty"`

	// version starts with
	VersionStartsWith *string `json:"version_starts_with,omitempty"`
}

DeployWhereInput deploy where input

swagger:model DeployWhereInput

func (*DeployWhereInput) ContextValidate ¶

func (m *DeployWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deploy where input based on the context it is used

func (*DeployWhereInput) MarshalBinary ¶

func (m *DeployWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeployWhereInput) UnmarshalBinary ¶

func (m *DeployWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeployWhereInput) Validate ¶

func (m *DeployWhereInput) Validate(formats strfmt.Registry) error

Validate validates this deploy where input

type Direction ¶

type Direction string

Direction direction

swagger:model Direction

const (

	// DirectionHORIZONTAL captures enum value "HORIZONTAL"
	DirectionHORIZONTAL Direction = "HORIZONTAL"

	// DirectionVERTICAL captures enum value "VERTICAL"
	DirectionVERTICAL Direction = "VERTICAL"
)

func NewDirection ¶

func NewDirection(value Direction) *Direction

func (Direction) ContextValidate ¶

func (m Direction) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this direction based on context it is used

func (Direction) Pointer ¶

func (m Direction) Pointer() *Direction

Pointer returns a pointer to a freshly-allocated Direction.

func (Direction) Validate ¶

func (m Direction) Validate(formats strfmt.Registry) error

Validate validates this direction

type DiscoveredHost ¶

type DiscoveredHost struct {

	// all flash
	// Required: true
	AllFlash *bool `json:"all_flash"`

	// deployed
	Deployed *bool `json:"deployed,omitempty"`

	// dimms
	Dimms []*NestedDiscoveredHostDimms `json:"dimms,omitempty"`

	// disks
	// Required: true
	Disks []*NestedDiscoveredHostDisk `json:"disks"`

	// host ip
	// Required: true
	HostIP *string `json:"host_ip"`

	// host uuid
	// Required: true
	HostUUID *string `json:"host_uuid"`

	// hostname
	// Required: true
	Hostname *string `json:"hostname"`

	// ifaces
	// Required: true
	Ifaces []*NestedDiscoveredHostIface `json:"ifaces"`

	// ipmi ip
	IpmiIP *string `json:"ipmi_ip,omitempty"`

	// is os in raid1
	IsOsInRaid1 *bool `json:"is_os_in_raid1,omitempty"`

	// product
	Product *string `json:"product,omitempty"`

	// serial
	// Required: true
	Serial *string `json:"serial"`

	// sockets
	// Required: true
	Sockets *int32 `json:"sockets"`

	// version
	// Required: true
	Version *string `json:"version"`
}

DiscoveredHost discovered host

swagger:model DiscoveredHost

func (*DiscoveredHost) ContextValidate ¶

func (m *DiscoveredHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this discovered host based on the context it is used

func (*DiscoveredHost) MarshalBinary ¶

func (m *DiscoveredHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DiscoveredHost) UnmarshalBinary ¶

func (m *DiscoveredHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DiscoveredHost) Validate ¶

func (m *DiscoveredHost) Validate(formats strfmt.Registry) error

Validate validates this discovered host

type Disk ¶

type Disk struct {

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// failure information
	FailureInformation *NestedDiskFailureInformation `json:"failure_information,omitempty"`

	// firmware
	// Required: true
	Firmware *string `json:"firmware"`

	// function
	Function *DiskFunction `json:"function,omitempty"`

	// health status
	HealthStatus *DiskHealthStatus `json:"health_status,omitempty"`

	// healthy
	// Required: true
	Healthy *bool `json:"healthy"`

	// host
	// Required: true
	Host *NestedHost `json:"host"`

	// id
	// Required: true
	ID *string `json:"id"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// model
	// Required: true
	Model *string `json:"model"`

	// mounted
	// Required: true
	Mounted *bool `json:"mounted"`

	// name
	// Required: true
	Name *string `json:"name"`

	// numa node
	NumaNode *int32 `json:"numa_node,omitempty"`

	// offline
	// Required: true
	Offline *bool `json:"offline"`

	// partitions
	// Required: true
	Partitions []*NestedPartition `json:"partitions"`

	// path
	// Required: true
	Path *string `json:"path"`

	// persistent memory type
	PersistentMemoryType *string `json:"persistent_memory_type,omitempty"`

	// physical slot on brick
	PhysicalSlotOnBrick *int32 `json:"physical_slot_on_brick,omitempty"`

	// pmem dimms
	PmemDimms []*NestedPmemDimm `json:"pmem_dimms,omitempty"`

	// recommended usage
	RecommendedUsage *DiskUsage `json:"recommended_usage,omitempty"`

	// remaining life percent
	RemainingLifePercent *int32 `json:"remaining_life_percent,omitempty"`

	// serial
	// Required: true
	Serial *string `json:"serial"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// type
	// Required: true
	Type *DiskType `json:"type"`

	// usage
	// Required: true
	Usage *DiskUsage `json:"usage"`

	// usage status
	UsageStatus *DiskUsageStatus `json:"usage_status,omitempty"`
}

Disk disk

swagger:model Disk

func (*Disk) ContextValidate ¶

func (m *Disk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this disk based on the 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 DiskConnection ¶

type DiskConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateDisk `json:"aggregate"`
}

DiskConnection disk connection

swagger:model DiskConnection

func (*DiskConnection) ContextValidate ¶

func (m *DiskConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this disk connection based on the context it is used

func (*DiskConnection) MarshalBinary ¶

func (m *DiskConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DiskConnection) UnmarshalBinary ¶

func (m *DiskConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DiskConnection) Validate ¶

func (m *DiskConnection) Validate(formats strfmt.Registry) error

Validate validates this disk connection

type DiskFunction ¶

type DiskFunction string

DiskFunction disk function

swagger:model DiskFunction

const (

	// DiskFunctionCACHE captures enum value "CACHE"
	DiskFunctionCACHE DiskFunction = "CACHE"

	// DiskFunctionDATA captures enum value "DATA"
	DiskFunctionDATA DiskFunction = "DATA"

	// DiskFunctionSMTXSYSTEM captures enum value "SMTX_SYSTEM"
	DiskFunctionSMTXSYSTEM DiskFunction = "SMTX_SYSTEM"
)

func NewDiskFunction ¶

func NewDiskFunction(value DiskFunction) *DiskFunction

func (DiskFunction) ContextValidate ¶

func (m DiskFunction) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this disk function based on context it is used

func (DiskFunction) Pointer ¶

func (m DiskFunction) Pointer() *DiskFunction

Pointer returns a pointer to a freshly-allocated DiskFunction.

func (DiskFunction) Validate ¶

func (m DiskFunction) Validate(formats strfmt.Registry) error

Validate validates this disk function

type DiskHealthStatus ¶

type DiskHealthStatus string

DiskHealthStatus disk health status

swagger:model DiskHealthStatus

const (

	// DiskHealthStatusHEALTHY captures enum value "HEALTHY"
	DiskHealthStatusHEALTHY DiskHealthStatus = "HEALTHY"

	// DiskHealthStatusSMARTFAILED captures enum value "SMART_FAILED"
	DiskHealthStatusSMARTFAILED DiskHealthStatus = "SMART_FAILED"

	// DiskHealthStatusSOFTWARERAIDFAILURE captures enum value "SOFTWARE_RAID_FAILURE"
	DiskHealthStatusSOFTWARERAIDFAILURE DiskHealthStatus = "SOFTWARE_RAID_FAILURE"

	// DiskHealthStatusSUBHEALTHY captures enum value "SUBHEALTHY"
	DiskHealthStatusSUBHEALTHY DiskHealthStatus = "SUBHEALTHY"

	// DiskHealthStatusUNHEALTHY captures enum value "UNHEALTHY"
	DiskHealthStatusUNHEALTHY DiskHealthStatus = "UNHEALTHY"
)

func NewDiskHealthStatus ¶

func NewDiskHealthStatus(value DiskHealthStatus) *DiskHealthStatus

func (DiskHealthStatus) ContextValidate ¶

func (m DiskHealthStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this disk health status based on context it is used

func (DiskHealthStatus) Pointer ¶

func (m DiskHealthStatus) Pointer() *DiskHealthStatus

Pointer returns a pointer to a freshly-allocated DiskHealthStatus.

func (DiskHealthStatus) Validate ¶

func (m DiskHealthStatus) Validate(formats strfmt.Registry) error

Validate validates this disk health status

type DiskMountParams ¶

type DiskMountParams struct {

	// data
	// Required: true
	Data *DiskMountParamsData `json:"data"`

	// where
	// Required: true
	Where *DiskWhereInput `json:"where"`
}

DiskMountParams disk mount params

swagger:model DiskMountParams

func (*DiskMountParams) ContextValidate ¶

func (m *DiskMountParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this disk mount params based on the context it is used

func (*DiskMountParams) MarshalBinary ¶

func (m *DiskMountParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DiskMountParams) UnmarshalBinary ¶

func (m *DiskMountParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DiskMountParams) Validate ¶

func (m *DiskMountParams) Validate(formats strfmt.Registry) error

Validate validates this disk mount params

type DiskMountParamsData ¶

type DiskMountParamsData struct {

	// function
	// Required: true
	Function *DiskFunction `json:"function"`
}

DiskMountParamsData disk mount params data

swagger:model DiskMountParamsData

func (*DiskMountParamsData) ContextValidate ¶

func (m *DiskMountParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this disk mount params data based on the context it is used

func (*DiskMountParamsData) MarshalBinary ¶

func (m *DiskMountParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DiskMountParamsData) UnmarshalBinary ¶

func (m *DiskMountParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DiskMountParamsData) Validate ¶

func (m *DiskMountParamsData) Validate(formats strfmt.Registry) error

Validate validates this disk mount params data

type DiskOperateModifyDisk ¶

type DiskOperateModifyDisk struct {

	// bus
	Bus *Bus `json:"bus,omitempty"`

	// disk index
	// Required: true
	DiskIndex *int32 `json:"disk_index"`

	// vm volume id
	VMVolumeID *string `json:"vm_volume_id,omitempty"`
}

DiskOperateModifyDisk disk operate modify disk

swagger:model DiskOperateModifyDisk

func (*DiskOperateModifyDisk) ContextValidate ¶

func (m *DiskOperateModifyDisk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this disk operate modify disk based on the context it is used

func (*DiskOperateModifyDisk) MarshalBinary ¶

func (m *DiskOperateModifyDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DiskOperateModifyDisk) UnmarshalBinary ¶

func (m *DiskOperateModifyDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DiskOperateModifyDisk) Validate ¶

func (m *DiskOperateModifyDisk) Validate(formats strfmt.Registry) error

Validate validates this disk operate modify disk

type DiskOrderByInput ¶

type DiskOrderByInput string

DiskOrderByInput disk order by input

swagger:model DiskOrderByInput

const (

	// DiskOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	DiskOrderByInputEntityAsyncStatusASC DiskOrderByInput = "entityAsyncStatus_ASC"

	// DiskOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	DiskOrderByInputEntityAsyncStatusDESC DiskOrderByInput = "entityAsyncStatus_DESC"

	// DiskOrderByInputFailureInformationASC captures enum value "failure_information_ASC"
	DiskOrderByInputFailureInformationASC DiskOrderByInput = "failure_information_ASC"

	// DiskOrderByInputFailureInformationDESC captures enum value "failure_information_DESC"
	DiskOrderByInputFailureInformationDESC DiskOrderByInput = "failure_information_DESC"

	// DiskOrderByInputFirmwareASC captures enum value "firmware_ASC"
	DiskOrderByInputFirmwareASC DiskOrderByInput = "firmware_ASC"

	// DiskOrderByInputFirmwareDESC captures enum value "firmware_DESC"
	DiskOrderByInputFirmwareDESC DiskOrderByInput = "firmware_DESC"

	// DiskOrderByInputFunctionASC captures enum value "function_ASC"
	DiskOrderByInputFunctionASC DiskOrderByInput = "function_ASC"

	// DiskOrderByInputFunctionDESC captures enum value "function_DESC"
	DiskOrderByInputFunctionDESC DiskOrderByInput = "function_DESC"

	// DiskOrderByInputHealthStatusASC captures enum value "health_status_ASC"
	DiskOrderByInputHealthStatusASC DiskOrderByInput = "health_status_ASC"

	// DiskOrderByInputHealthStatusDESC captures enum value "health_status_DESC"
	DiskOrderByInputHealthStatusDESC DiskOrderByInput = "health_status_DESC"

	// DiskOrderByInputHealthyASC captures enum value "healthy_ASC"
	DiskOrderByInputHealthyASC DiskOrderByInput = "healthy_ASC"

	// DiskOrderByInputHealthyDESC captures enum value "healthy_DESC"
	DiskOrderByInputHealthyDESC DiskOrderByInput = "healthy_DESC"

	// DiskOrderByInputIDASC captures enum value "id_ASC"
	DiskOrderByInputIDASC DiskOrderByInput = "id_ASC"

	// DiskOrderByInputIDDESC captures enum value "id_DESC"
	DiskOrderByInputIDDESC DiskOrderByInput = "id_DESC"

	// DiskOrderByInputLocalIDASC captures enum value "local_id_ASC"
	DiskOrderByInputLocalIDASC DiskOrderByInput = "local_id_ASC"

	// DiskOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	DiskOrderByInputLocalIDDESC DiskOrderByInput = "local_id_DESC"

	// DiskOrderByInputModelASC captures enum value "model_ASC"
	DiskOrderByInputModelASC DiskOrderByInput = "model_ASC"

	// DiskOrderByInputModelDESC captures enum value "model_DESC"
	DiskOrderByInputModelDESC DiskOrderByInput = "model_DESC"

	// DiskOrderByInputMountedASC captures enum value "mounted_ASC"
	DiskOrderByInputMountedASC DiskOrderByInput = "mounted_ASC"

	// DiskOrderByInputMountedDESC captures enum value "mounted_DESC"
	DiskOrderByInputMountedDESC DiskOrderByInput = "mounted_DESC"

	// DiskOrderByInputNameASC captures enum value "name_ASC"
	DiskOrderByInputNameASC DiskOrderByInput = "name_ASC"

	// DiskOrderByInputNameDESC captures enum value "name_DESC"
	DiskOrderByInputNameDESC DiskOrderByInput = "name_DESC"

	// DiskOrderByInputNumaNodeASC captures enum value "numa_node_ASC"
	DiskOrderByInputNumaNodeASC DiskOrderByInput = "numa_node_ASC"

	// DiskOrderByInputNumaNodeDESC captures enum value "numa_node_DESC"
	DiskOrderByInputNumaNodeDESC DiskOrderByInput = "numa_node_DESC"

	// DiskOrderByInputOfflineASC captures enum value "offline_ASC"
	DiskOrderByInputOfflineASC DiskOrderByInput = "offline_ASC"

	// DiskOrderByInputOfflineDESC captures enum value "offline_DESC"
	DiskOrderByInputOfflineDESC DiskOrderByInput = "offline_DESC"

	// DiskOrderByInputPartitionsASC captures enum value "partitions_ASC"
	DiskOrderByInputPartitionsASC DiskOrderByInput = "partitions_ASC"

	// DiskOrderByInputPartitionsDESC captures enum value "partitions_DESC"
	DiskOrderByInputPartitionsDESC DiskOrderByInput = "partitions_DESC"

	// DiskOrderByInputPathASC captures enum value "path_ASC"
	DiskOrderByInputPathASC DiskOrderByInput = "path_ASC"

	// DiskOrderByInputPathDESC captures enum value "path_DESC"
	DiskOrderByInputPathDESC DiskOrderByInput = "path_DESC"

	// DiskOrderByInputPersistentMemoryTypeASC captures enum value "persistent_memory_type_ASC"
	DiskOrderByInputPersistentMemoryTypeASC DiskOrderByInput = "persistent_memory_type_ASC"

	// DiskOrderByInputPersistentMemoryTypeDESC captures enum value "persistent_memory_type_DESC"
	DiskOrderByInputPersistentMemoryTypeDESC DiskOrderByInput = "persistent_memory_type_DESC"

	// DiskOrderByInputPhysicalSlotOnBrickASC captures enum value "physical_slot_on_brick_ASC"
	DiskOrderByInputPhysicalSlotOnBrickASC DiskOrderByInput = "physical_slot_on_brick_ASC"

	// DiskOrderByInputPhysicalSlotOnBrickDESC captures enum value "physical_slot_on_brick_DESC"
	DiskOrderByInputPhysicalSlotOnBrickDESC DiskOrderByInput = "physical_slot_on_brick_DESC"

	// DiskOrderByInputRecommendedUsageASC captures enum value "recommended_usage_ASC"
	DiskOrderByInputRecommendedUsageASC DiskOrderByInput = "recommended_usage_ASC"

	// DiskOrderByInputRecommendedUsageDESC captures enum value "recommended_usage_DESC"
	DiskOrderByInputRecommendedUsageDESC DiskOrderByInput = "recommended_usage_DESC"

	// DiskOrderByInputRemainingLifePercentASC captures enum value "remaining_life_percent_ASC"
	DiskOrderByInputRemainingLifePercentASC DiskOrderByInput = "remaining_life_percent_ASC"

	// DiskOrderByInputRemainingLifePercentDESC captures enum value "remaining_life_percent_DESC"
	DiskOrderByInputRemainingLifePercentDESC DiskOrderByInput = "remaining_life_percent_DESC"

	// DiskOrderByInputSerialASC captures enum value "serial_ASC"
	DiskOrderByInputSerialASC DiskOrderByInput = "serial_ASC"

	// DiskOrderByInputSerialDESC captures enum value "serial_DESC"
	DiskOrderByInputSerialDESC DiskOrderByInput = "serial_DESC"

	// DiskOrderByInputSizeASC captures enum value "size_ASC"
	DiskOrderByInputSizeASC DiskOrderByInput = "size_ASC"

	// DiskOrderByInputSizeDESC captures enum value "size_DESC"
	DiskOrderByInputSizeDESC DiskOrderByInput = "size_DESC"

	// DiskOrderByInputTypeASC captures enum value "type_ASC"
	DiskOrderByInputTypeASC DiskOrderByInput = "type_ASC"

	// DiskOrderByInputTypeDESC captures enum value "type_DESC"
	DiskOrderByInputTypeDESC DiskOrderByInput = "type_DESC"

	// DiskOrderByInputUsageASC captures enum value "usage_ASC"
	DiskOrderByInputUsageASC DiskOrderByInput = "usage_ASC"

	// DiskOrderByInputUsageDESC captures enum value "usage_DESC"
	DiskOrderByInputUsageDESC DiskOrderByInput = "usage_DESC"

	// DiskOrderByInputUsageStatusASC captures enum value "usage_status_ASC"
	DiskOrderByInputUsageStatusASC DiskOrderByInput = "usage_status_ASC"

	// DiskOrderByInputUsageStatusDESC captures enum value "usage_status_DESC"
	DiskOrderByInputUsageStatusDESC DiskOrderByInput = "usage_status_DESC"
)

func NewDiskOrderByInput ¶

func NewDiskOrderByInput(value DiskOrderByInput) *DiskOrderByInput

func (DiskOrderByInput) ContextValidate ¶

func (m DiskOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this disk order by input based on context it is used

func (DiskOrderByInput) Pointer ¶

func (m DiskOrderByInput) Pointer() *DiskOrderByInput

Pointer returns a pointer to a freshly-allocated DiskOrderByInput.

func (DiskOrderByInput) Validate ¶

func (m DiskOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this disk order by input

type DiskType ¶

type DiskType string

DiskType disk type

swagger:model DiskType

const (

	// DiskTypeHDD captures enum value "HDD"
	DiskTypeHDD DiskType = "HDD"

	// DiskTypePMem captures enum value "PMem"
	DiskTypePMem DiskType = "PMem"

	// DiskTypeSSD captures enum value "SSD"
	DiskTypeSSD DiskType = "SSD"
)

func NewDiskType ¶

func NewDiskType(value DiskType) *DiskType

func (DiskType) ContextValidate ¶

func (m DiskType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this disk type based on context it is used

func (DiskType) Pointer ¶

func (m DiskType) Pointer() *DiskType

Pointer returns a pointer to a freshly-allocated DiskType.

func (DiskType) Validate ¶

func (m DiskType) Validate(formats strfmt.Registry) error

Validate validates this disk type

type DiskUnmountParams ¶

type DiskUnmountParams struct {

	// where
	// Required: true
	Where *DiskWhereInput `json:"where"`
}

DiskUnmountParams disk unmount params

swagger:model DiskUnmountParams

func (*DiskUnmountParams) ContextValidate ¶

func (m *DiskUnmountParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this disk unmount params based on the context it is used

func (*DiskUnmountParams) MarshalBinary ¶

func (m *DiskUnmountParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DiskUnmountParams) UnmarshalBinary ¶

func (m *DiskUnmountParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DiskUnmountParams) Validate ¶

func (m *DiskUnmountParams) Validate(formats strfmt.Registry) error

Validate validates this disk unmount params

type DiskUsage ¶

type DiskUsage string

DiskUsage disk usage

swagger:model DiskUsage

const (

	// DiskUsageBOOT captures enum value "BOOT"
	DiskUsageBOOT DiskUsage = "BOOT"

	// DiskUsageCACHE captures enum value "CACHE"
	DiskUsageCACHE DiskUsage = "CACHE"

	// DiskUsageCACHEANDMETA captures enum value "CACHE_AND_META"
	DiskUsageCACHEANDMETA DiskUsage = "CACHE_AND_META"

	// DiskUsageDATA captures enum value "DATA"
	DiskUsageDATA DiskUsage = "DATA"

	// DiskUsageDATAANDMETA captures enum value "DATA_AND_META"
	DiskUsageDATAANDMETA DiskUsage = "DATA_AND_META"
)

func NewDiskUsage ¶

func NewDiskUsage(value DiskUsage) *DiskUsage

func (DiskUsage) ContextValidate ¶

func (m DiskUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this disk usage based on context it is used

func (DiskUsage) Pointer ¶

func (m DiskUsage) Pointer() *DiskUsage

Pointer returns a pointer to a freshly-allocated DiskUsage.

func (DiskUsage) Validate ¶

func (m DiskUsage) Validate(formats strfmt.Registry) error

Validate validates this disk usage

type DiskUsageStatus ¶

type DiskUsageStatus string

DiskUsageStatus disk usage status

swagger:model DiskUsageStatus

const (

	// DiskUsageStatusISOLATED captures enum value "ISOLATED"
	DiskUsageStatusISOLATED DiskUsageStatus = "ISOLATED"

	// DiskUsageStatusMOUNTED captures enum value "MOUNTED"
	DiskUsageStatusMOUNTED DiskUsageStatus = "MOUNTED"

	// DiskUsageStatusMOUNTING captures enum value "MOUNTING"
	DiskUsageStatusMOUNTING DiskUsageStatus = "MOUNTING"

	// DiskUsageStatusPARTIALMOUNTED captures enum value "PARTIAL_MOUNTED"
	DiskUsageStatusPARTIALMOUNTED DiskUsageStatus = "PARTIAL_MOUNTED"

	// DiskUsageStatusUNMOUNTED captures enum value "UNMOUNTED"
	DiskUsageStatusUNMOUNTED DiskUsageStatus = "UNMOUNTED"

	// DiskUsageStatusUNMOUNTING captures enum value "UNMOUNTING"
	DiskUsageStatusUNMOUNTING DiskUsageStatus = "UNMOUNTING"
)

func NewDiskUsageStatus ¶

func NewDiskUsageStatus(value DiskUsageStatus) *DiskUsageStatus

func (DiskUsageStatus) ContextValidate ¶

func (m DiskUsageStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this disk usage status based on context it is used

func (DiskUsageStatus) Pointer ¶

func (m DiskUsageStatus) Pointer() *DiskUsageStatus

Pointer returns a pointer to a freshly-allocated DiskUsageStatus.

func (DiskUsageStatus) Validate ¶

func (m DiskUsageStatus) Validate(formats strfmt.Registry) error

Validate validates this disk usage status

type DiskWhereInput ¶

type DiskWhereInput struct {

	// a n d
	AND []*DiskWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*DiskWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*DiskWhereInput `json:"OR,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// firmware
	Firmware *string `json:"firmware,omitempty"`

	// firmware contains
	FirmwareContains *string `json:"firmware_contains,omitempty"`

	// firmware ends with
	FirmwareEndsWith *string `json:"firmware_ends_with,omitempty"`

	// firmware gt
	FirmwareGt *string `json:"firmware_gt,omitempty"`

	// firmware gte
	FirmwareGte *string `json:"firmware_gte,omitempty"`

	// firmware in
	FirmwareIn []string `json:"firmware_in,omitempty"`

	// firmware lt
	FirmwareLt *string `json:"firmware_lt,omitempty"`

	// firmware lte
	FirmwareLte *string `json:"firmware_lte,omitempty"`

	// firmware not
	FirmwareNot *string `json:"firmware_not,omitempty"`

	// firmware not contains
	FirmwareNotContains *string `json:"firmware_not_contains,omitempty"`

	// firmware not ends with
	FirmwareNotEndsWith *string `json:"firmware_not_ends_with,omitempty"`

	// firmware not in
	FirmwareNotIn []string `json:"firmware_not_in,omitempty"`

	// firmware not starts with
	FirmwareNotStartsWith *string `json:"firmware_not_starts_with,omitempty"`

	// firmware starts with
	FirmwareStartsWith *string `json:"firmware_starts_with,omitempty"`

	// function
	Function *DiskFunction `json:"function,omitempty"`

	// function in
	FunctionIn []DiskFunction `json:"function_in,omitempty"`

	// function not
	FunctionNot *DiskFunction `json:"function_not,omitempty"`

	// function not in
	FunctionNotIn []DiskFunction `json:"function_not_in,omitempty"`

	// health status
	HealthStatus *DiskHealthStatus `json:"health_status,omitempty"`

	// health status in
	HealthStatusIn []DiskHealthStatus `json:"health_status_in,omitempty"`

	// health status not
	HealthStatusNot *DiskHealthStatus `json:"health_status_not,omitempty"`

	// health status not in
	HealthStatusNotIn []DiskHealthStatus `json:"health_status_not_in,omitempty"`

	// healthy
	Healthy *bool `json:"healthy,omitempty"`

	// healthy not
	HealthyNot *bool `json:"healthy_not,omitempty"`

	// host
	Host *HostWhereInput `json:"host,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// model
	Model *string `json:"model,omitempty"`

	// model contains
	ModelContains *string `json:"model_contains,omitempty"`

	// model ends with
	ModelEndsWith *string `json:"model_ends_with,omitempty"`

	// model gt
	ModelGt *string `json:"model_gt,omitempty"`

	// model gte
	ModelGte *string `json:"model_gte,omitempty"`

	// model in
	ModelIn []string `json:"model_in,omitempty"`

	// model lt
	ModelLt *string `json:"model_lt,omitempty"`

	// model lte
	ModelLte *string `json:"model_lte,omitempty"`

	// model not
	ModelNot *string `json:"model_not,omitempty"`

	// model not contains
	ModelNotContains *string `json:"model_not_contains,omitempty"`

	// model not ends with
	ModelNotEndsWith *string `json:"model_not_ends_with,omitempty"`

	// model not in
	ModelNotIn []string `json:"model_not_in,omitempty"`

	// model not starts with
	ModelNotStartsWith *string `json:"model_not_starts_with,omitempty"`

	// model starts with
	ModelStartsWith *string `json:"model_starts_with,omitempty"`

	// mounted
	Mounted *bool `json:"mounted,omitempty"`

	// mounted not
	MountedNot *bool `json:"mounted_not,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// numa node
	NumaNode *int32 `json:"numa_node,omitempty"`

	// numa node gt
	NumaNodeGt *int32 `json:"numa_node_gt,omitempty"`

	// numa node gte
	NumaNodeGte *int32 `json:"numa_node_gte,omitempty"`

	// numa node in
	NumaNodeIn []int32 `json:"numa_node_in,omitempty"`

	// numa node lt
	NumaNodeLt *int32 `json:"numa_node_lt,omitempty"`

	// numa node lte
	NumaNodeLte *int32 `json:"numa_node_lte,omitempty"`

	// numa node not
	NumaNodeNot *int32 `json:"numa_node_not,omitempty"`

	// numa node not in
	NumaNodeNotIn []int32 `json:"numa_node_not_in,omitempty"`

	// offline
	Offline *bool `json:"offline,omitempty"`

	// offline not
	OfflineNot *bool `json:"offline_not,omitempty"`

	// path
	Path *string `json:"path,omitempty"`

	// path contains
	PathContains *string `json:"path_contains,omitempty"`

	// path ends with
	PathEndsWith *string `json:"path_ends_with,omitempty"`

	// path gt
	PathGt *string `json:"path_gt,omitempty"`

	// path gte
	PathGte *string `json:"path_gte,omitempty"`

	// path in
	PathIn []string `json:"path_in,omitempty"`

	// path lt
	PathLt *string `json:"path_lt,omitempty"`

	// path lte
	PathLte *string `json:"path_lte,omitempty"`

	// path not
	PathNot *string `json:"path_not,omitempty"`

	// path not contains
	PathNotContains *string `json:"path_not_contains,omitempty"`

	// path not ends with
	PathNotEndsWith *string `json:"path_not_ends_with,omitempty"`

	// path not in
	PathNotIn []string `json:"path_not_in,omitempty"`

	// path not starts with
	PathNotStartsWith *string `json:"path_not_starts_with,omitempty"`

	// path starts with
	PathStartsWith *string `json:"path_starts_with,omitempty"`

	// persistent memory type
	PersistentMemoryType *string `json:"persistent_memory_type,omitempty"`

	// persistent memory type contains
	PersistentMemoryTypeContains *string `json:"persistent_memory_type_contains,omitempty"`

	// persistent memory type ends with
	PersistentMemoryTypeEndsWith *string `json:"persistent_memory_type_ends_with,omitempty"`

	// persistent memory type gt
	PersistentMemoryTypeGt *string `json:"persistent_memory_type_gt,omitempty"`

	// persistent memory type gte
	PersistentMemoryTypeGte *string `json:"persistent_memory_type_gte,omitempty"`

	// persistent memory type in
	PersistentMemoryTypeIn []string `json:"persistent_memory_type_in,omitempty"`

	// persistent memory type lt
	PersistentMemoryTypeLt *string `json:"persistent_memory_type_lt,omitempty"`

	// persistent memory type lte
	PersistentMemoryTypeLte *string `json:"persistent_memory_type_lte,omitempty"`

	// persistent memory type not
	PersistentMemoryTypeNot *string `json:"persistent_memory_type_not,omitempty"`

	// persistent memory type not contains
	PersistentMemoryTypeNotContains *string `json:"persistent_memory_type_not_contains,omitempty"`

	// persistent memory type not ends with
	PersistentMemoryTypeNotEndsWith *string `json:"persistent_memory_type_not_ends_with,omitempty"`

	// persistent memory type not in
	PersistentMemoryTypeNotIn []string `json:"persistent_memory_type_not_in,omitempty"`

	// persistent memory type not starts with
	PersistentMemoryTypeNotStartsWith *string `json:"persistent_memory_type_not_starts_with,omitempty"`

	// persistent memory type starts with
	PersistentMemoryTypeStartsWith *string `json:"persistent_memory_type_starts_with,omitempty"`

	// physical slot on brick
	PhysicalSlotOnBrick *int32 `json:"physical_slot_on_brick,omitempty"`

	// physical slot on brick gt
	PhysicalSlotOnBrickGt *int32 `json:"physical_slot_on_brick_gt,omitempty"`

	// physical slot on brick gte
	PhysicalSlotOnBrickGte *int32 `json:"physical_slot_on_brick_gte,omitempty"`

	// physical slot on brick in
	PhysicalSlotOnBrickIn []int32 `json:"physical_slot_on_brick_in,omitempty"`

	// physical slot on brick lt
	PhysicalSlotOnBrickLt *int32 `json:"physical_slot_on_brick_lt,omitempty"`

	// physical slot on brick lte
	PhysicalSlotOnBrickLte *int32 `json:"physical_slot_on_brick_lte,omitempty"`

	// physical slot on brick not
	PhysicalSlotOnBrickNot *int32 `json:"physical_slot_on_brick_not,omitempty"`

	// physical slot on brick not in
	PhysicalSlotOnBrickNotIn []int32 `json:"physical_slot_on_brick_not_in,omitempty"`

	// pmem dimms every
	PmemDimmsEvery *PmemDimmWhereInput `json:"pmem_dimms_every,omitempty"`

	// pmem dimms none
	PmemDimmsNone *PmemDimmWhereInput `json:"pmem_dimms_none,omitempty"`

	// pmem dimms some
	PmemDimmsSome *PmemDimmWhereInput `json:"pmem_dimms_some,omitempty"`

	// recommended usage
	RecommendedUsage *DiskUsage `json:"recommended_usage,omitempty"`

	// recommended usage in
	RecommendedUsageIn []DiskUsage `json:"recommended_usage_in,omitempty"`

	// recommended usage not
	RecommendedUsageNot *DiskUsage `json:"recommended_usage_not,omitempty"`

	// recommended usage not in
	RecommendedUsageNotIn []DiskUsage `json:"recommended_usage_not_in,omitempty"`

	// remaining life percent
	RemainingLifePercent *int32 `json:"remaining_life_percent,omitempty"`

	// remaining life percent gt
	RemainingLifePercentGt *int32 `json:"remaining_life_percent_gt,omitempty"`

	// remaining life percent gte
	RemainingLifePercentGte *int32 `json:"remaining_life_percent_gte,omitempty"`

	// remaining life percent in
	RemainingLifePercentIn []int32 `json:"remaining_life_percent_in,omitempty"`

	// remaining life percent lt
	RemainingLifePercentLt *int32 `json:"remaining_life_percent_lt,omitempty"`

	// remaining life percent lte
	RemainingLifePercentLte *int32 `json:"remaining_life_percent_lte,omitempty"`

	// remaining life percent not
	RemainingLifePercentNot *int32 `json:"remaining_life_percent_not,omitempty"`

	// remaining life percent not in
	RemainingLifePercentNotIn []int32 `json:"remaining_life_percent_not_in,omitempty"`

	// serial
	Serial *string `json:"serial,omitempty"`

	// serial contains
	SerialContains *string `json:"serial_contains,omitempty"`

	// serial ends with
	SerialEndsWith *string `json:"serial_ends_with,omitempty"`

	// serial gt
	SerialGt *string `json:"serial_gt,omitempty"`

	// serial gte
	SerialGte *string `json:"serial_gte,omitempty"`

	// serial in
	SerialIn []string `json:"serial_in,omitempty"`

	// serial lt
	SerialLt *string `json:"serial_lt,omitempty"`

	// serial lte
	SerialLte *string `json:"serial_lte,omitempty"`

	// serial not
	SerialNot *string `json:"serial_not,omitempty"`

	// serial not contains
	SerialNotContains *string `json:"serial_not_contains,omitempty"`

	// serial not ends with
	SerialNotEndsWith *string `json:"serial_not_ends_with,omitempty"`

	// serial not in
	SerialNotIn []string `json:"serial_not_in,omitempty"`

	// serial not starts with
	SerialNotStartsWith *string `json:"serial_not_starts_with,omitempty"`

	// serial starts with
	SerialStartsWith *string `json:"serial_starts_with,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// type
	Type *DiskType `json:"type,omitempty"`

	// type in
	TypeIn []DiskType `json:"type_in,omitempty"`

	// type not
	TypeNot *DiskType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []DiskType `json:"type_not_in,omitempty"`

	// usage
	Usage *DiskUsage `json:"usage,omitempty"`

	// usage in
	UsageIn []DiskUsage `json:"usage_in,omitempty"`

	// usage not
	UsageNot *DiskUsage `json:"usage_not,omitempty"`

	// usage not in
	UsageNotIn []DiskUsage `json:"usage_not_in,omitempty"`

	// usage status
	UsageStatus *DiskUsageStatus `json:"usage_status,omitempty"`

	// usage status in
	UsageStatusIn []DiskUsageStatus `json:"usage_status_in,omitempty"`

	// usage status not
	UsageStatusNot *DiskUsageStatus `json:"usage_status_not,omitempty"`

	// usage status not in
	UsageStatusNotIn []DiskUsageStatus `json:"usage_status_not_in,omitempty"`
}

DiskWhereInput disk where input

swagger:model DiskWhereInput

func (*DiskWhereInput) ContextValidate ¶

func (m *DiskWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this disk where input based on the context it is used

func (*DiskWhereInput) MarshalBinary ¶

func (m *DiskWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DiskWhereInput) UnmarshalBinary ¶

func (m *DiskWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DiskWhereInput) Validate ¶

func (m *DiskWhereInput) Validate(formats strfmt.Registry) error

Validate validates this disk where input

type ElfDataStore ¶

type ElfDataStore struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// description
	// Required: true
	Description *string `json:"description"`

	// external use
	// Required: true
	ExternalUse *bool `json:"external_use"`

	// id
	// Required: true
	ID *string `json:"id"`

	// internal
	// Required: true
	Internal *bool `json:"internal"`

	// ip whitelist
	// Required: true
	IPWhitelist *string `json:"ip_whitelist"`

	// iscsi target
	IscsiTarget *NestedIscsiTarget `json:"iscsi_target,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// nfs export
	NfsExport *NestedNfsExport `json:"nfs_export,omitempty"`

	// nvmf subsystem
	NvmfSubsystem *NestedNvmfSubsystem `json:"nvmf_subsystem,omitempty"`

	// replica num
	// Required: true
	ReplicaNum *int32 `json:"replica_num"`

	// thin provision
	// Required: true
	ThinProvision *bool `json:"thin_provision"`

	// type
	// Required: true
	Type *ElfDataStoreType `json:"type"`
}

ElfDataStore elf data store

swagger:model ElfDataStore

func (*ElfDataStore) ContextValidate ¶

func (m *ElfDataStore) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this elf data store based on the context it is used

func (*ElfDataStore) MarshalBinary ¶

func (m *ElfDataStore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ElfDataStore) UnmarshalBinary ¶

func (m *ElfDataStore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ElfDataStore) Validate ¶

func (m *ElfDataStore) Validate(formats strfmt.Registry) error

Validate validates this elf data store

type ElfDataStoreConnection ¶

type ElfDataStoreConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateElfDataStore `json:"aggregate"`
}

ElfDataStoreConnection elf data store connection

swagger:model ElfDataStoreConnection

func (*ElfDataStoreConnection) ContextValidate ¶

func (m *ElfDataStoreConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this elf data store connection based on the context it is used

func (*ElfDataStoreConnection) MarshalBinary ¶

func (m *ElfDataStoreConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ElfDataStoreConnection) UnmarshalBinary ¶

func (m *ElfDataStoreConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ElfDataStoreConnection) Validate ¶

func (m *ElfDataStoreConnection) Validate(formats strfmt.Registry) error

Validate validates this elf data store connection

type ElfDataStoreOrderByInput ¶

type ElfDataStoreOrderByInput string

ElfDataStoreOrderByInput elf data store order by input

swagger:model ElfDataStoreOrderByInput

const (

	// ElfDataStoreOrderByInputDescriptionASC captures enum value "description_ASC"
	ElfDataStoreOrderByInputDescriptionASC ElfDataStoreOrderByInput = "description_ASC"

	// ElfDataStoreOrderByInputDescriptionDESC captures enum value "description_DESC"
	ElfDataStoreOrderByInputDescriptionDESC ElfDataStoreOrderByInput = "description_DESC"

	// ElfDataStoreOrderByInputExternalUseASC captures enum value "external_use_ASC"
	ElfDataStoreOrderByInputExternalUseASC ElfDataStoreOrderByInput = "external_use_ASC"

	// ElfDataStoreOrderByInputExternalUseDESC captures enum value "external_use_DESC"
	ElfDataStoreOrderByInputExternalUseDESC ElfDataStoreOrderByInput = "external_use_DESC"

	// ElfDataStoreOrderByInputIDASC captures enum value "id_ASC"
	ElfDataStoreOrderByInputIDASC ElfDataStoreOrderByInput = "id_ASC"

	// ElfDataStoreOrderByInputIDDESC captures enum value "id_DESC"
	ElfDataStoreOrderByInputIDDESC ElfDataStoreOrderByInput = "id_DESC"

	// ElfDataStoreOrderByInputInternalASC captures enum value "internal_ASC"
	ElfDataStoreOrderByInputInternalASC ElfDataStoreOrderByInput = "internal_ASC"

	// ElfDataStoreOrderByInputInternalDESC captures enum value "internal_DESC"
	ElfDataStoreOrderByInputInternalDESC ElfDataStoreOrderByInput = "internal_DESC"

	// ElfDataStoreOrderByInputIPWhitelistASC captures enum value "ip_whitelist_ASC"
	ElfDataStoreOrderByInputIPWhitelistASC ElfDataStoreOrderByInput = "ip_whitelist_ASC"

	// ElfDataStoreOrderByInputIPWhitelistDESC captures enum value "ip_whitelist_DESC"
	ElfDataStoreOrderByInputIPWhitelistDESC ElfDataStoreOrderByInput = "ip_whitelist_DESC"

	// ElfDataStoreOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ElfDataStoreOrderByInputLocalIDASC ElfDataStoreOrderByInput = "local_id_ASC"

	// ElfDataStoreOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ElfDataStoreOrderByInputLocalIDDESC ElfDataStoreOrderByInput = "local_id_DESC"

	// ElfDataStoreOrderByInputNameASC captures enum value "name_ASC"
	ElfDataStoreOrderByInputNameASC ElfDataStoreOrderByInput = "name_ASC"

	// ElfDataStoreOrderByInputNameDESC captures enum value "name_DESC"
	ElfDataStoreOrderByInputNameDESC ElfDataStoreOrderByInput = "name_DESC"

	// ElfDataStoreOrderByInputReplicaNumASC captures enum value "replica_num_ASC"
	ElfDataStoreOrderByInputReplicaNumASC ElfDataStoreOrderByInput = "replica_num_ASC"

	// ElfDataStoreOrderByInputReplicaNumDESC captures enum value "replica_num_DESC"
	ElfDataStoreOrderByInputReplicaNumDESC ElfDataStoreOrderByInput = "replica_num_DESC"

	// ElfDataStoreOrderByInputThinProvisionASC captures enum value "thin_provision_ASC"
	ElfDataStoreOrderByInputThinProvisionASC ElfDataStoreOrderByInput = "thin_provision_ASC"

	// ElfDataStoreOrderByInputThinProvisionDESC captures enum value "thin_provision_DESC"
	ElfDataStoreOrderByInputThinProvisionDESC ElfDataStoreOrderByInput = "thin_provision_DESC"

	// ElfDataStoreOrderByInputTypeASC captures enum value "type_ASC"
	ElfDataStoreOrderByInputTypeASC ElfDataStoreOrderByInput = "type_ASC"

	// ElfDataStoreOrderByInputTypeDESC captures enum value "type_DESC"
	ElfDataStoreOrderByInputTypeDESC ElfDataStoreOrderByInput = "type_DESC"
)

func (ElfDataStoreOrderByInput) ContextValidate ¶

func (m ElfDataStoreOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this elf data store order by input based on context it is used

func (ElfDataStoreOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ElfDataStoreOrderByInput.

func (ElfDataStoreOrderByInput) Validate ¶

func (m ElfDataStoreOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this elf data store order by input

type ElfDataStoreType ¶

type ElfDataStoreType string

ElfDataStoreType elf data store type

swagger:model ElfDataStoreType

const (

	// ElfDataStoreTypeISCSI captures enum value "ISCSI"
	ElfDataStoreTypeISCSI ElfDataStoreType = "ISCSI"

	// ElfDataStoreTypeNFS captures enum value "NFS"
	ElfDataStoreTypeNFS ElfDataStoreType = "NFS"

	// ElfDataStoreTypeNVMe captures enum value "NVMe"
	ElfDataStoreTypeNVMe ElfDataStoreType = "NVMe"
)

func NewElfDataStoreType ¶

func NewElfDataStoreType(value ElfDataStoreType) *ElfDataStoreType

func (ElfDataStoreType) ContextValidate ¶

func (m ElfDataStoreType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this elf data store type based on context it is used

func (ElfDataStoreType) Pointer ¶

func (m ElfDataStoreType) Pointer() *ElfDataStoreType

Pointer returns a pointer to a freshly-allocated ElfDataStoreType.

func (ElfDataStoreType) Validate ¶

func (m ElfDataStoreType) Validate(formats strfmt.Registry) error

Validate validates this elf data store type

type ElfDataStoreWhereInput ¶

type ElfDataStoreWhereInput struct {

	// a n d
	AND []*ElfDataStoreWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ElfDataStoreWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ElfDataStoreWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// external use
	ExternalUse *bool `json:"external_use,omitempty"`

	// external use not
	ExternalUseNot *bool `json:"external_use_not,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// internal not
	InternalNot *bool `json:"internal_not,omitempty"`

	// ip whitelist
	IPWhitelist *string `json:"ip_whitelist,omitempty"`

	// ip whitelist contains
	IPWhitelistContains *string `json:"ip_whitelist_contains,omitempty"`

	// ip whitelist ends with
	IPWhitelistEndsWith *string `json:"ip_whitelist_ends_with,omitempty"`

	// ip whitelist gt
	IPWhitelistGt *string `json:"ip_whitelist_gt,omitempty"`

	// ip whitelist gte
	IPWhitelistGte *string `json:"ip_whitelist_gte,omitempty"`

	// ip whitelist in
	IPWhitelistIn []string `json:"ip_whitelist_in,omitempty"`

	// ip whitelist lt
	IPWhitelistLt *string `json:"ip_whitelist_lt,omitempty"`

	// ip whitelist lte
	IPWhitelistLte *string `json:"ip_whitelist_lte,omitempty"`

	// ip whitelist not
	IPWhitelistNot *string `json:"ip_whitelist_not,omitempty"`

	// ip whitelist not contains
	IPWhitelistNotContains *string `json:"ip_whitelist_not_contains,omitempty"`

	// ip whitelist not ends with
	IPWhitelistNotEndsWith *string `json:"ip_whitelist_not_ends_with,omitempty"`

	// ip whitelist not in
	IPWhitelistNotIn []string `json:"ip_whitelist_not_in,omitempty"`

	// ip whitelist not starts with
	IPWhitelistNotStartsWith *string `json:"ip_whitelist_not_starts_with,omitempty"`

	// ip whitelist starts with
	IPWhitelistStartsWith *string `json:"ip_whitelist_starts_with,omitempty"`

	// iscsi target
	IscsiTarget *IscsiTargetWhereInput `json:"iscsi_target,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// nfs export
	NfsExport *NfsExportWhereInput `json:"nfs_export,omitempty"`

	// nvmf subsystem
	NvmfSubsystem *NvmfSubsystemWhereInput `json:"nvmf_subsystem,omitempty"`

	// replica num
	ReplicaNum *int32 `json:"replica_num,omitempty"`

	// replica num gt
	ReplicaNumGt *int32 `json:"replica_num_gt,omitempty"`

	// replica num gte
	ReplicaNumGte *int32 `json:"replica_num_gte,omitempty"`

	// replica num in
	ReplicaNumIn []int32 `json:"replica_num_in,omitempty"`

	// replica num lt
	ReplicaNumLt *int32 `json:"replica_num_lt,omitempty"`

	// replica num lte
	ReplicaNumLte *int32 `json:"replica_num_lte,omitempty"`

	// replica num not
	ReplicaNumNot *int32 `json:"replica_num_not,omitempty"`

	// replica num not in
	ReplicaNumNotIn []int32 `json:"replica_num_not_in,omitempty"`

	// thin provision
	ThinProvision *bool `json:"thin_provision,omitempty"`

	// thin provision not
	ThinProvisionNot *bool `json:"thin_provision_not,omitempty"`

	// type
	Type *ElfDataStoreType `json:"type,omitempty"`

	// type in
	TypeIn []ElfDataStoreType `json:"type_in,omitempty"`

	// type not
	TypeNot *ElfDataStoreType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []ElfDataStoreType `json:"type_not_in,omitempty"`
}

ElfDataStoreWhereInput elf data store where input

swagger:model ElfDataStoreWhereInput

func (*ElfDataStoreWhereInput) ContextValidate ¶

func (m *ElfDataStoreWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this elf data store where input based on the context it is used

func (*ElfDataStoreWhereInput) MarshalBinary ¶

func (m *ElfDataStoreWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ElfDataStoreWhereInput) UnmarshalBinary ¶

func (m *ElfDataStoreWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ElfDataStoreWhereInput) Validate ¶

func (m *ElfDataStoreWhereInput) Validate(formats strfmt.Registry) error

Validate validates this elf data store where input

type ElfImage ¶

type ElfImage struct {

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// content library image
	ContentLibraryImage *NestedContentLibraryImage `json:"content_library_image,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// path
	// Required: true
	Path *string `json:"path"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// vm disks
	VMDisks []*NestedVMDisk `json:"vm_disks,omitempty"`

	// vm snapshots
	VMSnapshots []*NestedVMSnapshot `json:"vm_snapshots,omitempty"`

	// vm templates
	VMTemplates []*NestedVMTemplate `json:"vm_templates,omitempty"`
}

ElfImage elf image

swagger:model ElfImage

func (*ElfImage) ContextValidate ¶

func (m *ElfImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this elf image based on the context it is used

func (*ElfImage) MarshalBinary ¶

func (m *ElfImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ElfImage) UnmarshalBinary ¶

func (m *ElfImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ElfImage) Validate ¶

func (m *ElfImage) Validate(formats strfmt.Registry) error

Validate validates this elf image

type ElfImageConnection ¶

type ElfImageConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateElfImage `json:"aggregate"`
}

ElfImageConnection elf image connection

swagger:model ElfImageConnection

func (*ElfImageConnection) ContextValidate ¶

func (m *ElfImageConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this elf image connection based on the context it is used

func (*ElfImageConnection) MarshalBinary ¶

func (m *ElfImageConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ElfImageConnection) UnmarshalBinary ¶

func (m *ElfImageConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ElfImageConnection) Validate ¶

func (m *ElfImageConnection) Validate(formats strfmt.Registry) error

Validate validates this elf image connection

type ElfImageDeletionParams ¶

type ElfImageDeletionParams struct {

	// where
	// Required: true
	Where *ElfImageWhereInput `json:"where"`
}

ElfImageDeletionParams elf image deletion params

swagger:model ElfImageDeletionParams

func (*ElfImageDeletionParams) ContextValidate ¶

func (m *ElfImageDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this elf image deletion params based on the context it is used

func (*ElfImageDeletionParams) MarshalBinary ¶

func (m *ElfImageDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ElfImageDeletionParams) UnmarshalBinary ¶

func (m *ElfImageDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ElfImageDeletionParams) Validate ¶

func (m *ElfImageDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this elf image deletion params

type ElfImageOrderByInput ¶

type ElfImageOrderByInput string

ElfImageOrderByInput elf image order by input

swagger:model ElfImageOrderByInput

const (

	// ElfImageOrderByInputDescriptionASC captures enum value "description_ASC"
	ElfImageOrderByInputDescriptionASC ElfImageOrderByInput = "description_ASC"

	// ElfImageOrderByInputDescriptionDESC captures enum value "description_DESC"
	ElfImageOrderByInputDescriptionDESC ElfImageOrderByInput = "description_DESC"

	// ElfImageOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	ElfImageOrderByInputEntityAsyncStatusASC ElfImageOrderByInput = "entityAsyncStatus_ASC"

	// ElfImageOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	ElfImageOrderByInputEntityAsyncStatusDESC ElfImageOrderByInput = "entityAsyncStatus_DESC"

	// ElfImageOrderByInputIDASC captures enum value "id_ASC"
	ElfImageOrderByInputIDASC ElfImageOrderByInput = "id_ASC"

	// ElfImageOrderByInputIDDESC captures enum value "id_DESC"
	ElfImageOrderByInputIDDESC ElfImageOrderByInput = "id_DESC"

	// ElfImageOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	ElfImageOrderByInputLocalCreatedAtASC ElfImageOrderByInput = "local_created_at_ASC"

	// ElfImageOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	ElfImageOrderByInputLocalCreatedAtDESC ElfImageOrderByInput = "local_created_at_DESC"

	// ElfImageOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ElfImageOrderByInputLocalIDASC ElfImageOrderByInput = "local_id_ASC"

	// ElfImageOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ElfImageOrderByInputLocalIDDESC ElfImageOrderByInput = "local_id_DESC"

	// ElfImageOrderByInputNameASC captures enum value "name_ASC"
	ElfImageOrderByInputNameASC ElfImageOrderByInput = "name_ASC"

	// ElfImageOrderByInputNameDESC captures enum value "name_DESC"
	ElfImageOrderByInputNameDESC ElfImageOrderByInput = "name_DESC"

	// ElfImageOrderByInputPathASC captures enum value "path_ASC"
	ElfImageOrderByInputPathASC ElfImageOrderByInput = "path_ASC"

	// ElfImageOrderByInputPathDESC captures enum value "path_DESC"
	ElfImageOrderByInputPathDESC ElfImageOrderByInput = "path_DESC"

	// ElfImageOrderByInputSizeASC captures enum value "size_ASC"
	ElfImageOrderByInputSizeASC ElfImageOrderByInput = "size_ASC"

	// ElfImageOrderByInputSizeDESC captures enum value "size_DESC"
	ElfImageOrderByInputSizeDESC ElfImageOrderByInput = "size_DESC"
)

func NewElfImageOrderByInput ¶

func NewElfImageOrderByInput(value ElfImageOrderByInput) *ElfImageOrderByInput

func (ElfImageOrderByInput) ContextValidate ¶

func (m ElfImageOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this elf image order by input based on context it is used

func (ElfImageOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ElfImageOrderByInput.

func (ElfImageOrderByInput) Validate ¶

func (m ElfImageOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this elf image order by input

type ElfImageUpdationParams ¶

type ElfImageUpdationParams struct {

	// data
	// Required: true
	Data *ElfImageUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *ElfImageWhereInput `json:"where"`
}

ElfImageUpdationParams elf image updation params

swagger:model ElfImageUpdationParams

func (*ElfImageUpdationParams) ContextValidate ¶

func (m *ElfImageUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this elf image updation params based on the context it is used

func (*ElfImageUpdationParams) MarshalBinary ¶

func (m *ElfImageUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ElfImageUpdationParams) UnmarshalBinary ¶

func (m *ElfImageUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ElfImageUpdationParams) Validate ¶

func (m *ElfImageUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this elf image updation params

type ElfImageUpdationParamsData ¶

type ElfImageUpdationParamsData struct {

	// description
	Description *string `json:"description,omitempty"`

	// name
	Name *string `json:"name,omitempty"`
}

ElfImageUpdationParamsData elf image updation params data

swagger:model ElfImageUpdationParamsData

func (*ElfImageUpdationParamsData) ContextValidate ¶

func (m *ElfImageUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this elf image updation params data based on context it is used

func (*ElfImageUpdationParamsData) MarshalBinary ¶

func (m *ElfImageUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ElfImageUpdationParamsData) UnmarshalBinary ¶

func (m *ElfImageUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ElfImageUpdationParamsData) Validate ¶

func (m *ElfImageUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this elf image updation params data

type ElfImageWhereInput ¶

type ElfImageWhereInput struct {

	// a n d
	AND []*ElfImageWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ElfImageWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ElfImageWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// content library image
	ContentLibraryImage *ContentLibraryImageWhereInput `json:"content_library_image,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// path
	Path *string `json:"path,omitempty"`

	// path contains
	PathContains *string `json:"path_contains,omitempty"`

	// path ends with
	PathEndsWith *string `json:"path_ends_with,omitempty"`

	// path gt
	PathGt *string `json:"path_gt,omitempty"`

	// path gte
	PathGte *string `json:"path_gte,omitempty"`

	// path in
	PathIn []string `json:"path_in,omitempty"`

	// path lt
	PathLt *string `json:"path_lt,omitempty"`

	// path lte
	PathLte *string `json:"path_lte,omitempty"`

	// path not
	PathNot *string `json:"path_not,omitempty"`

	// path not contains
	PathNotContains *string `json:"path_not_contains,omitempty"`

	// path not ends with
	PathNotEndsWith *string `json:"path_not_ends_with,omitempty"`

	// path not in
	PathNotIn []string `json:"path_not_in,omitempty"`

	// path not starts with
	PathNotStartsWith *string `json:"path_not_starts_with,omitempty"`

	// path starts with
	PathStartsWith *string `json:"path_starts_with,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// vm disks every
	VMDisksEvery *VMDiskWhereInput `json:"vm_disks_every,omitempty"`

	// vm disks none
	VMDisksNone *VMDiskWhereInput `json:"vm_disks_none,omitempty"`

	// vm disks some
	VMDisksSome *VMDiskWhereInput `json:"vm_disks_some,omitempty"`

	// vm snapshots every
	VMSnapshotsEvery *VMSnapshotWhereInput `json:"vm_snapshots_every,omitempty"`

	// vm snapshots none
	VMSnapshotsNone *VMSnapshotWhereInput `json:"vm_snapshots_none,omitempty"`

	// vm snapshots some
	VMSnapshotsSome *VMSnapshotWhereInput `json:"vm_snapshots_some,omitempty"`

	// vm templates every
	VMTemplatesEvery *VMTemplateWhereInput `json:"vm_templates_every,omitempty"`

	// vm templates none
	VMTemplatesNone *VMTemplateWhereInput `json:"vm_templates_none,omitempty"`

	// vm templates some
	VMTemplatesSome *VMTemplateWhereInput `json:"vm_templates_some,omitempty"`
}

ElfImageWhereInput elf image where input

swagger:model ElfImageWhereInput

func (*ElfImageWhereInput) ContextValidate ¶

func (m *ElfImageWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this elf image where input based on the context it is used

func (*ElfImageWhereInput) MarshalBinary ¶

func (m *ElfImageWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ElfImageWhereInput) UnmarshalBinary ¶

func (m *ElfImageWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ElfImageWhereInput) Validate ¶

func (m *ElfImageWhereInput) Validate(formats strfmt.Registry) error

Validate validates this elf image where input

type ElfStoragePolicy ¶

type ElfStoragePolicy struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// description
	// Required: true
	Description *string `json:"description"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// replica num
	// Required: true
	ReplicaNum *int32 `json:"replica_num"`

	// stripe num
	// Required: true
	StripeNum *int32 `json:"stripe_num"`

	// stripe size
	// Required: true
	StripeSize *int64 `json:"stripe_size"`

	// thin provision
	// Required: true
	ThinProvision *bool `json:"thin_provision"`
}

ElfStoragePolicy elf storage policy

swagger:model ElfStoragePolicy

func (*ElfStoragePolicy) ContextValidate ¶

func (m *ElfStoragePolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this elf storage policy based on the context it is used

func (*ElfStoragePolicy) MarshalBinary ¶

func (m *ElfStoragePolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ElfStoragePolicy) UnmarshalBinary ¶

func (m *ElfStoragePolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ElfStoragePolicy) Validate ¶

func (m *ElfStoragePolicy) Validate(formats strfmt.Registry) error

Validate validates this elf storage policy

type ElfStoragePolicyConnection ¶

type ElfStoragePolicyConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateElfStoragePolicy `json:"aggregate"`
}

ElfStoragePolicyConnection elf storage policy connection

swagger:model ElfStoragePolicyConnection

func (*ElfStoragePolicyConnection) ContextValidate ¶

func (m *ElfStoragePolicyConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this elf storage policy connection based on the context it is used

func (*ElfStoragePolicyConnection) MarshalBinary ¶

func (m *ElfStoragePolicyConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ElfStoragePolicyConnection) UnmarshalBinary ¶

func (m *ElfStoragePolicyConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ElfStoragePolicyConnection) Validate ¶

func (m *ElfStoragePolicyConnection) Validate(formats strfmt.Registry) error

Validate validates this elf storage policy connection

type ElfStoragePolicyOrderByInput ¶

type ElfStoragePolicyOrderByInput string

ElfStoragePolicyOrderByInput elf storage policy order by input

swagger:model ElfStoragePolicyOrderByInput

const (

	// ElfStoragePolicyOrderByInputDescriptionASC captures enum value "description_ASC"
	ElfStoragePolicyOrderByInputDescriptionASC ElfStoragePolicyOrderByInput = "description_ASC"

	// ElfStoragePolicyOrderByInputDescriptionDESC captures enum value "description_DESC"
	ElfStoragePolicyOrderByInputDescriptionDESC ElfStoragePolicyOrderByInput = "description_DESC"

	// ElfStoragePolicyOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	ElfStoragePolicyOrderByInputEntityAsyncStatusASC ElfStoragePolicyOrderByInput = "entityAsyncStatus_ASC"

	// ElfStoragePolicyOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	ElfStoragePolicyOrderByInputEntityAsyncStatusDESC ElfStoragePolicyOrderByInput = "entityAsyncStatus_DESC"

	// ElfStoragePolicyOrderByInputIDASC captures enum value "id_ASC"
	ElfStoragePolicyOrderByInputIDASC ElfStoragePolicyOrderByInput = "id_ASC"

	// ElfStoragePolicyOrderByInputIDDESC captures enum value "id_DESC"
	ElfStoragePolicyOrderByInputIDDESC ElfStoragePolicyOrderByInput = "id_DESC"

	// ElfStoragePolicyOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ElfStoragePolicyOrderByInputLocalIDASC ElfStoragePolicyOrderByInput = "local_id_ASC"

	// ElfStoragePolicyOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ElfStoragePolicyOrderByInputLocalIDDESC ElfStoragePolicyOrderByInput = "local_id_DESC"

	// ElfStoragePolicyOrderByInputNameASC captures enum value "name_ASC"
	ElfStoragePolicyOrderByInputNameASC ElfStoragePolicyOrderByInput = "name_ASC"

	// ElfStoragePolicyOrderByInputNameDESC captures enum value "name_DESC"
	ElfStoragePolicyOrderByInputNameDESC ElfStoragePolicyOrderByInput = "name_DESC"

	// ElfStoragePolicyOrderByInputReplicaNumASC captures enum value "replica_num_ASC"
	ElfStoragePolicyOrderByInputReplicaNumASC ElfStoragePolicyOrderByInput = "replica_num_ASC"

	// ElfStoragePolicyOrderByInputReplicaNumDESC captures enum value "replica_num_DESC"
	ElfStoragePolicyOrderByInputReplicaNumDESC ElfStoragePolicyOrderByInput = "replica_num_DESC"

	// ElfStoragePolicyOrderByInputStripeNumASC captures enum value "stripe_num_ASC"
	ElfStoragePolicyOrderByInputStripeNumASC ElfStoragePolicyOrderByInput = "stripe_num_ASC"

	// ElfStoragePolicyOrderByInputStripeNumDESC captures enum value "stripe_num_DESC"
	ElfStoragePolicyOrderByInputStripeNumDESC ElfStoragePolicyOrderByInput = "stripe_num_DESC"

	// ElfStoragePolicyOrderByInputStripeSizeASC captures enum value "stripe_size_ASC"
	ElfStoragePolicyOrderByInputStripeSizeASC ElfStoragePolicyOrderByInput = "stripe_size_ASC"

	// ElfStoragePolicyOrderByInputStripeSizeDESC captures enum value "stripe_size_DESC"
	ElfStoragePolicyOrderByInputStripeSizeDESC ElfStoragePolicyOrderByInput = "stripe_size_DESC"

	// ElfStoragePolicyOrderByInputThinProvisionASC captures enum value "thin_provision_ASC"
	ElfStoragePolicyOrderByInputThinProvisionASC ElfStoragePolicyOrderByInput = "thin_provision_ASC"

	// ElfStoragePolicyOrderByInputThinProvisionDESC captures enum value "thin_provision_DESC"
	ElfStoragePolicyOrderByInputThinProvisionDESC ElfStoragePolicyOrderByInput = "thin_provision_DESC"
)

func (ElfStoragePolicyOrderByInput) ContextValidate ¶

func (m ElfStoragePolicyOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this elf storage policy order by input based on context it is used

func (ElfStoragePolicyOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ElfStoragePolicyOrderByInput.

func (ElfStoragePolicyOrderByInput) Validate ¶

func (m ElfStoragePolicyOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this elf storage policy order by input

type ElfStoragePolicyWhereInput ¶

type ElfStoragePolicyWhereInput struct {

	// a n d
	AND []*ElfStoragePolicyWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ElfStoragePolicyWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ElfStoragePolicyWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// replica num
	ReplicaNum *int32 `json:"replica_num,omitempty"`

	// replica num gt
	ReplicaNumGt *int32 `json:"replica_num_gt,omitempty"`

	// replica num gte
	ReplicaNumGte *int32 `json:"replica_num_gte,omitempty"`

	// replica num in
	ReplicaNumIn []int32 `json:"replica_num_in,omitempty"`

	// replica num lt
	ReplicaNumLt *int32 `json:"replica_num_lt,omitempty"`

	// replica num lte
	ReplicaNumLte *int32 `json:"replica_num_lte,omitempty"`

	// replica num not
	ReplicaNumNot *int32 `json:"replica_num_not,omitempty"`

	// replica num not in
	ReplicaNumNotIn []int32 `json:"replica_num_not_in,omitempty"`

	// stripe num
	StripeNum *int32 `json:"stripe_num,omitempty"`

	// stripe num gt
	StripeNumGt *int32 `json:"stripe_num_gt,omitempty"`

	// stripe num gte
	StripeNumGte *int32 `json:"stripe_num_gte,omitempty"`

	// stripe num in
	StripeNumIn []int32 `json:"stripe_num_in,omitempty"`

	// stripe num lt
	StripeNumLt *int32 `json:"stripe_num_lt,omitempty"`

	// stripe num lte
	StripeNumLte *int32 `json:"stripe_num_lte,omitempty"`

	// stripe num not
	StripeNumNot *int32 `json:"stripe_num_not,omitempty"`

	// stripe num not in
	StripeNumNotIn []int32 `json:"stripe_num_not_in,omitempty"`

	// stripe size
	StripeSize *int64 `json:"stripe_size,omitempty"`

	// stripe size gt
	StripeSizeGt *int64 `json:"stripe_size_gt,omitempty"`

	// stripe size gte
	StripeSizeGte *int64 `json:"stripe_size_gte,omitempty"`

	// stripe size in
	StripeSizeIn []int64 `json:"stripe_size_in,omitempty"`

	// stripe size lt
	StripeSizeLt *int64 `json:"stripe_size_lt,omitempty"`

	// stripe size lte
	StripeSizeLte *int64 `json:"stripe_size_lte,omitempty"`

	// stripe size not
	StripeSizeNot *int64 `json:"stripe_size_not,omitempty"`

	// stripe size not in
	StripeSizeNotIn []int64 `json:"stripe_size_not_in,omitempty"`

	// thin provision
	ThinProvision *bool `json:"thin_provision,omitempty"`

	// thin provision not
	ThinProvisionNot *bool `json:"thin_provision_not,omitempty"`
}

ElfStoragePolicyWhereInput elf storage policy where input

swagger:model ElfStoragePolicyWhereInput

func (*ElfStoragePolicyWhereInput) ContextValidate ¶

func (m *ElfStoragePolicyWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this elf storage policy where input based on the context it is used

func (*ElfStoragePolicyWhereInput) MarshalBinary ¶

func (m *ElfStoragePolicyWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ElfStoragePolicyWhereInput) UnmarshalBinary ¶

func (m *ElfStoragePolicyWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ElfStoragePolicyWhereInput) Validate ¶

func (m *ElfStoragePolicyWhereInput) Validate(formats strfmt.Registry) error

Validate validates this elf storage policy where input

type EnterMaintenanceModeCheckParams ¶ added in v2.14.0

type EnterMaintenanceModeCheckParams struct {

	// where
	// Required: true
	Where *HostWhereInput `json:"where"`
}

EnterMaintenanceModeCheckParams enter maintenance mode check params

swagger:model EnterMaintenanceModeCheckParams

func (*EnterMaintenanceModeCheckParams) ContextValidate ¶ added in v2.14.0

func (m *EnterMaintenanceModeCheckParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this enter maintenance mode check params based on the context it is used

func (*EnterMaintenanceModeCheckParams) MarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeCheckParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnterMaintenanceModeCheckParams) UnmarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeCheckParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnterMaintenanceModeCheckParams) Validate ¶ added in v2.14.0

Validate validates this enter maintenance mode check params

type EnterMaintenanceModeCheckResult ¶ added in v2.14.0

type EnterMaintenanceModeCheckResult struct {

	// task id
	// Required: true
	TaskID *string `json:"task_id"`
}

EnterMaintenanceModeCheckResult enter maintenance mode check result

swagger:model EnterMaintenanceModeCheckResult

func (*EnterMaintenanceModeCheckResult) ContextValidate ¶ added in v2.14.0

func (m *EnterMaintenanceModeCheckResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this enter maintenance mode check result based on context it is used

func (*EnterMaintenanceModeCheckResult) MarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeCheckResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnterMaintenanceModeCheckResult) UnmarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeCheckResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnterMaintenanceModeCheckResult) Validate ¶ added in v2.14.0

Validate validates this enter maintenance mode check result

type EnterMaintenanceModeInput ¶ added in v2.14.0

type EnterMaintenanceModeInput struct {

	// shutdown vms
	ShutdownVms []string `json:"shutdown_vms,omitempty"`
}

EnterMaintenanceModeInput enter maintenance mode input

swagger:model EnterMaintenanceModeInput

func (*EnterMaintenanceModeInput) ContextValidate ¶ added in v2.14.0

func (m *EnterMaintenanceModeInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this enter maintenance mode input based on context it is used

func (*EnterMaintenanceModeInput) MarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnterMaintenanceModeInput) UnmarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnterMaintenanceModeInput) Validate ¶ added in v2.14.0

func (m *EnterMaintenanceModeInput) Validate(formats strfmt.Registry) error

Validate validates this enter maintenance mode input

type EnterMaintenanceModeParams ¶ added in v2.14.0

type EnterMaintenanceModeParams struct {

	// data
	// Required: true
	Data *EnterMaintenanceModeInput `json:"data"`

	// where
	// Required: true
	Where *EnterMaintenanceModeParamsWhere `json:"where"`
}

EnterMaintenanceModeParams enter maintenance mode params

swagger:model EnterMaintenanceModeParams

func (*EnterMaintenanceModeParams) ContextValidate ¶ added in v2.14.0

func (m *EnterMaintenanceModeParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this enter maintenance mode params based on the context it is used

func (*EnterMaintenanceModeParams) MarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnterMaintenanceModeParams) UnmarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnterMaintenanceModeParams) Validate ¶ added in v2.14.0

func (m *EnterMaintenanceModeParams) Validate(formats strfmt.Registry) error

Validate validates this enter maintenance mode params

type EnterMaintenanceModeParamsWhere ¶ added in v2.14.0

type EnterMaintenanceModeParamsWhere struct {

	// host id
	// Required: true
	HostID *string `json:"host_id"`
}

EnterMaintenanceModeParamsWhere enter maintenance mode params where

swagger:model EnterMaintenanceModeParamsWhere

func (*EnterMaintenanceModeParamsWhere) ContextValidate ¶ added in v2.14.0

func (m *EnterMaintenanceModeParamsWhere) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this enter maintenance mode params where based on context it is used

func (*EnterMaintenanceModeParamsWhere) MarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeParamsWhere) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnterMaintenanceModeParamsWhere) UnmarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeParamsWhere) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnterMaintenanceModeParamsWhere) Validate ¶ added in v2.14.0

Validate validates this enter maintenance mode params where

type EnterMaintenanceModeResult ¶ added in v2.14.0

type EnterMaintenanceModeResult struct {

	// done
	// Required: true
	Done *bool `json:"done"`

	// shutdown vms
	// Required: true
	ShutdownVms []*ShutdownVMID `json:"shutdownVms"`
}

EnterMaintenanceModeResult enter maintenance mode result

swagger:model EnterMaintenanceModeResult

func (*EnterMaintenanceModeResult) ContextValidate ¶ added in v2.14.0

func (m *EnterMaintenanceModeResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this enter maintenance mode result based on the context it is used

func (*EnterMaintenanceModeResult) MarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnterMaintenanceModeResult) UnmarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnterMaintenanceModeResult) Validate ¶ added in v2.14.0

func (m *EnterMaintenanceModeResult) Validate(formats strfmt.Registry) error

Validate validates this enter maintenance mode result

type EnterMaintenanceModeResultParams ¶ added in v2.14.0

type EnterMaintenanceModeResultParams struct {

	// where
	// Required: true
	Where *EnterMaintenanceModeResultParamsWhere `json:"where"`
}

EnterMaintenanceModeResultParams enter maintenance mode result params

swagger:model EnterMaintenanceModeResultParams

func (*EnterMaintenanceModeResultParams) ContextValidate ¶ added in v2.14.0

func (m *EnterMaintenanceModeResultParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this enter maintenance mode result params based on the context it is used

func (*EnterMaintenanceModeResultParams) MarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeResultParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnterMaintenanceModeResultParams) UnmarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeResultParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnterMaintenanceModeResultParams) Validate ¶ added in v2.14.0

Validate validates this enter maintenance mode result params

type EnterMaintenanceModeResultParamsWhere ¶ added in v2.14.0

type EnterMaintenanceModeResultParamsWhere struct {

	// task id
	// Required: true
	TaskID *string `json:"task_id"`
}

EnterMaintenanceModeResultParamsWhere enter maintenance mode result params where

swagger:model EnterMaintenanceModeResultParamsWhere

func (*EnterMaintenanceModeResultParamsWhere) ContextValidate ¶ added in v2.14.0

func (m *EnterMaintenanceModeResultParamsWhere) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this enter maintenance mode result params where based on context it is used

func (*EnterMaintenanceModeResultParamsWhere) MarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeResultParamsWhere) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnterMaintenanceModeResultParamsWhere) UnmarshalBinary ¶ added in v2.14.0

func (m *EnterMaintenanceModeResultParamsWhere) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnterMaintenanceModeResultParamsWhere) Validate ¶ added in v2.14.0

Validate validates this enter maintenance mode result params where

type EntityAsyncStatus ¶

type EntityAsyncStatus string

EntityAsyncStatus entity async status

swagger:model EntityAsyncStatus

const (

	// EntityAsyncStatusCREATING captures enum value "CREATING"
	EntityAsyncStatusCREATING EntityAsyncStatus = "CREATING"

	// EntityAsyncStatusDELETING captures enum value "DELETING"
	EntityAsyncStatusDELETING EntityAsyncStatus = "DELETING"

	// EntityAsyncStatusUPDATING captures enum value "UPDATING"
	EntityAsyncStatusUPDATING EntityAsyncStatus = "UPDATING"
)

func NewEntityAsyncStatus ¶

func NewEntityAsyncStatus(value EntityAsyncStatus) *EntityAsyncStatus

func (EntityAsyncStatus) ContextValidate ¶

func (m EntityAsyncStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this entity async status based on context it is used

func (EntityAsyncStatus) Pointer ¶

func (m EntityAsyncStatus) Pointer() *EntityAsyncStatus

Pointer returns a pointer to a freshly-allocated EntityAsyncStatus.

func (EntityAsyncStatus) Validate ¶

func (m EntityAsyncStatus) Validate(formats strfmt.Registry) error

Validate validates this entity async status

type EntityFilter ¶

type EntityFilter struct {

	// apply to all clusters
	ApplyToAllClusters *bool `json:"apply_to_all_clusters,omitempty"`

	// clusters
	Clusters []*NestedCluster `json:"clusters,omitempty"`

	// entity type
	// Required: true
	EntityType *EntityType `json:"entity_type"`

	// exclude ids
	// Required: true
	ExcludeIds []string `json:"exclude_ids"`

	// exec failed cluster
	ExecFailedCluster []*NestedCluster `json:"exec_failed_cluster,omitempty"`

	// filter error
	// Required: true
	FilterError []string `json:"filter_error"`

	// filter status
	// Required: true
	FilterStatus *FilterStatus `json:"filter_status"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ids
	// Required: true
	Ids []string `json:"ids"`

	// last executed at
	LastExecutedAt *string `json:"last_executed_at,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// preset
	Preset *string `json:"preset,omitempty"`

	// rules
	// Required: true
	Rules []*NestedFilterRule `json:"rules"`
}

EntityFilter entity filter

swagger:model EntityFilter

func (*EntityFilter) ContextValidate ¶

func (m *EntityFilter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entity filter based on the context it is used

func (*EntityFilter) MarshalBinary ¶

func (m *EntityFilter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntityFilter) UnmarshalBinary ¶

func (m *EntityFilter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntityFilter) Validate ¶

func (m *EntityFilter) Validate(formats strfmt.Registry) error

Validate validates this entity filter

type EntityFilterConnection ¶

type EntityFilterConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateEntityFilter `json:"aggregate"`
}

EntityFilterConnection entity filter connection

swagger:model EntityFilterConnection

func (*EntityFilterConnection) ContextValidate ¶

func (m *EntityFilterConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entity filter connection based on the context it is used

func (*EntityFilterConnection) MarshalBinary ¶

func (m *EntityFilterConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntityFilterConnection) UnmarshalBinary ¶

func (m *EntityFilterConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntityFilterConnection) Validate ¶

func (m *EntityFilterConnection) Validate(formats strfmt.Registry) error

Validate validates this entity filter connection

type EntityFilterCreationParams ¶

type EntityFilterCreationParams struct {

	// apply to all clusters
	ApplyToAllClusters *bool `json:"apply_to_all_clusters,omitempty"`

	// clusters
	Clusters *ClusterWhereInput `json:"clusters,omitempty"`

	// exclude vms
	ExcludeVms *VMWhereInput `json:"exclude_vms,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// rules
	// Required: true
	Rules []*FilterRuleInput `json:"rules"`
}

EntityFilterCreationParams entity filter creation params

swagger:model EntityFilterCreationParams

func (*EntityFilterCreationParams) ContextValidate ¶

func (m *EntityFilterCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entity filter creation params based on the context it is used

func (*EntityFilterCreationParams) MarshalBinary ¶

func (m *EntityFilterCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntityFilterCreationParams) UnmarshalBinary ¶

func (m *EntityFilterCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntityFilterCreationParams) Validate ¶

func (m *EntityFilterCreationParams) Validate(formats strfmt.Registry) error

Validate validates this entity filter creation params

type EntityFilterDeletionParams ¶

type EntityFilterDeletionParams struct {

	// where
	// Required: true
	Where *EntityFilterWhereInput `json:"where"`
}

EntityFilterDeletionParams entity filter deletion params

swagger:model EntityFilterDeletionParams

func (*EntityFilterDeletionParams) ContextValidate ¶

func (m *EntityFilterDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entity filter deletion params based on the context it is used

func (*EntityFilterDeletionParams) MarshalBinary ¶

func (m *EntityFilterDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntityFilterDeletionParams) UnmarshalBinary ¶

func (m *EntityFilterDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntityFilterDeletionParams) Validate ¶

func (m *EntityFilterDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this entity filter deletion params

type EntityFilterOrderByInput ¶

type EntityFilterOrderByInput string

EntityFilterOrderByInput entity filter order by input

swagger:model EntityFilterOrderByInput

const (

	// EntityFilterOrderByInputApplyToAllClustersASC captures enum value "apply_to_all_clusters_ASC"
	EntityFilterOrderByInputApplyToAllClustersASC EntityFilterOrderByInput = "apply_to_all_clusters_ASC"

	// EntityFilterOrderByInputApplyToAllClustersDESC captures enum value "apply_to_all_clusters_DESC"
	EntityFilterOrderByInputApplyToAllClustersDESC EntityFilterOrderByInput = "apply_to_all_clusters_DESC"

	// EntityFilterOrderByInputEntityTypeASC captures enum value "entity_type_ASC"
	EntityFilterOrderByInputEntityTypeASC EntityFilterOrderByInput = "entity_type_ASC"

	// EntityFilterOrderByInputEntityTypeDESC captures enum value "entity_type_DESC"
	EntityFilterOrderByInputEntityTypeDESC EntityFilterOrderByInput = "entity_type_DESC"

	// EntityFilterOrderByInputFilterStatusASC captures enum value "filter_status_ASC"
	EntityFilterOrderByInputFilterStatusASC EntityFilterOrderByInput = "filter_status_ASC"

	// EntityFilterOrderByInputFilterStatusDESC captures enum value "filter_status_DESC"
	EntityFilterOrderByInputFilterStatusDESC EntityFilterOrderByInput = "filter_status_DESC"

	// EntityFilterOrderByInputIDASC captures enum value "id_ASC"
	EntityFilterOrderByInputIDASC EntityFilterOrderByInput = "id_ASC"

	// EntityFilterOrderByInputIDDESC captures enum value "id_DESC"
	EntityFilterOrderByInputIDDESC EntityFilterOrderByInput = "id_DESC"

	// EntityFilterOrderByInputLastExecutedAtASC captures enum value "last_executed_at_ASC"
	EntityFilterOrderByInputLastExecutedAtASC EntityFilterOrderByInput = "last_executed_at_ASC"

	// EntityFilterOrderByInputLastExecutedAtDESC captures enum value "last_executed_at_DESC"
	EntityFilterOrderByInputLastExecutedAtDESC EntityFilterOrderByInput = "last_executed_at_DESC"

	// EntityFilterOrderByInputNameASC captures enum value "name_ASC"
	EntityFilterOrderByInputNameASC EntityFilterOrderByInput = "name_ASC"

	// EntityFilterOrderByInputNameDESC captures enum value "name_DESC"
	EntityFilterOrderByInputNameDESC EntityFilterOrderByInput = "name_DESC"

	// EntityFilterOrderByInputPresetASC captures enum value "preset_ASC"
	EntityFilterOrderByInputPresetASC EntityFilterOrderByInput = "preset_ASC"

	// EntityFilterOrderByInputPresetDESC captures enum value "preset_DESC"
	EntityFilterOrderByInputPresetDESC EntityFilterOrderByInput = "preset_DESC"

	// EntityFilterOrderByInputRulesASC captures enum value "rules_ASC"
	EntityFilterOrderByInputRulesASC EntityFilterOrderByInput = "rules_ASC"

	// EntityFilterOrderByInputRulesDESC captures enum value "rules_DESC"
	EntityFilterOrderByInputRulesDESC EntityFilterOrderByInput = "rules_DESC"
)

func (EntityFilterOrderByInput) ContextValidate ¶

func (m EntityFilterOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this entity filter order by input based on context it is used

func (EntityFilterOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated EntityFilterOrderByInput.

func (EntityFilterOrderByInput) Validate ¶

func (m EntityFilterOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this entity filter order by input

type EntityFilterUpdationParams ¶

type EntityFilterUpdationParams struct {

	// data
	// Required: true
	Data *EntityFilterUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *EntityFilterWhereInput `json:"where"`
}

EntityFilterUpdationParams entity filter updation params

swagger:model EntityFilterUpdationParams

func (*EntityFilterUpdationParams) ContextValidate ¶

func (m *EntityFilterUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entity filter updation params based on the context it is used

func (*EntityFilterUpdationParams) MarshalBinary ¶

func (m *EntityFilterUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntityFilterUpdationParams) UnmarshalBinary ¶

func (m *EntityFilterUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntityFilterUpdationParams) Validate ¶

func (m *EntityFilterUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this entity filter updation params

type EntityFilterUpdationParamsData ¶

type EntityFilterUpdationParamsData struct {

	// apply to all clusters
	ApplyToAllClusters *bool `json:"apply_to_all_clusters,omitempty"`

	// clusters
	Clusters *ClusterWhereInput `json:"clusters,omitempty"`

	// exclude vms
	ExcludeVms *VMWhereInput `json:"exclude_vms,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// rules
	Rules []*FilterRuleInput `json:"rules,omitempty"`
}

EntityFilterUpdationParamsData entity filter updation params data

swagger:model EntityFilterUpdationParamsData

func (*EntityFilterUpdationParamsData) ContextValidate ¶

func (m *EntityFilterUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entity filter updation params data based on the context it is used

func (*EntityFilterUpdationParamsData) MarshalBinary ¶

func (m *EntityFilterUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntityFilterUpdationParamsData) UnmarshalBinary ¶

func (m *EntityFilterUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntityFilterUpdationParamsData) Validate ¶

func (m *EntityFilterUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this entity filter updation params data

type EntityFilterWhereInput ¶

type EntityFilterWhereInput struct {

	// a n d
	AND []*EntityFilterWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*EntityFilterWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*EntityFilterWhereInput `json:"OR,omitempty"`

	// apply to all clusters
	ApplyToAllClusters *bool `json:"apply_to_all_clusters,omitempty"`

	// apply to all clusters not
	ApplyToAllClustersNot *bool `json:"apply_to_all_clusters_not,omitempty"`

	// clusters every
	ClustersEvery *ClusterWhereInput `json:"clusters_every,omitempty"`

	// clusters none
	ClustersNone *ClusterWhereInput `json:"clusters_none,omitempty"`

	// clusters some
	ClustersSome *ClusterWhereInput `json:"clusters_some,omitempty"`

	// entity type
	EntityType *EntityType `json:"entity_type,omitempty"`

	// entity type in
	EntityTypeIn []EntityType `json:"entity_type_in,omitempty"`

	// entity type not
	EntityTypeNot *EntityType `json:"entity_type_not,omitempty"`

	// entity type not in
	EntityTypeNotIn []EntityType `json:"entity_type_not_in,omitempty"`

	// exec failed cluster every
	ExecFailedClusterEvery *ClusterWhereInput `json:"exec_failed_cluster_every,omitempty"`

	// exec failed cluster none
	ExecFailedClusterNone *ClusterWhereInput `json:"exec_failed_cluster_none,omitempty"`

	// exec failed cluster some
	ExecFailedClusterSome *ClusterWhereInput `json:"exec_failed_cluster_some,omitempty"`

	// filter status
	FilterStatus *FilterStatus `json:"filter_status,omitempty"`

	// filter status in
	FilterStatusIn []FilterStatus `json:"filter_status_in,omitempty"`

	// filter status not
	FilterStatusNot *FilterStatus `json:"filter_status_not,omitempty"`

	// filter status not in
	FilterStatusNotIn []FilterStatus `json:"filter_status_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// last executed at
	LastExecutedAt *string `json:"last_executed_at,omitempty"`

	// last executed at gt
	LastExecutedAtGt *string `json:"last_executed_at_gt,omitempty"`

	// last executed at gte
	LastExecutedAtGte *string `json:"last_executed_at_gte,omitempty"`

	// last executed at in
	LastExecutedAtIn []string `json:"last_executed_at_in,omitempty"`

	// last executed at lt
	LastExecutedAtLt *string `json:"last_executed_at_lt,omitempty"`

	// last executed at lte
	LastExecutedAtLte *string `json:"last_executed_at_lte,omitempty"`

	// last executed at not
	LastExecutedAtNot *string `json:"last_executed_at_not,omitempty"`

	// last executed at not in
	LastExecutedAtNotIn []string `json:"last_executed_at_not_in,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// preset
	Preset *string `json:"preset,omitempty"`

	// preset contains
	PresetContains *string `json:"preset_contains,omitempty"`

	// preset ends with
	PresetEndsWith *string `json:"preset_ends_with,omitempty"`

	// preset gt
	PresetGt *string `json:"preset_gt,omitempty"`

	// preset gte
	PresetGte *string `json:"preset_gte,omitempty"`

	// preset in
	PresetIn []string `json:"preset_in,omitempty"`

	// preset lt
	PresetLt *string `json:"preset_lt,omitempty"`

	// preset lte
	PresetLte *string `json:"preset_lte,omitempty"`

	// preset not
	PresetNot *string `json:"preset_not,omitempty"`

	// preset not contains
	PresetNotContains *string `json:"preset_not_contains,omitempty"`

	// preset not ends with
	PresetNotEndsWith *string `json:"preset_not_ends_with,omitempty"`

	// preset not in
	PresetNotIn []string `json:"preset_not_in,omitempty"`

	// preset not starts with
	PresetNotStartsWith *string `json:"preset_not_starts_with,omitempty"`

	// preset starts with
	PresetStartsWith *string `json:"preset_starts_with,omitempty"`
}

EntityFilterWhereInput entity filter where input

swagger:model EntityFilterWhereInput

func (*EntityFilterWhereInput) ContextValidate ¶

func (m *EntityFilterWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entity filter where input based on the context it is used

func (*EntityFilterWhereInput) MarshalBinary ¶

func (m *EntityFilterWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntityFilterWhereInput) UnmarshalBinary ¶

func (m *EntityFilterWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntityFilterWhereInput) Validate ¶

func (m *EntityFilterWhereInput) Validate(formats strfmt.Registry) error

Validate validates this entity filter where input

type EntityType ¶

type EntityType string

EntityType entity type

swagger:model EntityType

const (

	// EntityTypeVM captures enum value "VM"
	EntityTypeVM EntityType = "VM"
)

func NewEntityType ¶

func NewEntityType(value EntityType) *EntityType

func (EntityType) ContextValidate ¶

func (m EntityType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this entity type based on context it is used

func (EntityType) Pointer ¶

func (m EntityType) Pointer() *EntityType

Pointer returns a pointer to a freshly-allocated EntityType.

func (EntityType) Validate ¶

func (m EntityType) Validate(formats strfmt.Registry) error

Validate validates this entity type

type ErrorBody ¶

type ErrorBody struct {

	// code
	Code *ErrorCode `json:"code,omitempty"`

	// message
	// Required: true
	Message *string `json:"message"`

	// operation name
	OperationName *string `json:"operationName,omitempty"`

	// path
	// Required: true
	Path *string `json:"path"`

	// props
	Props interface{} `json:"props,omitempty"`

	// stack
	Stack *string `json:"stack,omitempty"`

	// status
	// Required: true
	Status *int32 `json:"status"`
}

ErrorBody error body

swagger:model ErrorBody

func (*ErrorBody) ContextValidate ¶

func (m *ErrorBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this error body based on the context it is used

func (*ErrorBody) MarshalBinary ¶

func (m *ErrorBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ErrorBody) UnmarshalBinary ¶

func (m *ErrorBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ErrorBody) Validate ¶

func (m *ErrorBody) Validate(formats strfmt.Registry) error

Validate validates this error body

type ErrorCode ¶ added in v2.12.0

type ErrorCode string

ErrorCode error code

swagger:model ErrorCode

const (

	// ErrorCodeResourceLocked captures enum value "ResourceLocked"
	ErrorCodeResourceLocked ErrorCode = "ResourceLocked"
)

func NewErrorCode ¶ added in v2.12.0

func NewErrorCode(value ErrorCode) *ErrorCode

func (ErrorCode) ContextValidate ¶ added in v2.12.0

func (m ErrorCode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this error code based on context it is used

func (ErrorCode) Pointer ¶ added in v2.12.0

func (m ErrorCode) Pointer() *ErrorCode

Pointer returns a pointer to a freshly-allocated ErrorCode.

func (ErrorCode) Validate ¶ added in v2.12.0

func (m ErrorCode) Validate(formats strfmt.Registry) error

Validate validates this error code

type EverouteCluster ¶

type EverouteCluster struct {

	// agent elf clusters
	AgentElfClusters []*NestedCluster `json:"agent_elf_clusters,omitempty"`

	// agent elf vdses
	AgentElfVdses []*NestedVds `json:"agent_elf_vdses,omitempty"`

	// controller instances
	// Required: true
	ControllerInstances []*NestedEverouteControllerInstance `json:"controller_instances"`

	// controller template
	// Required: true
	ControllerTemplate *NestedEverouteControllerTemplate `json:"controller_template"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// global default action
	// Required: true
	GlobalDefaultAction *GlobalPolicyAction `json:"global_default_action"`

	// global whitelist
	GlobalWhitelist *NestedEverouteClusterWhitelist `json:"global_whitelist,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// installed
	Installed *bool `json:"installed,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// phase
	Phase *EverouteClusterPhase `json:"phase,omitempty"`

	// status
	Status *NestedEverouteClusterStatus `json:"status,omitempty"`

	// version
	// Required: true
	Version *string `json:"version"`
}

EverouteCluster everoute cluster

swagger:model EverouteCluster

func (*EverouteCluster) ContextValidate ¶

func (m *EverouteCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this everoute cluster based on the context it is used

func (*EverouteCluster) MarshalBinary ¶

func (m *EverouteCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EverouteCluster) UnmarshalBinary ¶

func (m *EverouteCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EverouteCluster) Validate ¶

func (m *EverouteCluster) Validate(formats strfmt.Registry) error

Validate validates this everoute cluster

type EverouteClusterConnection ¶

type EverouteClusterConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateEverouteCluster `json:"aggregate"`
}

EverouteClusterConnection everoute cluster connection

swagger:model EverouteClusterConnection

func (*EverouteClusterConnection) ContextValidate ¶

func (m *EverouteClusterConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this everoute cluster connection based on the context it is used

func (*EverouteClusterConnection) MarshalBinary ¶

func (m *EverouteClusterConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EverouteClusterConnection) UnmarshalBinary ¶

func (m *EverouteClusterConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EverouteClusterConnection) Validate ¶

func (m *EverouteClusterConnection) Validate(formats strfmt.Registry) error

Validate validates this everoute cluster connection

type EverouteClusterOrderByInput ¶

type EverouteClusterOrderByInput string

EverouteClusterOrderByInput everoute cluster order by input

swagger:model EverouteClusterOrderByInput

const (

	// EverouteClusterOrderByInputControllerInstancesASC captures enum value "controller_instances_ASC"
	EverouteClusterOrderByInputControllerInstancesASC EverouteClusterOrderByInput = "controller_instances_ASC"

	// EverouteClusterOrderByInputControllerInstancesDESC captures enum value "controller_instances_DESC"
	EverouteClusterOrderByInputControllerInstancesDESC EverouteClusterOrderByInput = "controller_instances_DESC"

	// EverouteClusterOrderByInputControllerTemplateASC captures enum value "controller_template_ASC"
	EverouteClusterOrderByInputControllerTemplateASC EverouteClusterOrderByInput = "controller_template_ASC"

	// EverouteClusterOrderByInputControllerTemplateDESC captures enum value "controller_template_DESC"
	EverouteClusterOrderByInputControllerTemplateDESC EverouteClusterOrderByInput = "controller_template_DESC"

	// EverouteClusterOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	EverouteClusterOrderByInputEntityAsyncStatusASC EverouteClusterOrderByInput = "entityAsyncStatus_ASC"

	// EverouteClusterOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	EverouteClusterOrderByInputEntityAsyncStatusDESC EverouteClusterOrderByInput = "entityAsyncStatus_DESC"

	// EverouteClusterOrderByInputGlobalDefaultActionASC captures enum value "global_default_action_ASC"
	EverouteClusterOrderByInputGlobalDefaultActionASC EverouteClusterOrderByInput = "global_default_action_ASC"

	// EverouteClusterOrderByInputGlobalDefaultActionDESC captures enum value "global_default_action_DESC"
	EverouteClusterOrderByInputGlobalDefaultActionDESC EverouteClusterOrderByInput = "global_default_action_DESC"

	// EverouteClusterOrderByInputGlobalWhitelistASC captures enum value "global_whitelist_ASC"
	EverouteClusterOrderByInputGlobalWhitelistASC EverouteClusterOrderByInput = "global_whitelist_ASC"

	// EverouteClusterOrderByInputGlobalWhitelistDESC captures enum value "global_whitelist_DESC"
	EverouteClusterOrderByInputGlobalWhitelistDESC EverouteClusterOrderByInput = "global_whitelist_DESC"

	// EverouteClusterOrderByInputIDASC captures enum value "id_ASC"
	EverouteClusterOrderByInputIDASC EverouteClusterOrderByInput = "id_ASC"

	// EverouteClusterOrderByInputIDDESC captures enum value "id_DESC"
	EverouteClusterOrderByInputIDDESC EverouteClusterOrderByInput = "id_DESC"

	// EverouteClusterOrderByInputInstalledASC captures enum value "installed_ASC"
	EverouteClusterOrderByInputInstalledASC EverouteClusterOrderByInput = "installed_ASC"

	// EverouteClusterOrderByInputInstalledDESC captures enum value "installed_DESC"
	EverouteClusterOrderByInputInstalledDESC EverouteClusterOrderByInput = "installed_DESC"

	// EverouteClusterOrderByInputNameASC captures enum value "name_ASC"
	EverouteClusterOrderByInputNameASC EverouteClusterOrderByInput = "name_ASC"

	// EverouteClusterOrderByInputNameDESC captures enum value "name_DESC"
	EverouteClusterOrderByInputNameDESC EverouteClusterOrderByInput = "name_DESC"

	// EverouteClusterOrderByInputPhaseASC captures enum value "phase_ASC"
	EverouteClusterOrderByInputPhaseASC EverouteClusterOrderByInput = "phase_ASC"

	// EverouteClusterOrderByInputPhaseDESC captures enum value "phase_DESC"
	EverouteClusterOrderByInputPhaseDESC EverouteClusterOrderByInput = "phase_DESC"

	// EverouteClusterOrderByInputStatusASC captures enum value "status_ASC"
	EverouteClusterOrderByInputStatusASC EverouteClusterOrderByInput = "status_ASC"

	// EverouteClusterOrderByInputStatusDESC captures enum value "status_DESC"
	EverouteClusterOrderByInputStatusDESC EverouteClusterOrderByInput = "status_DESC"

	// EverouteClusterOrderByInputVersionASC captures enum value "version_ASC"
	EverouteClusterOrderByInputVersionASC EverouteClusterOrderByInput = "version_ASC"

	// EverouteClusterOrderByInputVersionDESC captures enum value "version_DESC"
	EverouteClusterOrderByInputVersionDESC EverouteClusterOrderByInput = "version_DESC"
)

func (EverouteClusterOrderByInput) ContextValidate ¶

func (m EverouteClusterOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this everoute cluster order by input based on context it is used

func (EverouteClusterOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated EverouteClusterOrderByInput.

func (EverouteClusterOrderByInput) Validate ¶

func (m EverouteClusterOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this everoute cluster order by input

type EverouteClusterPhase ¶

type EverouteClusterPhase string

EverouteClusterPhase everoute cluster phase

swagger:model EverouteClusterPhase

const (

	// EverouteClusterPhaseAssociated captures enum value "Associated"
	EverouteClusterPhaseAssociated EverouteClusterPhase = "Associated"

	// EverouteClusterPhaseFailed captures enum value "Failed"
	EverouteClusterPhaseFailed EverouteClusterPhase = "Failed"

	// EverouteClusterPhaseInit captures enum value "Init"
	EverouteClusterPhaseInit EverouteClusterPhase = "Init"

	// EverouteClusterPhaseRunning captures enum value "Running"
	EverouteClusterPhaseRunning EverouteClusterPhase = "Running"

	// EverouteClusterPhaseTerminating captures enum value "Terminating"
	EverouteClusterPhaseTerminating EverouteClusterPhase = "Terminating"

	// EverouteClusterPhaseUpdating captures enum value "Updating"
	EverouteClusterPhaseUpdating EverouteClusterPhase = "Updating"

	// EverouteClusterPhaseUpgrading captures enum value "Upgrading"
	EverouteClusterPhaseUpgrading EverouteClusterPhase = "Upgrading"
)

func NewEverouteClusterPhase ¶

func NewEverouteClusterPhase(value EverouteClusterPhase) *EverouteClusterPhase

func (EverouteClusterPhase) ContextValidate ¶

func (m EverouteClusterPhase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this everoute cluster phase based on context it is used

func (EverouteClusterPhase) Pointer ¶

Pointer returns a pointer to a freshly-allocated EverouteClusterPhase.

func (EverouteClusterPhase) Validate ¶

func (m EverouteClusterPhase) Validate(formats strfmt.Registry) error

Validate validates this everoute cluster phase

type EverouteClusterWhereInput ¶

type EverouteClusterWhereInput struct {

	// a n d
	AND []*EverouteClusterWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*EverouteClusterWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*EverouteClusterWhereInput `json:"OR,omitempty"`

	// agent elf clusters every
	AgentElfClustersEvery *ClusterWhereInput `json:"agent_elf_clusters_every,omitempty"`

	// agent elf clusters none
	AgentElfClustersNone *ClusterWhereInput `json:"agent_elf_clusters_none,omitempty"`

	// agent elf clusters some
	AgentElfClustersSome *ClusterWhereInput `json:"agent_elf_clusters_some,omitempty"`

	// agent elf vdses every
	AgentElfVdsesEvery *VdsWhereInput `json:"agent_elf_vdses_every,omitempty"`

	// agent elf vdses none
	AgentElfVdsesNone *VdsWhereInput `json:"agent_elf_vdses_none,omitempty"`

	// agent elf vdses some
	AgentElfVdsesSome *VdsWhereInput `json:"agent_elf_vdses_some,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// global default action
	GlobalDefaultAction *GlobalPolicyAction `json:"global_default_action,omitempty"`

	// global default action in
	GlobalDefaultActionIn []GlobalPolicyAction `json:"global_default_action_in,omitempty"`

	// global default action not
	GlobalDefaultActionNot *GlobalPolicyAction `json:"global_default_action_not,omitempty"`

	// global default action not in
	GlobalDefaultActionNotIn []GlobalPolicyAction `json:"global_default_action_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// installed
	Installed *bool `json:"installed,omitempty"`

	// installed not
	InstalledNot *bool `json:"installed_not,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// phase
	Phase *EverouteClusterPhase `json:"phase,omitempty"`

	// phase in
	PhaseIn []EverouteClusterPhase `json:"phase_in,omitempty"`

	// phase not
	PhaseNot *EverouteClusterPhase `json:"phase_not,omitempty"`

	// phase not in
	PhaseNotIn []EverouteClusterPhase `json:"phase_not_in,omitempty"`

	// version
	Version *string `json:"version,omitempty"`

	// version contains
	VersionContains *string `json:"version_contains,omitempty"`

	// version ends with
	VersionEndsWith *string `json:"version_ends_with,omitempty"`

	// version gt
	VersionGt *string `json:"version_gt,omitempty"`

	// version gte
	VersionGte *string `json:"version_gte,omitempty"`

	// version in
	VersionIn []string `json:"version_in,omitempty"`

	// version lt
	VersionLt *string `json:"version_lt,omitempty"`

	// version lte
	VersionLte *string `json:"version_lte,omitempty"`

	// version not
	VersionNot *string `json:"version_not,omitempty"`

	// version not contains
	VersionNotContains *string `json:"version_not_contains,omitempty"`

	// version not ends with
	VersionNotEndsWith *string `json:"version_not_ends_with,omitempty"`

	// version not in
	VersionNotIn []string `json:"version_not_in,omitempty"`

	// version not starts with
	VersionNotStartsWith *string `json:"version_not_starts_with,omitempty"`

	// version starts with
	VersionStartsWith *string `json:"version_starts_with,omitempty"`
}

EverouteClusterWhereInput everoute cluster where input

swagger:model EverouteClusterWhereInput

func (*EverouteClusterWhereInput) ContextValidate ¶

func (m *EverouteClusterWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this everoute cluster where input based on the context it is used

func (*EverouteClusterWhereInput) MarshalBinary ¶

func (m *EverouteClusterWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EverouteClusterWhereInput) UnmarshalBinary ¶

func (m *EverouteClusterWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EverouteClusterWhereInput) Validate ¶

func (m *EverouteClusterWhereInput) Validate(formats strfmt.Registry) error

Validate validates this everoute cluster where input

type EverouteLicense ¶

type EverouteLicense struct {

	// code
	// Required: true
	Code *string `json:"code"`

	// expire date
	// Required: true
	ExpireDate *string `json:"expire_date"`

	// id
	// Required: true
	ID *string `json:"id"`

	// max socket num
	// Required: true
	MaxSocketNum *int32 `json:"max_socket_num"`

	// serial
	// Required: true
	Serial *string `json:"serial"`

	// sign date
	// Required: true
	SignDate *string `json:"sign_date"`

	// software edition
	// Required: true
	SoftwareEdition *SoftwareEdition `json:"software_edition"`

	// type
	// Required: true
	Type *LicenseType `json:"type"`

	// uid
	// Required: true
	UID *string `json:"uid"`
}

EverouteLicense everoute license

swagger:model EverouteLicense

func (*EverouteLicense) ContextValidate ¶

func (m *EverouteLicense) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this everoute license based on the context it is used

func (*EverouteLicense) MarshalBinary ¶

func (m *EverouteLicense) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EverouteLicense) UnmarshalBinary ¶

func (m *EverouteLicense) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EverouteLicense) Validate ¶

func (m *EverouteLicense) Validate(formats strfmt.Registry) error

Validate validates this everoute license

type EverouteLicenseConnection ¶

type EverouteLicenseConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateEverouteLicense `json:"aggregate"`
}

EverouteLicenseConnection everoute license connection

swagger:model EverouteLicenseConnection

func (*EverouteLicenseConnection) ContextValidate ¶

func (m *EverouteLicenseConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this everoute license connection based on the context it is used

func (*EverouteLicenseConnection) MarshalBinary ¶

func (m *EverouteLicenseConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EverouteLicenseConnection) UnmarshalBinary ¶

func (m *EverouteLicenseConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EverouteLicenseConnection) Validate ¶

func (m *EverouteLicenseConnection) Validate(formats strfmt.Registry) error

Validate validates this everoute license connection

type EverouteLicenseOrderByInput ¶

type EverouteLicenseOrderByInput string

EverouteLicenseOrderByInput everoute license order by input

swagger:model EverouteLicenseOrderByInput

const (

	// EverouteLicenseOrderByInputCodeASC captures enum value "code_ASC"
	EverouteLicenseOrderByInputCodeASC EverouteLicenseOrderByInput = "code_ASC"

	// EverouteLicenseOrderByInputCodeDESC captures enum value "code_DESC"
	EverouteLicenseOrderByInputCodeDESC EverouteLicenseOrderByInput = "code_DESC"

	// EverouteLicenseOrderByInputExpireDateASC captures enum value "expire_date_ASC"
	EverouteLicenseOrderByInputExpireDateASC EverouteLicenseOrderByInput = "expire_date_ASC"

	// EverouteLicenseOrderByInputExpireDateDESC captures enum value "expire_date_DESC"
	EverouteLicenseOrderByInputExpireDateDESC EverouteLicenseOrderByInput = "expire_date_DESC"

	// EverouteLicenseOrderByInputIDASC captures enum value "id_ASC"
	EverouteLicenseOrderByInputIDASC EverouteLicenseOrderByInput = "id_ASC"

	// EverouteLicenseOrderByInputIDDESC captures enum value "id_DESC"
	EverouteLicenseOrderByInputIDDESC EverouteLicenseOrderByInput = "id_DESC"

	// EverouteLicenseOrderByInputMaxSocketNumASC captures enum value "max_socket_num_ASC"
	EverouteLicenseOrderByInputMaxSocketNumASC EverouteLicenseOrderByInput = "max_socket_num_ASC"

	// EverouteLicenseOrderByInputMaxSocketNumDESC captures enum value "max_socket_num_DESC"
	EverouteLicenseOrderByInputMaxSocketNumDESC EverouteLicenseOrderByInput = "max_socket_num_DESC"

	// EverouteLicenseOrderByInputSerialASC captures enum value "serial_ASC"
	EverouteLicenseOrderByInputSerialASC EverouteLicenseOrderByInput = "serial_ASC"

	// EverouteLicenseOrderByInputSerialDESC captures enum value "serial_DESC"
	EverouteLicenseOrderByInputSerialDESC EverouteLicenseOrderByInput = "serial_DESC"

	// EverouteLicenseOrderByInputSignDateASC captures enum value "sign_date_ASC"
	EverouteLicenseOrderByInputSignDateASC EverouteLicenseOrderByInput = "sign_date_ASC"

	// EverouteLicenseOrderByInputSignDateDESC captures enum value "sign_date_DESC"
	EverouteLicenseOrderByInputSignDateDESC EverouteLicenseOrderByInput = "sign_date_DESC"

	// EverouteLicenseOrderByInputSoftwareEditionASC captures enum value "software_edition_ASC"
	EverouteLicenseOrderByInputSoftwareEditionASC EverouteLicenseOrderByInput = "software_edition_ASC"

	// EverouteLicenseOrderByInputSoftwareEditionDESC captures enum value "software_edition_DESC"
	EverouteLicenseOrderByInputSoftwareEditionDESC EverouteLicenseOrderByInput = "software_edition_DESC"

	// EverouteLicenseOrderByInputTypeASC captures enum value "type_ASC"
	EverouteLicenseOrderByInputTypeASC EverouteLicenseOrderByInput = "type_ASC"

	// EverouteLicenseOrderByInputTypeDESC captures enum value "type_DESC"
	EverouteLicenseOrderByInputTypeDESC EverouteLicenseOrderByInput = "type_DESC"

	// EverouteLicenseOrderByInputUIDASC captures enum value "uid_ASC"
	EverouteLicenseOrderByInputUIDASC EverouteLicenseOrderByInput = "uid_ASC"

	// EverouteLicenseOrderByInputUIDDESC captures enum value "uid_DESC"
	EverouteLicenseOrderByInputUIDDESC EverouteLicenseOrderByInput = "uid_DESC"
)

func (EverouteLicenseOrderByInput) ContextValidate ¶

func (m EverouteLicenseOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this everoute license order by input based on context it is used

func (EverouteLicenseOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated EverouteLicenseOrderByInput.

func (EverouteLicenseOrderByInput) Validate ¶

func (m EverouteLicenseOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this everoute license order by input

type EverouteLicenseWhereInput ¶

type EverouteLicenseWhereInput struct {

	// a n d
	AND []*EverouteLicenseWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*EverouteLicenseWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*EverouteLicenseWhereInput `json:"OR,omitempty"`

	// code
	Code *string `json:"code,omitempty"`

	// code contains
	CodeContains *string `json:"code_contains,omitempty"`

	// code ends with
	CodeEndsWith *string `json:"code_ends_with,omitempty"`

	// code gt
	CodeGt *string `json:"code_gt,omitempty"`

	// code gte
	CodeGte *string `json:"code_gte,omitempty"`

	// code in
	CodeIn []string `json:"code_in,omitempty"`

	// code lt
	CodeLt *string `json:"code_lt,omitempty"`

	// code lte
	CodeLte *string `json:"code_lte,omitempty"`

	// code not
	CodeNot *string `json:"code_not,omitempty"`

	// code not contains
	CodeNotContains *string `json:"code_not_contains,omitempty"`

	// code not ends with
	CodeNotEndsWith *string `json:"code_not_ends_with,omitempty"`

	// code not in
	CodeNotIn []string `json:"code_not_in,omitempty"`

	// code not starts with
	CodeNotStartsWith *string `json:"code_not_starts_with,omitempty"`

	// code starts with
	CodeStartsWith *string `json:"code_starts_with,omitempty"`

	// expire date
	ExpireDate *string `json:"expire_date,omitempty"`

	// expire date gt
	ExpireDateGt *string `json:"expire_date_gt,omitempty"`

	// expire date gte
	ExpireDateGte *string `json:"expire_date_gte,omitempty"`

	// expire date in
	ExpireDateIn []string `json:"expire_date_in,omitempty"`

	// expire date lt
	ExpireDateLt *string `json:"expire_date_lt,omitempty"`

	// expire date lte
	ExpireDateLte *string `json:"expire_date_lte,omitempty"`

	// expire date not
	ExpireDateNot *string `json:"expire_date_not,omitempty"`

	// expire date not in
	ExpireDateNotIn []string `json:"expire_date_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// max socket num
	MaxSocketNum *int32 `json:"max_socket_num,omitempty"`

	// max socket num gt
	MaxSocketNumGt *int32 `json:"max_socket_num_gt,omitempty"`

	// max socket num gte
	MaxSocketNumGte *int32 `json:"max_socket_num_gte,omitempty"`

	// max socket num in
	MaxSocketNumIn []int32 `json:"max_socket_num_in,omitempty"`

	// max socket num lt
	MaxSocketNumLt *int32 `json:"max_socket_num_lt,omitempty"`

	// max socket num lte
	MaxSocketNumLte *int32 `json:"max_socket_num_lte,omitempty"`

	// max socket num not
	MaxSocketNumNot *int32 `json:"max_socket_num_not,omitempty"`

	// max socket num not in
	MaxSocketNumNotIn []int32 `json:"max_socket_num_not_in,omitempty"`

	// serial
	Serial *string `json:"serial,omitempty"`

	// serial contains
	SerialContains *string `json:"serial_contains,omitempty"`

	// serial ends with
	SerialEndsWith *string `json:"serial_ends_with,omitempty"`

	// serial gt
	SerialGt *string `json:"serial_gt,omitempty"`

	// serial gte
	SerialGte *string `json:"serial_gte,omitempty"`

	// serial in
	SerialIn []string `json:"serial_in,omitempty"`

	// serial lt
	SerialLt *string `json:"serial_lt,omitempty"`

	// serial lte
	SerialLte *string `json:"serial_lte,omitempty"`

	// serial not
	SerialNot *string `json:"serial_not,omitempty"`

	// serial not contains
	SerialNotContains *string `json:"serial_not_contains,omitempty"`

	// serial not ends with
	SerialNotEndsWith *string `json:"serial_not_ends_with,omitempty"`

	// serial not in
	SerialNotIn []string `json:"serial_not_in,omitempty"`

	// serial not starts with
	SerialNotStartsWith *string `json:"serial_not_starts_with,omitempty"`

	// serial starts with
	SerialStartsWith *string `json:"serial_starts_with,omitempty"`

	// sign date
	SignDate *string `json:"sign_date,omitempty"`

	// sign date gt
	SignDateGt *string `json:"sign_date_gt,omitempty"`

	// sign date gte
	SignDateGte *string `json:"sign_date_gte,omitempty"`

	// sign date in
	SignDateIn []string `json:"sign_date_in,omitempty"`

	// sign date lt
	SignDateLt *string `json:"sign_date_lt,omitempty"`

	// sign date lte
	SignDateLte *string `json:"sign_date_lte,omitempty"`

	// sign date not
	SignDateNot *string `json:"sign_date_not,omitempty"`

	// sign date not in
	SignDateNotIn []string `json:"sign_date_not_in,omitempty"`

	// software edition
	SoftwareEdition *SoftwareEdition `json:"software_edition,omitempty"`

	// software edition in
	SoftwareEditionIn []SoftwareEdition `json:"software_edition_in,omitempty"`

	// software edition not
	SoftwareEditionNot *SoftwareEdition `json:"software_edition_not,omitempty"`

	// software edition not in
	SoftwareEditionNotIn []SoftwareEdition `json:"software_edition_not_in,omitempty"`

	// type
	Type *LicenseType `json:"type,omitempty"`

	// type in
	TypeIn []LicenseType `json:"type_in,omitempty"`

	// type not
	TypeNot *LicenseType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []LicenseType `json:"type_not_in,omitempty"`

	// uid
	UID *string `json:"uid,omitempty"`

	// uid contains
	UIDContains *string `json:"uid_contains,omitempty"`

	// uid ends with
	UIDEndsWith *string `json:"uid_ends_with,omitempty"`

	// uid gt
	UIDGt *string `json:"uid_gt,omitempty"`

	// uid gte
	UIDGte *string `json:"uid_gte,omitempty"`

	// uid in
	UIDIn []string `json:"uid_in,omitempty"`

	// uid lt
	UIDLt *string `json:"uid_lt,omitempty"`

	// uid lte
	UIDLte *string `json:"uid_lte,omitempty"`

	// uid not
	UIDNot *string `json:"uid_not,omitempty"`

	// uid not contains
	UIDNotContains *string `json:"uid_not_contains,omitempty"`

	// uid not ends with
	UIDNotEndsWith *string `json:"uid_not_ends_with,omitempty"`

	// uid not in
	UIDNotIn []string `json:"uid_not_in,omitempty"`

	// uid not starts with
	UIDNotStartsWith *string `json:"uid_not_starts_with,omitempty"`

	// uid starts with
	UIDStartsWith *string `json:"uid_starts_with,omitempty"`
}

EverouteLicenseWhereInput everoute license where input

swagger:model EverouteLicenseWhereInput

func (*EverouteLicenseWhereInput) ContextValidate ¶

func (m *EverouteLicenseWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this everoute license where input based on the context it is used

func (*EverouteLicenseWhereInput) MarshalBinary ¶

func (m *EverouteLicenseWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EverouteLicenseWhereInput) UnmarshalBinary ¶

func (m *EverouteLicenseWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EverouteLicenseWhereInput) Validate ¶

func (m *EverouteLicenseWhereInput) Validate(formats strfmt.Registry) error

Validate validates this everoute license where input

type EveroutePackage ¶

type EveroutePackage struct {

	// arch
	// Required: true
	Arch *Architecture `json:"arch"`

	// description
	// Required: true
	Description *string `json:"description"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// name
	// Required: true
	Name *string `json:"name"`

	// package info
	// Required: true
	PackageInfo interface{} `json:"package_info"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// version
	// Required: true
	Version *string `json:"version"`
}

EveroutePackage everoute package

swagger:model EveroutePackage

func (*EveroutePackage) ContextValidate ¶

func (m *EveroutePackage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this everoute package based on the context it is used

func (*EveroutePackage) MarshalBinary ¶

func (m *EveroutePackage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EveroutePackage) UnmarshalBinary ¶

func (m *EveroutePackage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EveroutePackage) Validate ¶

func (m *EveroutePackage) Validate(formats strfmt.Registry) error

Validate validates this everoute package

type EveroutePackageConnection ¶

type EveroutePackageConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateEveroutePackage `json:"aggregate"`
}

EveroutePackageConnection everoute package connection

swagger:model EveroutePackageConnection

func (*EveroutePackageConnection) ContextValidate ¶

func (m *EveroutePackageConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this everoute package connection based on the context it is used

func (*EveroutePackageConnection) MarshalBinary ¶

func (m *EveroutePackageConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EveroutePackageConnection) UnmarshalBinary ¶

func (m *EveroutePackageConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EveroutePackageConnection) Validate ¶

func (m *EveroutePackageConnection) Validate(formats strfmt.Registry) error

Validate validates this everoute package connection

type EveroutePackageOrderByInput ¶

type EveroutePackageOrderByInput string

EveroutePackageOrderByInput everoute package order by input

swagger:model EveroutePackageOrderByInput

const (

	// EveroutePackageOrderByInputArchASC captures enum value "arch_ASC"
	EveroutePackageOrderByInputArchASC EveroutePackageOrderByInput = "arch_ASC"

	// EveroutePackageOrderByInputArchDESC captures enum value "arch_DESC"
	EveroutePackageOrderByInputArchDESC EveroutePackageOrderByInput = "arch_DESC"

	// EveroutePackageOrderByInputDescriptionASC captures enum value "description_ASC"
	EveroutePackageOrderByInputDescriptionASC EveroutePackageOrderByInput = "description_ASC"

	// EveroutePackageOrderByInputDescriptionDESC captures enum value "description_DESC"
	EveroutePackageOrderByInputDescriptionDESC EveroutePackageOrderByInput = "description_DESC"

	// EveroutePackageOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	EveroutePackageOrderByInputEntityAsyncStatusASC EveroutePackageOrderByInput = "entityAsyncStatus_ASC"

	// EveroutePackageOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	EveroutePackageOrderByInputEntityAsyncStatusDESC EveroutePackageOrderByInput = "entityAsyncStatus_DESC"

	// EveroutePackageOrderByInputIDASC captures enum value "id_ASC"
	EveroutePackageOrderByInputIDASC EveroutePackageOrderByInput = "id_ASC"

	// EveroutePackageOrderByInputIDDESC captures enum value "id_DESC"
	EveroutePackageOrderByInputIDDESC EveroutePackageOrderByInput = "id_DESC"

	// EveroutePackageOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	EveroutePackageOrderByInputLocalCreatedAtASC EveroutePackageOrderByInput = "local_created_at_ASC"

	// EveroutePackageOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	EveroutePackageOrderByInputLocalCreatedAtDESC EveroutePackageOrderByInput = "local_created_at_DESC"

	// EveroutePackageOrderByInputNameASC captures enum value "name_ASC"
	EveroutePackageOrderByInputNameASC EveroutePackageOrderByInput = "name_ASC"

	// EveroutePackageOrderByInputNameDESC captures enum value "name_DESC"
	EveroutePackageOrderByInputNameDESC EveroutePackageOrderByInput = "name_DESC"

	// EveroutePackageOrderByInputPackageInfoASC captures enum value "package_info_ASC"
	EveroutePackageOrderByInputPackageInfoASC EveroutePackageOrderByInput = "package_info_ASC"

	// EveroutePackageOrderByInputPackageInfoDESC captures enum value "package_info_DESC"
	EveroutePackageOrderByInputPackageInfoDESC EveroutePackageOrderByInput = "package_info_DESC"

	// EveroutePackageOrderByInputSizeASC captures enum value "size_ASC"
	EveroutePackageOrderByInputSizeASC EveroutePackageOrderByInput = "size_ASC"

	// EveroutePackageOrderByInputSizeDESC captures enum value "size_DESC"
	EveroutePackageOrderByInputSizeDESC EveroutePackageOrderByInput = "size_DESC"

	// EveroutePackageOrderByInputVersionASC captures enum value "version_ASC"
	EveroutePackageOrderByInputVersionASC EveroutePackageOrderByInput = "version_ASC"

	// EveroutePackageOrderByInputVersionDESC captures enum value "version_DESC"
	EveroutePackageOrderByInputVersionDESC EveroutePackageOrderByInput = "version_DESC"
)

func (EveroutePackageOrderByInput) ContextValidate ¶

func (m EveroutePackageOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this everoute package order by input based on context it is used

func (EveroutePackageOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated EveroutePackageOrderByInput.

func (EveroutePackageOrderByInput) Validate ¶

func (m EveroutePackageOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this everoute package order by input

type EveroutePackageWhereInput ¶

type EveroutePackageWhereInput struct {

	// a n d
	AND []*EveroutePackageWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*EveroutePackageWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*EveroutePackageWhereInput `json:"OR,omitempty"`

	// arch
	Arch *Architecture `json:"arch,omitempty"`

	// arch in
	ArchIn []Architecture `json:"arch_in,omitempty"`

	// arch not
	ArchNot *Architecture `json:"arch_not,omitempty"`

	// arch not in
	ArchNotIn []Architecture `json:"arch_not_in,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// version
	Version *string `json:"version,omitempty"`

	// version contains
	VersionContains *string `json:"version_contains,omitempty"`

	// version ends with
	VersionEndsWith *string `json:"version_ends_with,omitempty"`

	// version gt
	VersionGt *string `json:"version_gt,omitempty"`

	// version gte
	VersionGte *string `json:"version_gte,omitempty"`

	// version in
	VersionIn []string `json:"version_in,omitempty"`

	// version lt
	VersionLt *string `json:"version_lt,omitempty"`

	// version lte
	VersionLte *string `json:"version_lte,omitempty"`

	// version not
	VersionNot *string `json:"version_not,omitempty"`

	// version not contains
	VersionNotContains *string `json:"version_not_contains,omitempty"`

	// version not ends with
	VersionNotEndsWith *string `json:"version_not_ends_with,omitempty"`

	// version not in
	VersionNotIn []string `json:"version_not_in,omitempty"`

	// version not starts with
	VersionNotStartsWith *string `json:"version_not_starts_with,omitempty"`

	// version starts with
	VersionStartsWith *string `json:"version_starts_with,omitempty"`
}

EveroutePackageWhereInput everoute package where input

swagger:model EveroutePackageWhereInput

func (*EveroutePackageWhereInput) ContextValidate ¶

func (m *EveroutePackageWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this everoute package where input based on the context it is used

func (*EveroutePackageWhereInput) MarshalBinary ¶

func (m *EveroutePackageWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EveroutePackageWhereInput) UnmarshalBinary ¶

func (m *EveroutePackageWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EveroutePackageWhereInput) Validate ¶

func (m *EveroutePackageWhereInput) Validate(formats strfmt.Registry) error

Validate validates this everoute package where input

type ExecutePlan ¶

type ExecutePlan struct {

	// typename
	// Enum: [ExecutePlan]
	Typename *string `json:"__typename,omitempty"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// id
	// Required: true
	ID *string `json:"id"`

	// period
	// Required: true
	Period *string `json:"period"`

	// retain
	// Required: true
	Retain *int32 `json:"retain"`

	// start at
	// Required: true
	StartAt *string `json:"start_at"`
}

ExecutePlan execute plan

swagger:model ExecutePlan

func (*ExecutePlan) ContextValidate ¶

func (m *ExecutePlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this execute plan based on context it is used

func (*ExecutePlan) MarshalBinary ¶

func (m *ExecutePlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExecutePlan) UnmarshalBinary ¶

func (m *ExecutePlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExecutePlan) Validate ¶

func (m *ExecutePlan) Validate(formats strfmt.Registry) error

Validate validates this execute plan

type ExitMaintenanceModeInput ¶ added in v2.14.0

type ExitMaintenanceModeInput struct {

	// live migrate back vms
	LiveMigrateBackVms []string `json:"live_migrate_back_vms,omitempty"`

	// offline migrate back vms
	OfflineMigrateBackVms []string `json:"offline_migrate_back_vms,omitempty"`

	// poweron vms
	PoweronVms []string `json:"poweron_vms,omitempty"`
}

ExitMaintenanceModeInput exit maintenance mode input

swagger:model ExitMaintenanceModeInput

func (*ExitMaintenanceModeInput) ContextValidate ¶ added in v2.14.0

func (m *ExitMaintenanceModeInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this exit maintenance mode input based on context it is used

func (*ExitMaintenanceModeInput) MarshalBinary ¶ added in v2.14.0

func (m *ExitMaintenanceModeInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExitMaintenanceModeInput) UnmarshalBinary ¶ added in v2.14.0

func (m *ExitMaintenanceModeInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExitMaintenanceModeInput) Validate ¶ added in v2.14.0

func (m *ExitMaintenanceModeInput) Validate(formats strfmt.Registry) error

Validate validates this exit maintenance mode input

type ExitMaintenanceModeParams ¶ added in v2.14.0

type ExitMaintenanceModeParams struct {

	// data
	// Required: true
	Data *ExitMaintenanceModeInput `json:"data"`

	// where
	// Required: true
	Where *ExitMaintenanceModeParamsWhere `json:"where"`
}

ExitMaintenanceModeParams exit maintenance mode params

swagger:model ExitMaintenanceModeParams

func (*ExitMaintenanceModeParams) ContextValidate ¶ added in v2.14.0

func (m *ExitMaintenanceModeParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this exit maintenance mode params based on the context it is used

func (*ExitMaintenanceModeParams) MarshalBinary ¶ added in v2.14.0

func (m *ExitMaintenanceModeParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExitMaintenanceModeParams) UnmarshalBinary ¶ added in v2.14.0

func (m *ExitMaintenanceModeParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExitMaintenanceModeParams) Validate ¶ added in v2.14.0

func (m *ExitMaintenanceModeParams) Validate(formats strfmt.Registry) error

Validate validates this exit maintenance mode params

type ExitMaintenanceModeParamsWhere ¶ added in v2.14.0

type ExitMaintenanceModeParamsWhere struct {

	// host id
	// Required: true
	HostID *string `json:"host_id"`
}

ExitMaintenanceModeParamsWhere exit maintenance mode params where

swagger:model ExitMaintenanceModeParamsWhere

func (*ExitMaintenanceModeParamsWhere) ContextValidate ¶ added in v2.14.0

func (m *ExitMaintenanceModeParamsWhere) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this exit maintenance mode params where based on context it is used

func (*ExitMaintenanceModeParamsWhere) MarshalBinary ¶ added in v2.14.0

func (m *ExitMaintenanceModeParamsWhere) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExitMaintenanceModeParamsWhere) UnmarshalBinary ¶ added in v2.14.0

func (m *ExitMaintenanceModeParamsWhere) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExitMaintenanceModeParamsWhere) Validate ¶ added in v2.14.0

func (m *ExitMaintenanceModeParamsWhere) Validate(formats strfmt.Registry) error

Validate validates this exit maintenance mode params where

type ExitMaintenanceModeResult ¶ added in v2.14.0

type ExitMaintenanceModeResult struct {

	// live migrate vms
	// Required: true
	LiveMigrateVms []*MaintenanceModeVMInfo `json:"liveMigrateVms"`

	// offline migrate vms
	// Required: true
	OfflineMigrateVms []*MaintenanceModeVMInfo `json:"offlineMigrateVms"`

	// shut down vms
	// Required: true
	ShutDownVms []*MaintenanceModeVMInfo `json:"shutDownVms"`
}

ExitMaintenanceModeResult exit maintenance mode result

swagger:model ExitMaintenanceModeResult

func (*ExitMaintenanceModeResult) ContextValidate ¶ added in v2.14.0

func (m *ExitMaintenanceModeResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this exit maintenance mode result based on the context it is used

func (*ExitMaintenanceModeResult) MarshalBinary ¶ added in v2.14.0

func (m *ExitMaintenanceModeResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExitMaintenanceModeResult) UnmarshalBinary ¶ added in v2.14.0

func (m *ExitMaintenanceModeResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExitMaintenanceModeResult) Validate ¶ added in v2.14.0

func (m *ExitMaintenanceModeResult) Validate(formats strfmt.Registry) error

Validate validates this exit maintenance mode result

type ExitMaintenanceModeResultParams ¶ added in v2.14.0

type ExitMaintenanceModeResultParams struct {

	// where
	// Required: true
	Where *HostWhereInput `json:"where"`
}

ExitMaintenanceModeResultParams exit maintenance mode result params

swagger:model ExitMaintenanceModeResultParams

func (*ExitMaintenanceModeResultParams) ContextValidate ¶ added in v2.14.0

func (m *ExitMaintenanceModeResultParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this exit maintenance mode result params based on the context it is used

func (*ExitMaintenanceModeResultParams) MarshalBinary ¶ added in v2.14.0

func (m *ExitMaintenanceModeResultParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExitMaintenanceModeResultParams) UnmarshalBinary ¶ added in v2.14.0

func (m *ExitMaintenanceModeResultParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExitMaintenanceModeResultParams) Validate ¶ added in v2.14.0

Validate validates this exit maintenance mode result params

type ExportFileDownloadLinks struct {

	// filename
	// Required: true
	Filename *string `json:"filename"`

	// link
	// Required: true
	Link *string `json:"link"`
}

ExportFileDownloadLinks export file download links

swagger:model ExportFileDownloadLinks

func (*ExportFileDownloadLinks) ContextValidate ¶ added in v2.9.0

func (m *ExportFileDownloadLinks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this export file download links based on context it is used

func (*ExportFileDownloadLinks) MarshalBinary ¶ added in v2.9.0

func (m *ExportFileDownloadLinks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExportFileDownloadLinks) UnmarshalBinary ¶ added in v2.9.0

func (m *ExportFileDownloadLinks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExportFileDownloadLinks) Validate ¶ added in v2.9.0

func (m *ExportFileDownloadLinks) Validate(formats strfmt.Registry) error

Validate validates this export file download links

type ExportVMVolumeParams ¶ added in v2.11.0

type ExportVMVolumeParams struct {

	// data
	// Required: true
	Data *ExportVMVolumeParamsData `json:"data"`

	// where
	// Required: true
	Where *VMVolumeWhereInput `json:"where"`
}

ExportVMVolumeParams export Vm volume params

swagger:model ExportVmVolumeParams

func (*ExportVMVolumeParams) ContextValidate ¶ added in v2.11.0

func (m *ExportVMVolumeParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this export Vm volume params based on the context it is used

func (*ExportVMVolumeParams) MarshalBinary ¶ added in v2.11.0

func (m *ExportVMVolumeParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExportVMVolumeParams) UnmarshalBinary ¶ added in v2.11.0

func (m *ExportVMVolumeParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExportVMVolumeParams) Validate ¶ added in v2.11.0

func (m *ExportVMVolumeParams) Validate(formats strfmt.Registry) error

Validate validates this export Vm volume params

type ExportVMVolumeParamsData ¶ added in v2.11.0

type ExportVMVolumeParamsData struct {

	// type
	// Required: true
	Type VMVolumeExportFileType `json:"type"`
}

ExportVMVolumeParamsData export VM volume params data

swagger:model ExportVMVolumeParamsData

func (*ExportVMVolumeParamsData) ContextValidate ¶ added in v2.11.0

func (m *ExportVMVolumeParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this export VM volume params data based on the context it is used

func (*ExportVMVolumeParamsData) MarshalBinary ¶ added in v2.11.0

func (m *ExportVMVolumeParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExportVMVolumeParamsData) UnmarshalBinary ¶ added in v2.11.0

func (m *ExportVMVolumeParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExportVMVolumeParamsData) Validate ¶ added in v2.11.0

func (m *ExportVMVolumeParamsData) Validate(formats strfmt.Registry) error

Validate validates this export VM volume params data

type ExtraIP ¶

type ExtraIP struct {

	// host id
	// Required: true
	HostID *string `json:"host_id"`

	// management ip
	// Required: true
	ManagementIP *string `json:"management_ip"`
}

ExtraIP extra Ip

swagger:model ExtraIp

func (*ExtraIP) ContextValidate ¶

func (m *ExtraIP) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this extra Ip based on context it is used

func (*ExtraIP) MarshalBinary ¶

func (m *ExtraIP) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExtraIP) UnmarshalBinary ¶

func (m *ExtraIP) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExtraIP) Validate ¶

func (m *ExtraIP) Validate(formats strfmt.Registry) error

Validate validates this extra Ip

type FilterRuleAggregationEnum ¶

type FilterRuleAggregationEnum string

FilterRuleAggregationEnum filter rule aggregation enum

swagger:model FilterRuleAggregationEnum

const (

	// FilterRuleAggregationEnumAVG captures enum value "AVG"
	FilterRuleAggregationEnumAVG FilterRuleAggregationEnum = "AVG"

	// FilterRuleAggregationEnumMAX captures enum value "MAX"
	FilterRuleAggregationEnumMAX FilterRuleAggregationEnum = "MAX"

	// FilterRuleAggregationEnumMIN captures enum value "MIN"
	FilterRuleAggregationEnumMIN FilterRuleAggregationEnum = "MIN"

	// FilterRuleAggregationEnumQUANTILE captures enum value "QUANTILE"
	FilterRuleAggregationEnumQUANTILE FilterRuleAggregationEnum = "QUANTILE"

	// FilterRuleAggregationEnumSUM captures enum value "SUM"
	FilterRuleAggregationEnumSUM FilterRuleAggregationEnum = "SUM"
)

func (FilterRuleAggregationEnum) ContextValidate ¶

func (m FilterRuleAggregationEnum) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this filter rule aggregation enum based on context it is used

func (FilterRuleAggregationEnum) Pointer ¶

Pointer returns a pointer to a freshly-allocated FilterRuleAggregationEnum.

func (FilterRuleAggregationEnum) Validate ¶

func (m FilterRuleAggregationEnum) Validate(formats strfmt.Registry) error

Validate validates this filter rule aggregation enum

type FilterRuleInput ¶

type FilterRuleInput struct {

	// aggregation
	// Required: true
	Aggregation *FilterRuleAggregationEnum `json:"aggregation"`

	// duration
	// Required: true
	Duration *int32 `json:"duration"`

	// metric
	// Required: true
	Metric *FilterRuleMetricEnum `json:"metric"`

	// op
	// Required: true
	Op *FilterRuleOpEnum `json:"op"`

	// quantile
	// Required: true
	Quantile *int32 `json:"quantile"`

	// threshold
	// Required: true
	Threshold *float64 `json:"threshold"`
}

FilterRuleInput filter rule input

swagger:model FilterRuleInput

func (*FilterRuleInput) ContextValidate ¶

func (m *FilterRuleInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this filter rule input based on the context it is used

func (*FilterRuleInput) MarshalBinary ¶

func (m *FilterRuleInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FilterRuleInput) UnmarshalBinary ¶

func (m *FilterRuleInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FilterRuleInput) Validate ¶

func (m *FilterRuleInput) Validate(formats strfmt.Registry) error

Validate validates this filter rule input

type FilterRuleMetricEnum ¶

type FilterRuleMetricEnum string

FilterRuleMetricEnum filter rule metric enum

swagger:model FilterRuleMetricEnum

const (

	// FilterRuleMetricEnumVMCPUUSAGE captures enum value "VM_CPU_USAGE"
	FilterRuleMetricEnumVMCPUUSAGE FilterRuleMetricEnum = "VM_CPU_USAGE"

	// FilterRuleMetricEnumVMMEMORYUSAGE captures enum value "VM_MEMORY_USAGE"
	FilterRuleMetricEnumVMMEMORYUSAGE FilterRuleMetricEnum = "VM_MEMORY_USAGE"

	// FilterRuleMetricEnumVMPOWEROFFDAYS captures enum value "VM_POWEROFF_DAYS"
	FilterRuleMetricEnumVMPOWEROFFDAYS FilterRuleMetricEnum = "VM_POWEROFF_DAYS"

	// FilterRuleMetricEnumVMPOWERONDAYS captures enum value "VM_POWERON_DAYS"
	FilterRuleMetricEnumVMPOWERONDAYS FilterRuleMetricEnum = "VM_POWERON_DAYS"

	// FilterRuleMetricEnumVMREADWRITEIO captures enum value "VM_READWRITE_IO"
	FilterRuleMetricEnumVMREADWRITEIO FilterRuleMetricEnum = "VM_READWRITE_IO"
)

func NewFilterRuleMetricEnum ¶

func NewFilterRuleMetricEnum(value FilterRuleMetricEnum) *FilterRuleMetricEnum

func (FilterRuleMetricEnum) ContextValidate ¶

func (m FilterRuleMetricEnum) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this filter rule metric enum based on context it is used

func (FilterRuleMetricEnum) Pointer ¶

Pointer returns a pointer to a freshly-allocated FilterRuleMetricEnum.

func (FilterRuleMetricEnum) Validate ¶

func (m FilterRuleMetricEnum) Validate(formats strfmt.Registry) error

Validate validates this filter rule metric enum

type FilterRuleOpEnum ¶

type FilterRuleOpEnum string

FilterRuleOpEnum filter rule op enum

swagger:model FilterRuleOpEnum

const (

	// FilterRuleOpEnumGT captures enum value "GT"
	FilterRuleOpEnumGT FilterRuleOpEnum = "GT"

	// FilterRuleOpEnumGTE captures enum value "GTE"
	FilterRuleOpEnumGTE FilterRuleOpEnum = "GTE"

	// FilterRuleOpEnumLT captures enum value "LT"
	FilterRuleOpEnumLT FilterRuleOpEnum = "LT"

	// FilterRuleOpEnumLTE captures enum value "LTE"
	FilterRuleOpEnumLTE FilterRuleOpEnum = "LTE"
)

func NewFilterRuleOpEnum ¶

func NewFilterRuleOpEnum(value FilterRuleOpEnum) *FilterRuleOpEnum

func (FilterRuleOpEnum) ContextValidate ¶

func (m FilterRuleOpEnum) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this filter rule op enum based on context it is used

func (FilterRuleOpEnum) Pointer ¶

func (m FilterRuleOpEnum) Pointer() *FilterRuleOpEnum

Pointer returns a pointer to a freshly-allocated FilterRuleOpEnum.

func (FilterRuleOpEnum) Validate ¶

func (m FilterRuleOpEnum) Validate(formats strfmt.Registry) error

Validate validates this filter rule op enum

type FilterStatus ¶

type FilterStatus string

FilterStatus filter status

swagger:model FilterStatus

const (

	// FilterStatusEXECUTING captures enum value "EXECUTING"
	FilterStatusEXECUTING FilterStatus = "EXECUTING"

	// FilterStatusFAILED captures enum value "FAILED"
	FilterStatusFAILED FilterStatus = "FAILED"

	// FilterStatusINITIALIZING captures enum value "INITIALIZING"
	FilterStatusINITIALIZING FilterStatus = "INITIALIZING"

	// FilterStatusPARTIALSUCCESSED captures enum value "PARTIAL_SUCCESSED"
	FilterStatusPARTIALSUCCESSED FilterStatus = "PARTIAL_SUCCESSED"

	// FilterStatusSUCCESSED captures enum value "SUCCESSED"
	FilterStatusSUCCESSED FilterStatus = "SUCCESSED"
)

func NewFilterStatus ¶

func NewFilterStatus(value FilterStatus) *FilterStatus

func (FilterStatus) ContextValidate ¶

func (m FilterStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this filter status based on context it is used

func (FilterStatus) Pointer ¶

func (m FilterStatus) Pointer() *FilterStatus

Pointer returns a pointer to a freshly-allocated FilterStatus.

func (FilterStatus) Validate ¶

func (m FilterStatus) Validate(formats strfmt.Registry) error

Validate validates this filter status

type ForceStopLogCollectionParams ¶

type ForceStopLogCollectionParams struct {

	// where
	// Required: true
	Where *LogCollectionWhereInput `json:"where"`
}

ForceStopLogCollectionParams force stop log collection params

swagger:model ForceStopLogCollectionParams

func (*ForceStopLogCollectionParams) ContextValidate ¶

func (m *ForceStopLogCollectionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this force stop log collection params based on the context it is used

func (*ForceStopLogCollectionParams) MarshalBinary ¶

func (m *ForceStopLogCollectionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ForceStopLogCollectionParams) UnmarshalBinary ¶

func (m *ForceStopLogCollectionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ForceStopLogCollectionParams) Validate ¶

func (m *ForceStopLogCollectionParams) Validate(formats strfmt.Registry) error

Validate validates this force stop log collection params

type GetAlertNotifiersConnectionRequestBody ¶

type GetAlertNotifiersConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *AlertNotifierOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *AlertNotifierWhereInput `json:"where,omitempty"`
}

GetAlertNotifiersConnectionRequestBody get alert notifiers connection request body

swagger:model GetAlertNotifiersConnectionRequestBody

func (*GetAlertNotifiersConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get alert notifiers connection request body based on the context it is used

func (*GetAlertNotifiersConnectionRequestBody) MarshalBinary ¶

func (m *GetAlertNotifiersConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetAlertNotifiersConnectionRequestBody) UnmarshalBinary ¶

func (m *GetAlertNotifiersConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetAlertNotifiersConnectionRequestBody) Validate ¶

Validate validates this get alert notifiers connection request body

type GetAlertNotifiersRequestBody ¶

type GetAlertNotifiersRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *AlertNotifierOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *AlertNotifierWhereInput `json:"where,omitempty"`
}

GetAlertNotifiersRequestBody get alert notifiers request body

swagger:model GetAlertNotifiersRequestBody

func (*GetAlertNotifiersRequestBody) ContextValidate ¶

func (m *GetAlertNotifiersRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get alert notifiers request body based on the context it is used

func (*GetAlertNotifiersRequestBody) MarshalBinary ¶

func (m *GetAlertNotifiersRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetAlertNotifiersRequestBody) UnmarshalBinary ¶

func (m *GetAlertNotifiersRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetAlertNotifiersRequestBody) Validate ¶

func (m *GetAlertNotifiersRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get alert notifiers request body

type GetAlertRulesConnectionRequestBody ¶

type GetAlertRulesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *AlertRuleOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *AlertRuleWhereInput `json:"where,omitempty"`
}

GetAlertRulesConnectionRequestBody get alert rules connection request body

swagger:model GetAlertRulesConnectionRequestBody

func (*GetAlertRulesConnectionRequestBody) ContextValidate ¶

func (m *GetAlertRulesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get alert rules connection request body based on the context it is used

func (*GetAlertRulesConnectionRequestBody) MarshalBinary ¶

func (m *GetAlertRulesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetAlertRulesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetAlertRulesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetAlertRulesConnectionRequestBody) Validate ¶

Validate validates this get alert rules connection request body

type GetAlertRulesRequestBody ¶

type GetAlertRulesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *AlertRuleOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *AlertRuleWhereInput `json:"where,omitempty"`
}

GetAlertRulesRequestBody get alert rules request body

swagger:model GetAlertRulesRequestBody

func (*GetAlertRulesRequestBody) ContextValidate ¶

func (m *GetAlertRulesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get alert rules request body based on the context it is used

func (*GetAlertRulesRequestBody) MarshalBinary ¶

func (m *GetAlertRulesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetAlertRulesRequestBody) UnmarshalBinary ¶

func (m *GetAlertRulesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetAlertRulesRequestBody) Validate ¶

func (m *GetAlertRulesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get alert rules request body

type GetAlertsConnectionRequestBody ¶

type GetAlertsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *AlertOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *AlertWhereInput `json:"where,omitempty"`
}

GetAlertsConnectionRequestBody get alerts connection request body

swagger:model GetAlertsConnectionRequestBody

func (*GetAlertsConnectionRequestBody) ContextValidate ¶

func (m *GetAlertsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get alerts connection request body based on the context it is used

func (*GetAlertsConnectionRequestBody) MarshalBinary ¶

func (m *GetAlertsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetAlertsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetAlertsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetAlertsConnectionRequestBody) Validate ¶

func (m *GetAlertsConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get alerts connection request body

type GetAlertsRequestBody ¶

type GetAlertsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *AlertOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *AlertWhereInput `json:"where,omitempty"`
}

GetAlertsRequestBody get alerts request body

swagger:model GetAlertsRequestBody

func (*GetAlertsRequestBody) ContextValidate ¶

func (m *GetAlertsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get alerts request body based on the context it is used

func (*GetAlertsRequestBody) MarshalBinary ¶

func (m *GetAlertsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetAlertsRequestBody) UnmarshalBinary ¶

func (m *GetAlertsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetAlertsRequestBody) Validate ¶

func (m *GetAlertsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get alerts request body

type GetApplicationsConnectionRequestBody ¶

type GetApplicationsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ApplicationOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ApplicationWhereInput `json:"where,omitempty"`
}

GetApplicationsConnectionRequestBody get applications connection request body

swagger:model GetApplicationsConnectionRequestBody

func (*GetApplicationsConnectionRequestBody) ContextValidate ¶

func (m *GetApplicationsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get applications connection request body based on the context it is used

func (*GetApplicationsConnectionRequestBody) MarshalBinary ¶

func (m *GetApplicationsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetApplicationsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetApplicationsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetApplicationsConnectionRequestBody) Validate ¶

Validate validates this get applications connection request body

type GetApplicationsRequestBody ¶

type GetApplicationsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ApplicationOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ApplicationWhereInput `json:"where,omitempty"`
}

GetApplicationsRequestBody get applications request body

swagger:model GetApplicationsRequestBody

func (*GetApplicationsRequestBody) ContextValidate ¶

func (m *GetApplicationsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get applications request body based on the context it is used

func (*GetApplicationsRequestBody) MarshalBinary ¶

func (m *GetApplicationsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetApplicationsRequestBody) UnmarshalBinary ¶

func (m *GetApplicationsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetApplicationsRequestBody) Validate ¶

func (m *GetApplicationsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get applications request body

type GetBrickTopoesConnectionRequestBody ¶

type GetBrickTopoesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *BrickTopoOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *BrickTopoWhereInput `json:"where,omitempty"`
}

GetBrickTopoesConnectionRequestBody get brick topoes connection request body

swagger:model GetBrickTopoesConnectionRequestBody

func (*GetBrickTopoesConnectionRequestBody) ContextValidate ¶

func (m *GetBrickTopoesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get brick topoes connection request body based on the context it is used

func (*GetBrickTopoesConnectionRequestBody) MarshalBinary ¶

func (m *GetBrickTopoesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetBrickTopoesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetBrickTopoesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetBrickTopoesConnectionRequestBody) Validate ¶

Validate validates this get brick topoes connection request body

type GetBrickTopoesRequestBody ¶

type GetBrickTopoesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *BrickTopoOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *BrickTopoWhereInput `json:"where,omitempty"`
}

GetBrickTopoesRequestBody get brick topoes request body

swagger:model GetBrickTopoesRequestBody

func (*GetBrickTopoesRequestBody) ContextValidate ¶

func (m *GetBrickTopoesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get brick topoes request body based on the context it is used

func (*GetBrickTopoesRequestBody) MarshalBinary ¶

func (m *GetBrickTopoesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetBrickTopoesRequestBody) UnmarshalBinary ¶

func (m *GetBrickTopoesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetBrickTopoesRequestBody) Validate ¶

func (m *GetBrickTopoesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get brick topoes request body

type GetCloudTowerApplicationPackagesConnectionRequestBody ¶ added in v2.4.0

type GetCloudTowerApplicationPackagesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *CloudTowerApplicationPackageOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *CloudTowerApplicationPackageWhereInput `json:"where,omitempty"`
}

GetCloudTowerApplicationPackagesConnectionRequestBody get cloud tower application packages connection request body

swagger:model GetCloudTowerApplicationPackagesConnectionRequestBody

func (*GetCloudTowerApplicationPackagesConnectionRequestBody) ContextValidate ¶ added in v2.4.0

ContextValidate validate this get cloud tower application packages connection request body based on the context it is used

func (*GetCloudTowerApplicationPackagesConnectionRequestBody) MarshalBinary ¶ added in v2.4.0

MarshalBinary interface implementation

func (*GetCloudTowerApplicationPackagesConnectionRequestBody) UnmarshalBinary ¶ added in v2.4.0

UnmarshalBinary interface implementation

func (*GetCloudTowerApplicationPackagesConnectionRequestBody) Validate ¶ added in v2.4.0

Validate validates this get cloud tower application packages connection request body

type GetCloudTowerApplicationPackagesRequestBody ¶ added in v2.4.0

type GetCloudTowerApplicationPackagesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *CloudTowerApplicationPackageOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *CloudTowerApplicationPackageWhereInput `json:"where,omitempty"`
}

GetCloudTowerApplicationPackagesRequestBody get cloud tower application packages request body

swagger:model GetCloudTowerApplicationPackagesRequestBody

func (*GetCloudTowerApplicationPackagesRequestBody) ContextValidate ¶ added in v2.4.0

ContextValidate validate this get cloud tower application packages request body based on the context it is used

func (*GetCloudTowerApplicationPackagesRequestBody) MarshalBinary ¶ added in v2.4.0

func (m *GetCloudTowerApplicationPackagesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetCloudTowerApplicationPackagesRequestBody) UnmarshalBinary ¶ added in v2.4.0

func (m *GetCloudTowerApplicationPackagesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetCloudTowerApplicationPackagesRequestBody) Validate ¶ added in v2.4.0

Validate validates this get cloud tower application packages request body

type GetCloudTowerApplicationsConnectionRequestBody ¶ added in v2.4.0

type GetCloudTowerApplicationsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *CloudTowerApplicationOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *CloudTowerApplicationWhereInput `json:"where,omitempty"`
}

GetCloudTowerApplicationsConnectionRequestBody get cloud tower applications connection request body

swagger:model GetCloudTowerApplicationsConnectionRequestBody

func (*GetCloudTowerApplicationsConnectionRequestBody) ContextValidate ¶ added in v2.4.0

ContextValidate validate this get cloud tower applications connection request body based on the context it is used

func (*GetCloudTowerApplicationsConnectionRequestBody) MarshalBinary ¶ added in v2.4.0

MarshalBinary interface implementation

func (*GetCloudTowerApplicationsConnectionRequestBody) UnmarshalBinary ¶ added in v2.4.0

UnmarshalBinary interface implementation

func (*GetCloudTowerApplicationsConnectionRequestBody) Validate ¶ added in v2.4.0

Validate validates this get cloud tower applications connection request body

type GetCloudTowerApplicationsRequestBody ¶ added in v2.4.0

type GetCloudTowerApplicationsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *CloudTowerApplicationOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *CloudTowerApplicationWhereInput `json:"where,omitempty"`
}

GetCloudTowerApplicationsRequestBody get cloud tower applications request body

swagger:model GetCloudTowerApplicationsRequestBody

func (*GetCloudTowerApplicationsRequestBody) ContextValidate ¶ added in v2.4.0

func (m *GetCloudTowerApplicationsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get cloud tower applications request body based on the context it is used

func (*GetCloudTowerApplicationsRequestBody) MarshalBinary ¶ added in v2.4.0

func (m *GetCloudTowerApplicationsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetCloudTowerApplicationsRequestBody) UnmarshalBinary ¶ added in v2.4.0

func (m *GetCloudTowerApplicationsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetCloudTowerApplicationsRequestBody) Validate ¶ added in v2.4.0

Validate validates this get cloud tower applications request body

type GetClusterImagesConnectionRequestBody ¶

type GetClusterImagesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ClusterImageOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ClusterImageWhereInput `json:"where,omitempty"`
}

GetClusterImagesConnectionRequestBody get cluster images connection request body

swagger:model GetClusterImagesConnectionRequestBody

func (*GetClusterImagesConnectionRequestBody) ContextValidate ¶

func (m *GetClusterImagesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get cluster images connection request body based on the context it is used

func (*GetClusterImagesConnectionRequestBody) MarshalBinary ¶

func (m *GetClusterImagesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetClusterImagesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetClusterImagesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetClusterImagesConnectionRequestBody) Validate ¶

Validate validates this get cluster images connection request body

type GetClusterImagesRequestBody ¶

type GetClusterImagesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ClusterImageOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ClusterImageWhereInput `json:"where,omitempty"`
}

GetClusterImagesRequestBody get cluster images request body

swagger:model GetClusterImagesRequestBody

func (*GetClusterImagesRequestBody) ContextValidate ¶

func (m *GetClusterImagesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get cluster images request body based on the context it is used

func (*GetClusterImagesRequestBody) MarshalBinary ¶

func (m *GetClusterImagesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetClusterImagesRequestBody) UnmarshalBinary ¶

func (m *GetClusterImagesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetClusterImagesRequestBody) Validate ¶

func (m *GetClusterImagesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get cluster images request body

type GetClusterMetricInput ¶

type GetClusterMetricInput struct {

	// clusters
	// Required: true
	Clusters *ClusterWhereInput `json:"clusters"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// range
	// Required: true
	Range *string `json:"range"`
}

GetClusterMetricInput get cluster metric input

swagger:model GetClusterMetricInput

func (*GetClusterMetricInput) ContextValidate ¶

func (m *GetClusterMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get cluster metric input based on the context it is used

func (*GetClusterMetricInput) MarshalBinary ¶

func (m *GetClusterMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetClusterMetricInput) UnmarshalBinary ¶

func (m *GetClusterMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetClusterMetricInput) Validate ¶

func (m *GetClusterMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get cluster metric input

type GetClusterSettingsesConnectionRequestBody ¶

type GetClusterSettingsesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ClusterSettingsOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ClusterSettingsWhereInput `json:"where,omitempty"`
}

GetClusterSettingsesConnectionRequestBody get cluster settingses connection request body

swagger:model GetClusterSettingsesConnectionRequestBody

func (*GetClusterSettingsesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get cluster settingses connection request body based on the context it is used

func (*GetClusterSettingsesConnectionRequestBody) MarshalBinary ¶

func (m *GetClusterSettingsesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetClusterSettingsesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetClusterSettingsesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetClusterSettingsesConnectionRequestBody) Validate ¶

Validate validates this get cluster settingses connection request body

type GetClusterSettingsesRequestBody ¶

type GetClusterSettingsesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ClusterSettingsOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ClusterSettingsWhereInput `json:"where,omitempty"`
}

GetClusterSettingsesRequestBody get cluster settingses request body

swagger:model GetClusterSettingsesRequestBody

func (*GetClusterSettingsesRequestBody) ContextValidate ¶

func (m *GetClusterSettingsesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get cluster settingses request body based on the context it is used

func (*GetClusterSettingsesRequestBody) MarshalBinary ¶

func (m *GetClusterSettingsesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetClusterSettingsesRequestBody) UnmarshalBinary ¶

func (m *GetClusterSettingsesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetClusterSettingsesRequestBody) Validate ¶

Validate validates this get cluster settingses request body

type GetClusterTopoesConnectionRequestBody ¶

type GetClusterTopoesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ClusterTopoOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ClusterTopoWhereInput `json:"where,omitempty"`
}

GetClusterTopoesConnectionRequestBody get cluster topoes connection request body

swagger:model GetClusterTopoesConnectionRequestBody

func (*GetClusterTopoesConnectionRequestBody) ContextValidate ¶

func (m *GetClusterTopoesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get cluster topoes connection request body based on the context it is used

func (*GetClusterTopoesConnectionRequestBody) MarshalBinary ¶

func (m *GetClusterTopoesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetClusterTopoesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetClusterTopoesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetClusterTopoesConnectionRequestBody) Validate ¶

Validate validates this get cluster topoes connection request body

type GetClusterTopoesRequestBody ¶

type GetClusterTopoesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ClusterTopoOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ClusterTopoWhereInput `json:"where,omitempty"`
}

GetClusterTopoesRequestBody get cluster topoes request body

swagger:model GetClusterTopoesRequestBody

func (*GetClusterTopoesRequestBody) ContextValidate ¶

func (m *GetClusterTopoesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get cluster topoes request body based on the context it is used

func (*GetClusterTopoesRequestBody) MarshalBinary ¶

func (m *GetClusterTopoesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetClusterTopoesRequestBody) UnmarshalBinary ¶

func (m *GetClusterTopoesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetClusterTopoesRequestBody) Validate ¶

func (m *GetClusterTopoesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get cluster topoes request body

type GetClusterUpgradeHistoriesConnectionRequestBody ¶

type GetClusterUpgradeHistoriesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ClusterUpgradeHistoryOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ClusterUpgradeHistoryWhereInput `json:"where,omitempty"`
}

GetClusterUpgradeHistoriesConnectionRequestBody get cluster upgrade histories connection request body

swagger:model GetClusterUpgradeHistoriesConnectionRequestBody

func (*GetClusterUpgradeHistoriesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get cluster upgrade histories connection request body based on the context it is used

func (*GetClusterUpgradeHistoriesConnectionRequestBody) MarshalBinary ¶

MarshalBinary interface implementation

func (*GetClusterUpgradeHistoriesConnectionRequestBody) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*GetClusterUpgradeHistoriesConnectionRequestBody) Validate ¶

Validate validates this get cluster upgrade histories connection request body

type GetClusterUpgradeHistoriesRequestBody ¶

type GetClusterUpgradeHistoriesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ClusterUpgradeHistoryOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ClusterUpgradeHistoryWhereInput `json:"where,omitempty"`
}

GetClusterUpgradeHistoriesRequestBody get cluster upgrade histories request body

swagger:model GetClusterUpgradeHistoriesRequestBody

func (*GetClusterUpgradeHistoriesRequestBody) ContextValidate ¶

func (m *GetClusterUpgradeHistoriesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get cluster upgrade histories request body based on the context it is used

func (*GetClusterUpgradeHistoriesRequestBody) MarshalBinary ¶

func (m *GetClusterUpgradeHistoriesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetClusterUpgradeHistoriesRequestBody) UnmarshalBinary ¶

func (m *GetClusterUpgradeHistoriesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetClusterUpgradeHistoriesRequestBody) Validate ¶

Validate validates this get cluster upgrade histories request body

type GetClustersConnectionRequestBody ¶

type GetClustersConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ClusterOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ClusterWhereInput `json:"where,omitempty"`
}

GetClustersConnectionRequestBody get clusters connection request body

swagger:model GetClustersConnectionRequestBody

func (*GetClustersConnectionRequestBody) ContextValidate ¶

func (m *GetClustersConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get clusters connection request body based on the context it is used

func (*GetClustersConnectionRequestBody) MarshalBinary ¶

func (m *GetClustersConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetClustersConnectionRequestBody) UnmarshalBinary ¶

func (m *GetClustersConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetClustersConnectionRequestBody) Validate ¶

Validate validates this get clusters connection request body

type GetClustersRequestBody ¶

type GetClustersRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ClusterOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ClusterWhereInput `json:"where,omitempty"`
}

GetClustersRequestBody get clusters request body

swagger:model GetClustersRequestBody

func (*GetClustersRequestBody) ContextValidate ¶

func (m *GetClustersRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get clusters request body based on the context it is used

func (*GetClustersRequestBody) MarshalBinary ¶

func (m *GetClustersRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetClustersRequestBody) UnmarshalBinary ¶

func (m *GetClustersRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetClustersRequestBody) Validate ¶

func (m *GetClustersRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get clusters request body

type GetConsistencyGroupSnapshotsConnectionRequestBody ¶

type GetConsistencyGroupSnapshotsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ConsistencyGroupSnapshotOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ConsistencyGroupSnapshotWhereInput `json:"where,omitempty"`
}

GetConsistencyGroupSnapshotsConnectionRequestBody get consistency group snapshots connection request body

swagger:model GetConsistencyGroupSnapshotsConnectionRequestBody

func (*GetConsistencyGroupSnapshotsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get consistency group snapshots connection request body based on the context it is used

func (*GetConsistencyGroupSnapshotsConnectionRequestBody) MarshalBinary ¶

MarshalBinary interface implementation

func (*GetConsistencyGroupSnapshotsConnectionRequestBody) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*GetConsistencyGroupSnapshotsConnectionRequestBody) Validate ¶

Validate validates this get consistency group snapshots connection request body

type GetConsistencyGroupSnapshotsRequestBody ¶

type GetConsistencyGroupSnapshotsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ConsistencyGroupSnapshotOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ConsistencyGroupSnapshotWhereInput `json:"where,omitempty"`
}

GetConsistencyGroupSnapshotsRequestBody get consistency group snapshots request body

swagger:model GetConsistencyGroupSnapshotsRequestBody

func (*GetConsistencyGroupSnapshotsRequestBody) ContextValidate ¶

ContextValidate validate this get consistency group snapshots request body based on the context it is used

func (*GetConsistencyGroupSnapshotsRequestBody) MarshalBinary ¶

func (m *GetConsistencyGroupSnapshotsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetConsistencyGroupSnapshotsRequestBody) UnmarshalBinary ¶

func (m *GetConsistencyGroupSnapshotsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetConsistencyGroupSnapshotsRequestBody) Validate ¶

Validate validates this get consistency group snapshots request body

type GetConsistencyGroupsConnectionRequestBody ¶

type GetConsistencyGroupsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ConsistencyGroupOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ConsistencyGroupWhereInput `json:"where,omitempty"`
}

GetConsistencyGroupsConnectionRequestBody get consistency groups connection request body

swagger:model GetConsistencyGroupsConnectionRequestBody

func (*GetConsistencyGroupsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get consistency groups connection request body based on the context it is used

func (*GetConsistencyGroupsConnectionRequestBody) MarshalBinary ¶

func (m *GetConsistencyGroupsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetConsistencyGroupsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetConsistencyGroupsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetConsistencyGroupsConnectionRequestBody) Validate ¶

Validate validates this get consistency groups connection request body

type GetConsistencyGroupsRequestBody ¶

type GetConsistencyGroupsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ConsistencyGroupOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ConsistencyGroupWhereInput `json:"where,omitempty"`
}

GetConsistencyGroupsRequestBody get consistency groups request body

swagger:model GetConsistencyGroupsRequestBody

func (*GetConsistencyGroupsRequestBody) ContextValidate ¶

func (m *GetConsistencyGroupsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get consistency groups request body based on the context it is used

func (*GetConsistencyGroupsRequestBody) MarshalBinary ¶

func (m *GetConsistencyGroupsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetConsistencyGroupsRequestBody) UnmarshalBinary ¶

func (m *GetConsistencyGroupsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetConsistencyGroupsRequestBody) Validate ¶

Validate validates this get consistency groups request body

type GetContentLibraryImagesConnectionRequestBody ¶

type GetContentLibraryImagesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ContentLibraryImageOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ContentLibraryImageWhereInput `json:"where,omitempty"`
}

GetContentLibraryImagesConnectionRequestBody get content library images connection request body

swagger:model GetContentLibraryImagesConnectionRequestBody

func (*GetContentLibraryImagesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get content library images connection request body based on the context it is used

func (*GetContentLibraryImagesConnectionRequestBody) MarshalBinary ¶

MarshalBinary interface implementation

func (*GetContentLibraryImagesConnectionRequestBody) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*GetContentLibraryImagesConnectionRequestBody) Validate ¶

Validate validates this get content library images connection request body

type GetContentLibraryImagesRequestBody ¶

type GetContentLibraryImagesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ContentLibraryImageOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ContentLibraryImageWhereInput `json:"where,omitempty"`
}

GetContentLibraryImagesRequestBody get content library images request body

swagger:model GetContentLibraryImagesRequestBody

func (*GetContentLibraryImagesRequestBody) ContextValidate ¶

func (m *GetContentLibraryImagesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get content library images request body based on the context it is used

func (*GetContentLibraryImagesRequestBody) MarshalBinary ¶

func (m *GetContentLibraryImagesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetContentLibraryImagesRequestBody) UnmarshalBinary ¶

func (m *GetContentLibraryImagesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetContentLibraryImagesRequestBody) Validate ¶

Validate validates this get content library images request body

type GetContentLibraryVMTemplatesConnectionRequestBody ¶

type GetContentLibraryVMTemplatesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ContentLibraryVMTemplateOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ContentLibraryVMTemplateWhereInput `json:"where,omitempty"`
}

GetContentLibraryVMTemplatesConnectionRequestBody get content library Vm templates connection request body

swagger:model GetContentLibraryVmTemplatesConnectionRequestBody

func (*GetContentLibraryVMTemplatesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get content library Vm templates connection request body based on the context it is used

func (*GetContentLibraryVMTemplatesConnectionRequestBody) MarshalBinary ¶

MarshalBinary interface implementation

func (*GetContentLibraryVMTemplatesConnectionRequestBody) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*GetContentLibraryVMTemplatesConnectionRequestBody) Validate ¶

Validate validates this get content library Vm templates connection request body

type GetContentLibraryVMTemplatesRequestBody ¶

type GetContentLibraryVMTemplatesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ContentLibraryVMTemplateOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ContentLibraryVMTemplateWhereInput `json:"where,omitempty"`
}

GetContentLibraryVMTemplatesRequestBody get content library Vm templates request body

swagger:model GetContentLibraryVmTemplatesRequestBody

func (*GetContentLibraryVMTemplatesRequestBody) ContextValidate ¶

ContextValidate validate this get content library Vm templates request body based on the context it is used

func (*GetContentLibraryVMTemplatesRequestBody) MarshalBinary ¶

func (m *GetContentLibraryVMTemplatesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetContentLibraryVMTemplatesRequestBody) UnmarshalBinary ¶

func (m *GetContentLibraryVMTemplatesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetContentLibraryVMTemplatesRequestBody) Validate ¶

Validate validates this get content library Vm templates request body

type GetDatacentersConnectionRequestBody ¶

type GetDatacentersConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *DatacenterOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *DatacenterWhereInput `json:"where,omitempty"`
}

GetDatacentersConnectionRequestBody get datacenters connection request body

swagger:model GetDatacentersConnectionRequestBody

func (*GetDatacentersConnectionRequestBody) ContextValidate ¶

func (m *GetDatacentersConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get datacenters connection request body based on the context it is used

func (*GetDatacentersConnectionRequestBody) MarshalBinary ¶

func (m *GetDatacentersConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetDatacentersConnectionRequestBody) UnmarshalBinary ¶

func (m *GetDatacentersConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetDatacentersConnectionRequestBody) Validate ¶

Validate validates this get datacenters connection request body

type GetDatacentersRequestBody ¶

type GetDatacentersRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *DatacenterOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *DatacenterWhereInput `json:"where,omitempty"`
}

GetDatacentersRequestBody get datacenters request body

swagger:model GetDatacentersRequestBody

func (*GetDatacentersRequestBody) ContextValidate ¶

func (m *GetDatacentersRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get datacenters request body based on the context it is used

func (*GetDatacentersRequestBody) MarshalBinary ¶

func (m *GetDatacentersRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetDatacentersRequestBody) UnmarshalBinary ¶

func (m *GetDatacentersRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetDatacentersRequestBody) Validate ¶

func (m *GetDatacentersRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get datacenters request body

type GetDeploysConnectionRequestBody ¶

type GetDeploysConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *DeployOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *DeployWhereInput `json:"where,omitempty"`
}

GetDeploysConnectionRequestBody get deploys connection request body

swagger:model GetDeploysConnectionRequestBody

func (*GetDeploysConnectionRequestBody) ContextValidate ¶

func (m *GetDeploysConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get deploys connection request body based on the context it is used

func (*GetDeploysConnectionRequestBody) MarshalBinary ¶

func (m *GetDeploysConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetDeploysConnectionRequestBody) UnmarshalBinary ¶

func (m *GetDeploysConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetDeploysConnectionRequestBody) Validate ¶

Validate validates this get deploys connection request body

type GetDeploysRequestBody ¶

type GetDeploysRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *DeployOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *DeployWhereInput `json:"where,omitempty"`
}

GetDeploysRequestBody get deploys request body

swagger:model GetDeploysRequestBody

func (*GetDeploysRequestBody) ContextValidate ¶

func (m *GetDeploysRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get deploys request body based on the context it is used

func (*GetDeploysRequestBody) MarshalBinary ¶

func (m *GetDeploysRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetDeploysRequestBody) UnmarshalBinary ¶

func (m *GetDeploysRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetDeploysRequestBody) Validate ¶

func (m *GetDeploysRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get deploys request body

type GetDiscoverHostsRequestBody ¶

type GetDiscoverHostsRequestBody struct {

	// cluster
	// Required: true
	Cluster *ClusterWhereUniqueInput `json:"cluster"`

	// host address
	HostAddress []string `json:"host_address,omitempty"`
}

GetDiscoverHostsRequestBody get discover hosts request body

swagger:model GetDiscoverHostsRequestBody

func (*GetDiscoverHostsRequestBody) ContextValidate ¶

func (m *GetDiscoverHostsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get discover hosts request body based on the context it is used

func (*GetDiscoverHostsRequestBody) MarshalBinary ¶

func (m *GetDiscoverHostsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetDiscoverHostsRequestBody) UnmarshalBinary ¶

func (m *GetDiscoverHostsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetDiscoverHostsRequestBody) Validate ¶

func (m *GetDiscoverHostsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get discover hosts request body

type GetDiskMetricInput ¶

type GetDiskMetricInput struct {

	// disks
	// Required: true
	Disks *DiskWhereInput `json:"disks"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// range
	// Required: true
	Range *string `json:"range"`
}

GetDiskMetricInput get disk metric input

swagger:model GetDiskMetricInput

func (*GetDiskMetricInput) ContextValidate ¶

func (m *GetDiskMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get disk metric input based on the context it is used

func (*GetDiskMetricInput) MarshalBinary ¶

func (m *GetDiskMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetDiskMetricInput) UnmarshalBinary ¶

func (m *GetDiskMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetDiskMetricInput) Validate ¶

func (m *GetDiskMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get disk metric input

type GetDisksConnectionRequestBody ¶

type GetDisksConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *DiskOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *DiskWhereInput `json:"where,omitempty"`
}

GetDisksConnectionRequestBody get disks connection request body

swagger:model GetDisksConnectionRequestBody

func (*GetDisksConnectionRequestBody) ContextValidate ¶

func (m *GetDisksConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get disks connection request body based on the context it is used

func (*GetDisksConnectionRequestBody) MarshalBinary ¶

func (m *GetDisksConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetDisksConnectionRequestBody) UnmarshalBinary ¶

func (m *GetDisksConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetDisksConnectionRequestBody) Validate ¶

func (m *GetDisksConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get disks connection request body

type GetDisksRequestBody ¶

type GetDisksRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *DiskOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *DiskWhereInput `json:"where,omitempty"`
}

GetDisksRequestBody get disks request body

swagger:model GetDisksRequestBody

func (*GetDisksRequestBody) ContextValidate ¶

func (m *GetDisksRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get disks request body based on the context it is used

func (*GetDisksRequestBody) MarshalBinary ¶

func (m *GetDisksRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetDisksRequestBody) UnmarshalBinary ¶

func (m *GetDisksRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetDisksRequestBody) Validate ¶

func (m *GetDisksRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get disks request body

type GetElfDataStoresConnectionRequestBody ¶

type GetElfDataStoresConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ElfDataStoreOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ElfDataStoreWhereInput `json:"where,omitempty"`
}

GetElfDataStoresConnectionRequestBody get elf data stores connection request body

swagger:model GetElfDataStoresConnectionRequestBody

func (*GetElfDataStoresConnectionRequestBody) ContextValidate ¶

func (m *GetElfDataStoresConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get elf data stores connection request body based on the context it is used

func (*GetElfDataStoresConnectionRequestBody) MarshalBinary ¶

func (m *GetElfDataStoresConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetElfDataStoresConnectionRequestBody) UnmarshalBinary ¶

func (m *GetElfDataStoresConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetElfDataStoresConnectionRequestBody) Validate ¶

Validate validates this get elf data stores connection request body

type GetElfDataStoresRequestBody ¶

type GetElfDataStoresRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ElfDataStoreOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ElfDataStoreWhereInput `json:"where,omitempty"`
}

GetElfDataStoresRequestBody get elf data stores request body

swagger:model GetElfDataStoresRequestBody

func (*GetElfDataStoresRequestBody) ContextValidate ¶

func (m *GetElfDataStoresRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get elf data stores request body based on the context it is used

func (*GetElfDataStoresRequestBody) MarshalBinary ¶

func (m *GetElfDataStoresRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetElfDataStoresRequestBody) UnmarshalBinary ¶

func (m *GetElfDataStoresRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetElfDataStoresRequestBody) Validate ¶

func (m *GetElfDataStoresRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get elf data stores request body

type GetElfImagesConnectionRequestBody ¶

type GetElfImagesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ElfImageOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ElfImageWhereInput `json:"where,omitempty"`
}

GetElfImagesConnectionRequestBody get elf images connection request body

swagger:model GetElfImagesConnectionRequestBody

func (*GetElfImagesConnectionRequestBody) ContextValidate ¶

func (m *GetElfImagesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get elf images connection request body based on the context it is used

func (*GetElfImagesConnectionRequestBody) MarshalBinary ¶

func (m *GetElfImagesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetElfImagesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetElfImagesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetElfImagesConnectionRequestBody) Validate ¶

Validate validates this get elf images connection request body

type GetElfImagesRequestBody ¶

type GetElfImagesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ElfImageOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ElfImageWhereInput `json:"where,omitempty"`
}

GetElfImagesRequestBody get elf images request body

swagger:model GetElfImagesRequestBody

func (*GetElfImagesRequestBody) ContextValidate ¶

func (m *GetElfImagesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get elf images request body based on the context it is used

func (*GetElfImagesRequestBody) MarshalBinary ¶

func (m *GetElfImagesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetElfImagesRequestBody) UnmarshalBinary ¶

func (m *GetElfImagesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetElfImagesRequestBody) Validate ¶

func (m *GetElfImagesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get elf images request body

type GetElfStoragePoliciesConnectionRequestBody ¶

type GetElfStoragePoliciesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ElfStoragePolicyOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ElfStoragePolicyWhereInput `json:"where,omitempty"`
}

GetElfStoragePoliciesConnectionRequestBody get elf storage policies connection request body

swagger:model GetElfStoragePoliciesConnectionRequestBody

func (*GetElfStoragePoliciesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get elf storage policies connection request body based on the context it is used

func (*GetElfStoragePoliciesConnectionRequestBody) MarshalBinary ¶

func (m *GetElfStoragePoliciesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetElfStoragePoliciesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetElfStoragePoliciesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetElfStoragePoliciesConnectionRequestBody) Validate ¶

Validate validates this get elf storage policies connection request body

type GetElfStoragePoliciesRequestBody ¶

type GetElfStoragePoliciesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ElfStoragePolicyOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ElfStoragePolicyWhereInput `json:"where,omitempty"`
}

GetElfStoragePoliciesRequestBody get elf storage policies request body

swagger:model GetElfStoragePoliciesRequestBody

func (*GetElfStoragePoliciesRequestBody) ContextValidate ¶

func (m *GetElfStoragePoliciesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get elf storage policies request body based on the context it is used

func (*GetElfStoragePoliciesRequestBody) MarshalBinary ¶

func (m *GetElfStoragePoliciesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetElfStoragePoliciesRequestBody) UnmarshalBinary ¶

func (m *GetElfStoragePoliciesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetElfStoragePoliciesRequestBody) Validate ¶

Validate validates this get elf storage policies request body

type GetEntityFiltersConnectionRequestBody ¶

type GetEntityFiltersConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *EntityFilterOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *EntityFilterWhereInput `json:"where,omitempty"`
}

GetEntityFiltersConnectionRequestBody get entity filters connection request body

swagger:model GetEntityFiltersConnectionRequestBody

func (*GetEntityFiltersConnectionRequestBody) ContextValidate ¶

func (m *GetEntityFiltersConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get entity filters connection request body based on the context it is used

func (*GetEntityFiltersConnectionRequestBody) MarshalBinary ¶

func (m *GetEntityFiltersConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetEntityFiltersConnectionRequestBody) UnmarshalBinary ¶

func (m *GetEntityFiltersConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetEntityFiltersConnectionRequestBody) Validate ¶

Validate validates this get entity filters connection request body

type GetEntityFiltersRequestBody ¶

type GetEntityFiltersRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *EntityFilterOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *EntityFilterWhereInput `json:"where,omitempty"`
}

GetEntityFiltersRequestBody get entity filters request body

swagger:model GetEntityFiltersRequestBody

func (*GetEntityFiltersRequestBody) ContextValidate ¶

func (m *GetEntityFiltersRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get entity filters request body based on the context it is used

func (*GetEntityFiltersRequestBody) MarshalBinary ¶

func (m *GetEntityFiltersRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetEntityFiltersRequestBody) UnmarshalBinary ¶

func (m *GetEntityFiltersRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetEntityFiltersRequestBody) Validate ¶

func (m *GetEntityFiltersRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get entity filters request body

type GetEverouteClustersConnectionRequestBody ¶

type GetEverouteClustersConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *EverouteClusterOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *EverouteClusterWhereInput `json:"where,omitempty"`
}

GetEverouteClustersConnectionRequestBody get everoute clusters connection request body

swagger:model GetEverouteClustersConnectionRequestBody

func (*GetEverouteClustersConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get everoute clusters connection request body based on the context it is used

func (*GetEverouteClustersConnectionRequestBody) MarshalBinary ¶

func (m *GetEverouteClustersConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetEverouteClustersConnectionRequestBody) UnmarshalBinary ¶

func (m *GetEverouteClustersConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetEverouteClustersConnectionRequestBody) Validate ¶

Validate validates this get everoute clusters connection request body

type GetEverouteClustersRequestBody ¶

type GetEverouteClustersRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *EverouteClusterOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *EverouteClusterWhereInput `json:"where,omitempty"`
}

GetEverouteClustersRequestBody get everoute clusters request body

swagger:model GetEverouteClustersRequestBody

func (*GetEverouteClustersRequestBody) ContextValidate ¶

func (m *GetEverouteClustersRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get everoute clusters request body based on the context it is used

func (*GetEverouteClustersRequestBody) MarshalBinary ¶

func (m *GetEverouteClustersRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetEverouteClustersRequestBody) UnmarshalBinary ¶

func (m *GetEverouteClustersRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetEverouteClustersRequestBody) Validate ¶

func (m *GetEverouteClustersRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get everoute clusters request body

type GetEverouteLicensesConnectionRequestBody ¶

type GetEverouteLicensesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *EverouteLicenseOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *EverouteLicenseWhereInput `json:"where,omitempty"`
}

GetEverouteLicensesConnectionRequestBody get everoute licenses connection request body

swagger:model GetEverouteLicensesConnectionRequestBody

func (*GetEverouteLicensesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get everoute licenses connection request body based on the context it is used

func (*GetEverouteLicensesConnectionRequestBody) MarshalBinary ¶

func (m *GetEverouteLicensesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetEverouteLicensesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetEverouteLicensesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetEverouteLicensesConnectionRequestBody) Validate ¶

Validate validates this get everoute licenses connection request body

type GetEverouteLicensesRequestBody ¶

type GetEverouteLicensesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *EverouteLicenseOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *EverouteLicenseWhereInput `json:"where,omitempty"`
}

GetEverouteLicensesRequestBody get everoute licenses request body

swagger:model GetEverouteLicensesRequestBody

func (*GetEverouteLicensesRequestBody) ContextValidate ¶

func (m *GetEverouteLicensesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get everoute licenses request body based on the context it is used

func (*GetEverouteLicensesRequestBody) MarshalBinary ¶

func (m *GetEverouteLicensesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetEverouteLicensesRequestBody) UnmarshalBinary ¶

func (m *GetEverouteLicensesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetEverouteLicensesRequestBody) Validate ¶

func (m *GetEverouteLicensesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get everoute licenses request body

type GetEveroutePackagesConnectionRequestBody ¶

type GetEveroutePackagesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *EveroutePackageOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *EveroutePackageWhereInput `json:"where,omitempty"`
}

GetEveroutePackagesConnectionRequestBody get everoute packages connection request body

swagger:model GetEveroutePackagesConnectionRequestBody

func (*GetEveroutePackagesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get everoute packages connection request body based on the context it is used

func (*GetEveroutePackagesConnectionRequestBody) MarshalBinary ¶

func (m *GetEveroutePackagesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetEveroutePackagesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetEveroutePackagesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetEveroutePackagesConnectionRequestBody) Validate ¶

Validate validates this get everoute packages connection request body

type GetEveroutePackagesRequestBody ¶

type GetEveroutePackagesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *EveroutePackageOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *EveroutePackageWhereInput `json:"where,omitempty"`
}

GetEveroutePackagesRequestBody get everoute packages request body

swagger:model GetEveroutePackagesRequestBody

func (*GetEveroutePackagesRequestBody) ContextValidate ¶

func (m *GetEveroutePackagesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get everoute packages request body based on the context it is used

func (*GetEveroutePackagesRequestBody) MarshalBinary ¶

func (m *GetEveroutePackagesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetEveroutePackagesRequestBody) UnmarshalBinary ¶

func (m *GetEveroutePackagesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetEveroutePackagesRequestBody) Validate ¶

func (m *GetEveroutePackagesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get everoute packages request body

type GetExportFileDownloadLinksParams ¶ added in v2.9.0

type GetExportFileDownloadLinksParams struct {

	// where
	// Required: true
	Where *VMExportFileWhereUniqueInput `json:"where"`
}

GetExportFileDownloadLinksParams get export file download links params

swagger:model GetExportFileDownloadLinksParams

func (*GetExportFileDownloadLinksParams) ContextValidate ¶ added in v2.9.0

func (m *GetExportFileDownloadLinksParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get export file download links params based on the context it is used

func (*GetExportFileDownloadLinksParams) MarshalBinary ¶ added in v2.9.0

func (m *GetExportFileDownloadLinksParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetExportFileDownloadLinksParams) UnmarshalBinary ¶ added in v2.9.0

func (m *GetExportFileDownloadLinksParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetExportFileDownloadLinksParams) Validate ¶ added in v2.9.0

Validate validates this get export file download links params

type GetGlobalAlertRulesConnectionRequestBody ¶

type GetGlobalAlertRulesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *GlobalAlertRuleOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *GlobalAlertRuleWhereInput `json:"where,omitempty"`
}

GetGlobalAlertRulesConnectionRequestBody get global alert rules connection request body

swagger:model GetGlobalAlertRulesConnectionRequestBody

func (*GetGlobalAlertRulesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get global alert rules connection request body based on the context it is used

func (*GetGlobalAlertRulesConnectionRequestBody) MarshalBinary ¶

func (m *GetGlobalAlertRulesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetGlobalAlertRulesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetGlobalAlertRulesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetGlobalAlertRulesConnectionRequestBody) Validate ¶

Validate validates this get global alert rules connection request body

type GetGlobalAlertRulesRequestBody ¶

type GetGlobalAlertRulesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *GlobalAlertRuleOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *GlobalAlertRuleWhereInput `json:"where,omitempty"`
}

GetGlobalAlertRulesRequestBody get global alert rules request body

swagger:model GetGlobalAlertRulesRequestBody

func (*GetGlobalAlertRulesRequestBody) ContextValidate ¶

func (m *GetGlobalAlertRulesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get global alert rules request body based on the context it is used

func (*GetGlobalAlertRulesRequestBody) MarshalBinary ¶

func (m *GetGlobalAlertRulesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetGlobalAlertRulesRequestBody) UnmarshalBinary ¶

func (m *GetGlobalAlertRulesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetGlobalAlertRulesRequestBody) Validate ¶

func (m *GetGlobalAlertRulesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get global alert rules request body

type GetGlobalSettingsesConnectionRequestBody ¶

type GetGlobalSettingsesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *GlobalSettingsOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *GlobalSettingsWhereInput `json:"where,omitempty"`
}

GetGlobalSettingsesConnectionRequestBody get global settingses connection request body

swagger:model GetGlobalSettingsesConnectionRequestBody

func (*GetGlobalSettingsesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get global settingses connection request body based on the context it is used

func (*GetGlobalSettingsesConnectionRequestBody) MarshalBinary ¶

func (m *GetGlobalSettingsesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetGlobalSettingsesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetGlobalSettingsesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetGlobalSettingsesConnectionRequestBody) Validate ¶

Validate validates this get global settingses connection request body

type GetGlobalSettingsesRequestBody ¶

type GetGlobalSettingsesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *GlobalSettingsOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *GlobalSettingsWhereInput `json:"where,omitempty"`
}

GetGlobalSettingsesRequestBody get global settingses request body

swagger:model GetGlobalSettingsesRequestBody

func (*GetGlobalSettingsesRequestBody) ContextValidate ¶

func (m *GetGlobalSettingsesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get global settingses request body based on the context it is used

func (*GetGlobalSettingsesRequestBody) MarshalBinary ¶

func (m *GetGlobalSettingsesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetGlobalSettingsesRequestBody) UnmarshalBinary ¶

func (m *GetGlobalSettingsesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetGlobalSettingsesRequestBody) Validate ¶

func (m *GetGlobalSettingsesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get global settingses request body

type GetGpuDevicesConnectionRequestBody ¶ added in v2.12.0

type GetGpuDevicesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *GpuDeviceOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *GpuDeviceWhereInput `json:"where,omitempty"`
}

GetGpuDevicesConnectionRequestBody get gpu devices connection request body

swagger:model GetGpuDevicesConnectionRequestBody

func (*GetGpuDevicesConnectionRequestBody) ContextValidate ¶ added in v2.12.0

func (m *GetGpuDevicesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get gpu devices connection request body based on the context it is used

func (*GetGpuDevicesConnectionRequestBody) MarshalBinary ¶ added in v2.12.0

func (m *GetGpuDevicesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetGpuDevicesConnectionRequestBody) UnmarshalBinary ¶ added in v2.12.0

func (m *GetGpuDevicesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetGpuDevicesConnectionRequestBody) Validate ¶ added in v2.12.0

Validate validates this get gpu devices connection request body

type GetGpuDevicesRequestBody ¶ added in v2.12.0

type GetGpuDevicesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *GpuDeviceOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *GpuDeviceWhereInput `json:"where,omitempty"`
}

GetGpuDevicesRequestBody get gpu devices request body

swagger:model GetGpuDevicesRequestBody

func (*GetGpuDevicesRequestBody) ContextValidate ¶ added in v2.12.0

func (m *GetGpuDevicesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get gpu devices request body based on the context it is used

func (*GetGpuDevicesRequestBody) MarshalBinary ¶ added in v2.12.0

func (m *GetGpuDevicesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetGpuDevicesRequestBody) UnmarshalBinary ¶ added in v2.12.0

func (m *GetGpuDevicesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetGpuDevicesRequestBody) Validate ¶ added in v2.12.0

func (m *GetGpuDevicesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get gpu devices request body

type GetGraphsConnectionRequestBody ¶

type GetGraphsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *GraphOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *GraphWhereInput `json:"where,omitempty"`
}

GetGraphsConnectionRequestBody get graphs connection request body

swagger:model GetGraphsConnectionRequestBody

func (*GetGraphsConnectionRequestBody) ContextValidate ¶

func (m *GetGraphsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get graphs connection request body based on the context it is used

func (*GetGraphsConnectionRequestBody) MarshalBinary ¶

func (m *GetGraphsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetGraphsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetGraphsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetGraphsConnectionRequestBody) Validate ¶

func (m *GetGraphsConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get graphs connection request body

type GetGraphsRequestBody ¶

type GetGraphsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *GraphOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *GraphWhereInput `json:"where,omitempty"`
}

GetGraphsRequestBody get graphs request body

swagger:model GetGraphsRequestBody

func (*GetGraphsRequestBody) ContextValidate ¶

func (m *GetGraphsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get graphs request body based on the context it is used

func (*GetGraphsRequestBody) MarshalBinary ¶

func (m *GetGraphsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetGraphsRequestBody) UnmarshalBinary ¶

func (m *GetGraphsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetGraphsRequestBody) Validate ¶

func (m *GetGraphsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get graphs request body

type GetHostMetricInput ¶

type GetHostMetricInput struct {

	// hosts
	// Required: true
	Hosts *HostWhereInput `json:"hosts"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// range
	// Required: true
	Range *string `json:"range"`
}

GetHostMetricInput get host metric input

swagger:model GetHostMetricInput

func (*GetHostMetricInput) ContextValidate ¶

func (m *GetHostMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get host metric input based on the context it is used

func (*GetHostMetricInput) MarshalBinary ¶

func (m *GetHostMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetHostMetricInput) UnmarshalBinary ¶

func (m *GetHostMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetHostMetricInput) Validate ¶

func (m *GetHostMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get host metric input

type GetHostNetworkMetricInput ¶

type GetHostNetworkMetricInput struct {

	// hosts
	// Required: true
	Hosts *HostWhereInput `json:"hosts"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// nics
	Nics *NicWhereInput `json:"nics,omitempty"`

	// range
	// Required: true
	Range *string `json:"range"`
}

GetHostNetworkMetricInput get host network metric input

swagger:model GetHostNetworkMetricInput

func (*GetHostNetworkMetricInput) ContextValidate ¶

func (m *GetHostNetworkMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get host network metric input based on the context it is used

func (*GetHostNetworkMetricInput) MarshalBinary ¶

func (m *GetHostNetworkMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetHostNetworkMetricInput) UnmarshalBinary ¶

func (m *GetHostNetworkMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetHostNetworkMetricInput) Validate ¶

func (m *GetHostNetworkMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get host network metric input

type GetHostServiceMetricInput ¶

type GetHostServiceMetricInput struct {

	// hosts
	// Required: true
	Hosts *HostWhereInput `json:"hosts"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// range
	// Required: true
	Range *string `json:"range"`

	// services
	// Required: true
	Services []string `json:"services"`
}

GetHostServiceMetricInput get host service metric input

swagger:model GetHostServiceMetricInput

func (*GetHostServiceMetricInput) ContextValidate ¶

func (m *GetHostServiceMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get host service metric input based on the context it is used

func (*GetHostServiceMetricInput) MarshalBinary ¶

func (m *GetHostServiceMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetHostServiceMetricInput) UnmarshalBinary ¶

func (m *GetHostServiceMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetHostServiceMetricInput) Validate ¶

func (m *GetHostServiceMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get host service metric input

type GetHostsConnectionRequestBody ¶

type GetHostsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *HostOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *HostWhereInput `json:"where,omitempty"`
}

GetHostsConnectionRequestBody get hosts connection request body

swagger:model GetHostsConnectionRequestBody

func (*GetHostsConnectionRequestBody) ContextValidate ¶

func (m *GetHostsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get hosts connection request body based on the context it is used

func (*GetHostsConnectionRequestBody) MarshalBinary ¶

func (m *GetHostsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetHostsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetHostsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetHostsConnectionRequestBody) Validate ¶

func (m *GetHostsConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get hosts connection request body

type GetHostsRequestBody ¶

type GetHostsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *HostOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *HostWhereInput `json:"where,omitempty"`
}

GetHostsRequestBody get hosts request body

swagger:model GetHostsRequestBody

func (*GetHostsRequestBody) ContextValidate ¶

func (m *GetHostsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get hosts request body based on the context it is used

func (*GetHostsRequestBody) MarshalBinary ¶

func (m *GetHostsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetHostsRequestBody) UnmarshalBinary ¶

func (m *GetHostsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetHostsRequestBody) Validate ¶

func (m *GetHostsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get hosts request body

type GetIpmisRequestBody ¶

type GetIpmisRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *IpmiOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *IpmiWhereInput `json:"where,omitempty"`
}

GetIpmisRequestBody get ipmis request body

swagger:model GetIpmisRequestBody

func (*GetIpmisRequestBody) ContextValidate ¶

func (m *GetIpmisRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get ipmis request body based on the context it is used

func (*GetIpmisRequestBody) MarshalBinary ¶

func (m *GetIpmisRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetIpmisRequestBody) UnmarshalBinary ¶

func (m *GetIpmisRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetIpmisRequestBody) Validate ¶

func (m *GetIpmisRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get ipmis request body

type GetIscsiConnectionsConnectionRequestBody ¶

type GetIscsiConnectionsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *IscsiConnectionOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *IscsiConnectionWhereInput `json:"where,omitempty"`
}

GetIscsiConnectionsConnectionRequestBody get iscsi connections connection request body

swagger:model GetIscsiConnectionsConnectionRequestBody

func (*GetIscsiConnectionsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get iscsi connections connection request body based on the context it is used

func (*GetIscsiConnectionsConnectionRequestBody) MarshalBinary ¶

func (m *GetIscsiConnectionsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetIscsiConnectionsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetIscsiConnectionsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetIscsiConnectionsConnectionRequestBody) Validate ¶

Validate validates this get iscsi connections connection request body

type GetIscsiConnectionsRequestBody ¶

type GetIscsiConnectionsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *IscsiConnectionOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *IscsiConnectionWhereInput `json:"where,omitempty"`
}

GetIscsiConnectionsRequestBody get iscsi connections request body

swagger:model GetIscsiConnectionsRequestBody

func (*GetIscsiConnectionsRequestBody) ContextValidate ¶

func (m *GetIscsiConnectionsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get iscsi connections request body based on the context it is used

func (*GetIscsiConnectionsRequestBody) MarshalBinary ¶

func (m *GetIscsiConnectionsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetIscsiConnectionsRequestBody) UnmarshalBinary ¶

func (m *GetIscsiConnectionsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetIscsiConnectionsRequestBody) Validate ¶

func (m *GetIscsiConnectionsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get iscsi connections request body

type GetIscsiLunSnapshotsConnectionRequestBody ¶

type GetIscsiLunSnapshotsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *IscsiLunSnapshotOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *IscsiLunSnapshotWhereInput `json:"where,omitempty"`
}

GetIscsiLunSnapshotsConnectionRequestBody get iscsi lun snapshots connection request body

swagger:model GetIscsiLunSnapshotsConnectionRequestBody

func (*GetIscsiLunSnapshotsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get iscsi lun snapshots connection request body based on the context it is used

func (*GetIscsiLunSnapshotsConnectionRequestBody) MarshalBinary ¶

func (m *GetIscsiLunSnapshotsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetIscsiLunSnapshotsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetIscsiLunSnapshotsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetIscsiLunSnapshotsConnectionRequestBody) Validate ¶

Validate validates this get iscsi lun snapshots connection request body

type GetIscsiLunSnapshotsRequestBody ¶

type GetIscsiLunSnapshotsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *IscsiLunSnapshotOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *IscsiLunSnapshotWhereInput `json:"where,omitempty"`
}

GetIscsiLunSnapshotsRequestBody get iscsi lun snapshots request body

swagger:model GetIscsiLunSnapshotsRequestBody

func (*GetIscsiLunSnapshotsRequestBody) ContextValidate ¶

func (m *GetIscsiLunSnapshotsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get iscsi lun snapshots request body based on the context it is used

func (*GetIscsiLunSnapshotsRequestBody) MarshalBinary ¶

func (m *GetIscsiLunSnapshotsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetIscsiLunSnapshotsRequestBody) UnmarshalBinary ¶

func (m *GetIscsiLunSnapshotsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetIscsiLunSnapshotsRequestBody) Validate ¶

Validate validates this get iscsi lun snapshots request body

type GetIscsiLunsConnectionRequestBody ¶

type GetIscsiLunsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *IscsiLunOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *IscsiLunWhereInput `json:"where,omitempty"`
}

GetIscsiLunsConnectionRequestBody get iscsi luns connection request body

swagger:model GetIscsiLunsConnectionRequestBody

func (*GetIscsiLunsConnectionRequestBody) ContextValidate ¶

func (m *GetIscsiLunsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get iscsi luns connection request body based on the context it is used

func (*GetIscsiLunsConnectionRequestBody) MarshalBinary ¶

func (m *GetIscsiLunsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetIscsiLunsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetIscsiLunsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetIscsiLunsConnectionRequestBody) Validate ¶

Validate validates this get iscsi luns connection request body

type GetIscsiLunsRequestBody ¶

type GetIscsiLunsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *IscsiLunOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *IscsiLunWhereInput `json:"where,omitempty"`
}

GetIscsiLunsRequestBody get iscsi luns request body

swagger:model GetIscsiLunsRequestBody

func (*GetIscsiLunsRequestBody) ContextValidate ¶

func (m *GetIscsiLunsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get iscsi luns request body based on the context it is used

func (*GetIscsiLunsRequestBody) MarshalBinary ¶

func (m *GetIscsiLunsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetIscsiLunsRequestBody) UnmarshalBinary ¶

func (m *GetIscsiLunsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetIscsiLunsRequestBody) Validate ¶

func (m *GetIscsiLunsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get iscsi luns request body

type GetIscsiTargetsConnectionRequestBody ¶

type GetIscsiTargetsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *IscsiTargetOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *IscsiTargetWhereInput `json:"where,omitempty"`
}

GetIscsiTargetsConnectionRequestBody get iscsi targets connection request body

swagger:model GetIscsiTargetsConnectionRequestBody

func (*GetIscsiTargetsConnectionRequestBody) ContextValidate ¶

func (m *GetIscsiTargetsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get iscsi targets connection request body based on the context it is used

func (*GetIscsiTargetsConnectionRequestBody) MarshalBinary ¶

func (m *GetIscsiTargetsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetIscsiTargetsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetIscsiTargetsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetIscsiTargetsConnectionRequestBody) Validate ¶

Validate validates this get iscsi targets connection request body

type GetIscsiTargetsRequestBody ¶

type GetIscsiTargetsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *IscsiTargetOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *IscsiTargetWhereInput `json:"where,omitempty"`
}

GetIscsiTargetsRequestBody get iscsi targets request body

swagger:model GetIscsiTargetsRequestBody

func (*GetIscsiTargetsRequestBody) ContextValidate ¶

func (m *GetIscsiTargetsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get iscsi targets request body based on the context it is used

func (*GetIscsiTargetsRequestBody) MarshalBinary ¶

func (m *GetIscsiTargetsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetIscsiTargetsRequestBody) UnmarshalBinary ¶

func (m *GetIscsiTargetsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetIscsiTargetsRequestBody) Validate ¶

func (m *GetIscsiTargetsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get iscsi targets request body

type GetIsolationPoliciesConnectionRequestBody ¶

type GetIsolationPoliciesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *IsolationPolicyOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *IsolationPolicyWhereInput `json:"where,omitempty"`
}

GetIsolationPoliciesConnectionRequestBody get isolation policies connection request body

swagger:model GetIsolationPoliciesConnectionRequestBody

func (*GetIsolationPoliciesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get isolation policies connection request body based on the context it is used

func (*GetIsolationPoliciesConnectionRequestBody) MarshalBinary ¶

func (m *GetIsolationPoliciesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetIsolationPoliciesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetIsolationPoliciesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetIsolationPoliciesConnectionRequestBody) Validate ¶

Validate validates this get isolation policies connection request body

type GetIsolationPoliciesRequestBody ¶

type GetIsolationPoliciesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *IsolationPolicyOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *IsolationPolicyWhereInput `json:"where,omitempty"`
}

GetIsolationPoliciesRequestBody get isolation policies request body

swagger:model GetIsolationPoliciesRequestBody

func (*GetIsolationPoliciesRequestBody) ContextValidate ¶

func (m *GetIsolationPoliciesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get isolation policies request body based on the context it is used

func (*GetIsolationPoliciesRequestBody) MarshalBinary ¶

func (m *GetIsolationPoliciesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetIsolationPoliciesRequestBody) UnmarshalBinary ¶

func (m *GetIsolationPoliciesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetIsolationPoliciesRequestBody) Validate ¶

Validate validates this get isolation policies request body

type GetLabelsConnectionRequestBody ¶

type GetLabelsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *LabelOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *LabelWhereInput `json:"where,omitempty"`
}

GetLabelsConnectionRequestBody get labels connection request body

swagger:model GetLabelsConnectionRequestBody

func (*GetLabelsConnectionRequestBody) ContextValidate ¶

func (m *GetLabelsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get labels connection request body based on the context it is used

func (*GetLabelsConnectionRequestBody) MarshalBinary ¶

func (m *GetLabelsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetLabelsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetLabelsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetLabelsConnectionRequestBody) Validate ¶

func (m *GetLabelsConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get labels connection request body

type GetLabelsRequestBody ¶

type GetLabelsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *LabelOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *LabelWhereInput `json:"where,omitempty"`
}

GetLabelsRequestBody get labels request body

swagger:model GetLabelsRequestBody

func (*GetLabelsRequestBody) ContextValidate ¶

func (m *GetLabelsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get labels request body based on the context it is used

func (*GetLabelsRequestBody) MarshalBinary ¶

func (m *GetLabelsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetLabelsRequestBody) UnmarshalBinary ¶

func (m *GetLabelsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetLabelsRequestBody) Validate ¶

func (m *GetLabelsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get labels request body

type GetLicensesConnectionRequestBody ¶

type GetLicensesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *LicenseOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *LicenseWhereInput `json:"where,omitempty"`
}

GetLicensesConnectionRequestBody get licenses connection request body

swagger:model GetLicensesConnectionRequestBody

func (*GetLicensesConnectionRequestBody) ContextValidate ¶

func (m *GetLicensesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get licenses connection request body based on the context it is used

func (*GetLicensesConnectionRequestBody) MarshalBinary ¶

func (m *GetLicensesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetLicensesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetLicensesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetLicensesConnectionRequestBody) Validate ¶

Validate validates this get licenses connection request body

type GetLicensesRequestBody ¶

type GetLicensesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *LicenseOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *LicenseWhereInput `json:"where,omitempty"`
}

GetLicensesRequestBody get licenses request body

swagger:model GetLicensesRequestBody

func (*GetLicensesRequestBody) ContextValidate ¶

func (m *GetLicensesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get licenses request body based on the context it is used

func (*GetLicensesRequestBody) MarshalBinary ¶

func (m *GetLicensesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetLicensesRequestBody) UnmarshalBinary ¶

func (m *GetLicensesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetLicensesRequestBody) Validate ¶

func (m *GetLicensesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get licenses request body

type GetLogCollectionsConnectionRequestBody ¶

type GetLogCollectionsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *LogCollectionOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *LogCollectionWhereInput `json:"where,omitempty"`
}

GetLogCollectionsConnectionRequestBody get log collections connection request body

swagger:model GetLogCollectionsConnectionRequestBody

func (*GetLogCollectionsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get log collections connection request body based on the context it is used

func (*GetLogCollectionsConnectionRequestBody) MarshalBinary ¶

func (m *GetLogCollectionsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetLogCollectionsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetLogCollectionsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetLogCollectionsConnectionRequestBody) Validate ¶

Validate validates this get log collections connection request body

type GetLogCollectionsRequestBody ¶

type GetLogCollectionsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *LogCollectionOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *LogCollectionWhereInput `json:"where,omitempty"`
}

GetLogCollectionsRequestBody get log collections request body

swagger:model GetLogCollectionsRequestBody

func (*GetLogCollectionsRequestBody) ContextValidate ¶

func (m *GetLogCollectionsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get log collections request body based on the context it is used

func (*GetLogCollectionsRequestBody) MarshalBinary ¶

func (m *GetLogCollectionsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetLogCollectionsRequestBody) UnmarshalBinary ¶

func (m *GetLogCollectionsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetLogCollectionsRequestBody) Validate ¶

func (m *GetLogCollectionsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get log collections request body

type GetLogServiceConfigsRequestBody ¶

type GetLogServiceConfigsRequestBody struct {

	// input
	// Required: true
	Input *LogServiceConfigsInput `json:"input"`
}

GetLogServiceConfigsRequestBody get log service configs request body

swagger:model GetLogServiceConfigsRequestBody

func (*GetLogServiceConfigsRequestBody) ContextValidate ¶

func (m *GetLogServiceConfigsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get log service configs request body based on the context it is used

func (*GetLogServiceConfigsRequestBody) MarshalBinary ¶

func (m *GetLogServiceConfigsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetLogServiceConfigsRequestBody) UnmarshalBinary ¶

func (m *GetLogServiceConfigsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetLogServiceConfigsRequestBody) Validate ¶

Validate validates this get log service configs request body

type GetLunMetricInput ¶

type GetLunMetricInput struct {

	// hosts
	Hosts *HostWhereInput `json:"hosts,omitempty"`

	// luns
	// Required: true
	Luns *IscsiLunWhereInput `json:"luns"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// range
	// Required: true
	Range *string `json:"range"`
}

GetLunMetricInput get lun metric input

swagger:model GetLunMetricInput

func (*GetLunMetricInput) ContextValidate ¶

func (m *GetLunMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get lun metric input based on the context it is used

func (*GetLunMetricInput) MarshalBinary ¶

func (m *GetLunMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetLunMetricInput) UnmarshalBinary ¶

func (m *GetLunMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetLunMetricInput) Validate ¶

func (m *GetLunMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get lun metric input

type GetMetaLeaderRequestBody ¶ added in v2.5.0

type GetMetaLeaderRequestBody struct {

	// where
	// Required: true
	Where *ClusterWhereInput `json:"where"`
}

GetMetaLeaderRequestBody get meta leader request body

swagger:model GetMetaLeaderRequestBody

func (*GetMetaLeaderRequestBody) ContextValidate ¶ added in v2.5.0

func (m *GetMetaLeaderRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get meta leader request body based on the context it is used

func (*GetMetaLeaderRequestBody) MarshalBinary ¶ added in v2.5.0

func (m *GetMetaLeaderRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetMetaLeaderRequestBody) UnmarshalBinary ¶ added in v2.5.0

func (m *GetMetaLeaderRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetMetaLeaderRequestBody) Validate ¶ added in v2.5.0

func (m *GetMetaLeaderRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get meta leader request body

type GetNamespaceGroupsConnectionRequestBody ¶

type GetNamespaceGroupsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NamespaceGroupOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NamespaceGroupWhereInput `json:"where,omitempty"`
}

GetNamespaceGroupsConnectionRequestBody get namespace groups connection request body

swagger:model GetNamespaceGroupsConnectionRequestBody

func (*GetNamespaceGroupsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get namespace groups connection request body based on the context it is used

func (*GetNamespaceGroupsConnectionRequestBody) MarshalBinary ¶

func (m *GetNamespaceGroupsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNamespaceGroupsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetNamespaceGroupsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNamespaceGroupsConnectionRequestBody) Validate ¶

Validate validates this get namespace groups connection request body

type GetNamespaceGroupsRequestBody ¶

type GetNamespaceGroupsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NamespaceGroupOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NamespaceGroupWhereInput `json:"where,omitempty"`
}

GetNamespaceGroupsRequestBody get namespace groups request body

swagger:model GetNamespaceGroupsRequestBody

func (*GetNamespaceGroupsRequestBody) ContextValidate ¶

func (m *GetNamespaceGroupsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get namespace groups request body based on the context it is used

func (*GetNamespaceGroupsRequestBody) MarshalBinary ¶

func (m *GetNamespaceGroupsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNamespaceGroupsRequestBody) UnmarshalBinary ¶

func (m *GetNamespaceGroupsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNamespaceGroupsRequestBody) Validate ¶

func (m *GetNamespaceGroupsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get namespace groups request body

type GetNfsExportsConnectionRequestBody ¶

type GetNfsExportsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NfsExportOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NfsExportWhereInput `json:"where,omitempty"`
}

GetNfsExportsConnectionRequestBody get nfs exports connection request body

swagger:model GetNfsExportsConnectionRequestBody

func (*GetNfsExportsConnectionRequestBody) ContextValidate ¶

func (m *GetNfsExportsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get nfs exports connection request body based on the context it is used

func (*GetNfsExportsConnectionRequestBody) MarshalBinary ¶

func (m *GetNfsExportsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNfsExportsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetNfsExportsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNfsExportsConnectionRequestBody) Validate ¶

Validate validates this get nfs exports connection request body

type GetNfsExportsRequestBody ¶

type GetNfsExportsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NfsExportOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NfsExportWhereInput `json:"where,omitempty"`
}

GetNfsExportsRequestBody get nfs exports request body

swagger:model GetNfsExportsRequestBody

func (*GetNfsExportsRequestBody) ContextValidate ¶

func (m *GetNfsExportsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get nfs exports request body based on the context it is used

func (*GetNfsExportsRequestBody) MarshalBinary ¶

func (m *GetNfsExportsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNfsExportsRequestBody) UnmarshalBinary ¶

func (m *GetNfsExportsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNfsExportsRequestBody) Validate ¶

func (m *GetNfsExportsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get nfs exports request body

type GetNfsInodesConnectionRequestBody ¶

type GetNfsInodesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NfsInodeOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NfsInodeWhereInput `json:"where,omitempty"`
}

GetNfsInodesConnectionRequestBody get nfs inodes connection request body

swagger:model GetNfsInodesConnectionRequestBody

func (*GetNfsInodesConnectionRequestBody) ContextValidate ¶

func (m *GetNfsInodesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get nfs inodes connection request body based on the context it is used

func (*GetNfsInodesConnectionRequestBody) MarshalBinary ¶

func (m *GetNfsInodesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNfsInodesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetNfsInodesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNfsInodesConnectionRequestBody) Validate ¶

Validate validates this get nfs inodes connection request body

type GetNfsInodesRequestBody ¶

type GetNfsInodesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NfsInodeOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NfsInodeWhereInput `json:"where,omitempty"`
}

GetNfsInodesRequestBody get nfs inodes request body

swagger:model GetNfsInodesRequestBody

func (*GetNfsInodesRequestBody) ContextValidate ¶

func (m *GetNfsInodesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get nfs inodes request body based on the context it is used

func (*GetNfsInodesRequestBody) MarshalBinary ¶

func (m *GetNfsInodesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNfsInodesRequestBody) UnmarshalBinary ¶

func (m *GetNfsInodesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNfsInodesRequestBody) Validate ¶

func (m *GetNfsInodesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get nfs inodes request body

type GetNicsConnectionRequestBody ¶

type GetNicsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NicOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NicWhereInput `json:"where,omitempty"`
}

GetNicsConnectionRequestBody get nics connection request body

swagger:model GetNicsConnectionRequestBody

func (*GetNicsConnectionRequestBody) ContextValidate ¶

func (m *GetNicsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get nics connection request body based on the context it is used

func (*GetNicsConnectionRequestBody) MarshalBinary ¶

func (m *GetNicsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNicsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetNicsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNicsConnectionRequestBody) Validate ¶

func (m *GetNicsConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get nics connection request body

type GetNicsRequestBody ¶

type GetNicsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NicOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NicWhereInput `json:"where,omitempty"`
}

GetNicsRequestBody get nics request body

swagger:model GetNicsRequestBody

func (*GetNicsRequestBody) ContextValidate ¶

func (m *GetNicsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get nics request body based on the context it is used

func (*GetNicsRequestBody) MarshalBinary ¶

func (m *GetNicsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNicsRequestBody) UnmarshalBinary ¶

func (m *GetNicsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNicsRequestBody) Validate ¶

func (m *GetNicsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get nics request body

type GetNodeTopoesConnectionRequestBody ¶

type GetNodeTopoesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NodeTopoOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NodeTopoWhereInput `json:"where,omitempty"`
}

GetNodeTopoesConnectionRequestBody get node topoes connection request body

swagger:model GetNodeTopoesConnectionRequestBody

func (*GetNodeTopoesConnectionRequestBody) ContextValidate ¶

func (m *GetNodeTopoesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get node topoes connection request body based on the context it is used

func (*GetNodeTopoesConnectionRequestBody) MarshalBinary ¶

func (m *GetNodeTopoesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNodeTopoesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetNodeTopoesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNodeTopoesConnectionRequestBody) Validate ¶

Validate validates this get node topoes connection request body

type GetNodeTopoesRequestBody ¶

type GetNodeTopoesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NodeTopoOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NodeTopoWhereInput `json:"where,omitempty"`
}

GetNodeTopoesRequestBody get node topoes request body

swagger:model GetNodeTopoesRequestBody

func (*GetNodeTopoesRequestBody) ContextValidate ¶

func (m *GetNodeTopoesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get node topoes request body based on the context it is used

func (*GetNodeTopoesRequestBody) MarshalBinary ¶

func (m *GetNodeTopoesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNodeTopoesRequestBody) UnmarshalBinary ¶

func (m *GetNodeTopoesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNodeTopoesRequestBody) Validate ¶

func (m *GetNodeTopoesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get node topoes request body

type GetNvmfNamespaceMetricInput ¶

type GetNvmfNamespaceMetricInput struct {

	// hosts
	Hosts *HostWhereInput `json:"hosts,omitempty"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// nvmf namespaces
	// Required: true
	NvmfNamespaces *NvmfNamespaceWhereInput `json:"nvmfNamespaces"`

	// range
	// Required: true
	Range *string `json:"range"`
}

GetNvmfNamespaceMetricInput get nvmf namespace metric input

swagger:model GetNvmfNamespaceMetricInput

func (*GetNvmfNamespaceMetricInput) ContextValidate ¶

func (m *GetNvmfNamespaceMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get nvmf namespace metric input based on the context it is used

func (*GetNvmfNamespaceMetricInput) MarshalBinary ¶

func (m *GetNvmfNamespaceMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNvmfNamespaceMetricInput) UnmarshalBinary ¶

func (m *GetNvmfNamespaceMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNvmfNamespaceMetricInput) Validate ¶

func (m *GetNvmfNamespaceMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get nvmf namespace metric input

type GetNvmfNamespaceSnapshotsConnectionRequestBody ¶

type GetNvmfNamespaceSnapshotsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NvmfNamespaceSnapshotOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NvmfNamespaceSnapshotWhereInput `json:"where,omitempty"`
}

GetNvmfNamespaceSnapshotsConnectionRequestBody get nvmf namespace snapshots connection request body

swagger:model GetNvmfNamespaceSnapshotsConnectionRequestBody

func (*GetNvmfNamespaceSnapshotsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get nvmf namespace snapshots connection request body based on the context it is used

func (*GetNvmfNamespaceSnapshotsConnectionRequestBody) MarshalBinary ¶

MarshalBinary interface implementation

func (*GetNvmfNamespaceSnapshotsConnectionRequestBody) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*GetNvmfNamespaceSnapshotsConnectionRequestBody) Validate ¶

Validate validates this get nvmf namespace snapshots connection request body

type GetNvmfNamespaceSnapshotsRequestBody ¶

type GetNvmfNamespaceSnapshotsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NvmfNamespaceSnapshotOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NvmfNamespaceSnapshotWhereInput `json:"where,omitempty"`
}

GetNvmfNamespaceSnapshotsRequestBody get nvmf namespace snapshots request body

swagger:model GetNvmfNamespaceSnapshotsRequestBody

func (*GetNvmfNamespaceSnapshotsRequestBody) ContextValidate ¶

func (m *GetNvmfNamespaceSnapshotsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get nvmf namespace snapshots request body based on the context it is used

func (*GetNvmfNamespaceSnapshotsRequestBody) MarshalBinary ¶

func (m *GetNvmfNamespaceSnapshotsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNvmfNamespaceSnapshotsRequestBody) UnmarshalBinary ¶

func (m *GetNvmfNamespaceSnapshotsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNvmfNamespaceSnapshotsRequestBody) Validate ¶

Validate validates this get nvmf namespace snapshots request body

type GetNvmfNamespacesConnectionRequestBody ¶

type GetNvmfNamespacesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NvmfNamespaceOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NvmfNamespaceWhereInput `json:"where,omitempty"`
}

GetNvmfNamespacesConnectionRequestBody get nvmf namespaces connection request body

swagger:model GetNvmfNamespacesConnectionRequestBody

func (*GetNvmfNamespacesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get nvmf namespaces connection request body based on the context it is used

func (*GetNvmfNamespacesConnectionRequestBody) MarshalBinary ¶

func (m *GetNvmfNamespacesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNvmfNamespacesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetNvmfNamespacesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNvmfNamespacesConnectionRequestBody) Validate ¶

Validate validates this get nvmf namespaces connection request body

type GetNvmfNamespacesRequestBody ¶

type GetNvmfNamespacesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NvmfNamespaceOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NvmfNamespaceWhereInput `json:"where,omitempty"`
}

GetNvmfNamespacesRequestBody get nvmf namespaces request body

swagger:model GetNvmfNamespacesRequestBody

func (*GetNvmfNamespacesRequestBody) ContextValidate ¶

func (m *GetNvmfNamespacesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get nvmf namespaces request body based on the context it is used

func (*GetNvmfNamespacesRequestBody) MarshalBinary ¶

func (m *GetNvmfNamespacesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNvmfNamespacesRequestBody) UnmarshalBinary ¶

func (m *GetNvmfNamespacesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNvmfNamespacesRequestBody) Validate ¶

func (m *GetNvmfNamespacesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get nvmf namespaces request body

type GetNvmfSubsystemsConnectionRequestBody ¶

type GetNvmfSubsystemsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NvmfSubsystemOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NvmfSubsystemWhereInput `json:"where,omitempty"`
}

GetNvmfSubsystemsConnectionRequestBody get nvmf subsystems connection request body

swagger:model GetNvmfSubsystemsConnectionRequestBody

func (*GetNvmfSubsystemsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get nvmf subsystems connection request body based on the context it is used

func (*GetNvmfSubsystemsConnectionRequestBody) MarshalBinary ¶

func (m *GetNvmfSubsystemsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNvmfSubsystemsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetNvmfSubsystemsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNvmfSubsystemsConnectionRequestBody) Validate ¶

Validate validates this get nvmf subsystems connection request body

type GetNvmfSubsystemsRequestBody ¶

type GetNvmfSubsystemsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *NvmfSubsystemOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *NvmfSubsystemWhereInput `json:"where,omitempty"`
}

GetNvmfSubsystemsRequestBody get nvmf subsystems request body

swagger:model GetNvmfSubsystemsRequestBody

func (*GetNvmfSubsystemsRequestBody) ContextValidate ¶

func (m *GetNvmfSubsystemsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get nvmf subsystems request body based on the context it is used

func (*GetNvmfSubsystemsRequestBody) MarshalBinary ¶

func (m *GetNvmfSubsystemsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetNvmfSubsystemsRequestBody) UnmarshalBinary ¶

func (m *GetNvmfSubsystemsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetNvmfSubsystemsRequestBody) Validate ¶

func (m *GetNvmfSubsystemsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get nvmf subsystems request body

type GetOrganizationsConnectionRequestBody ¶

type GetOrganizationsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *OrganizationOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *OrganizationWhereInput `json:"where,omitempty"`
}

GetOrganizationsConnectionRequestBody get organizations connection request body

swagger:model GetOrganizationsConnectionRequestBody

func (*GetOrganizationsConnectionRequestBody) ContextValidate ¶

func (m *GetOrganizationsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get organizations connection request body based on the context it is used

func (*GetOrganizationsConnectionRequestBody) MarshalBinary ¶

func (m *GetOrganizationsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetOrganizationsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetOrganizationsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetOrganizationsConnectionRequestBody) Validate ¶

Validate validates this get organizations connection request body

type GetOrganizationsRequestBody ¶

type GetOrganizationsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *OrganizationOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *OrganizationWhereInput `json:"where,omitempty"`
}

GetOrganizationsRequestBody get organizations request body

swagger:model GetOrganizationsRequestBody

func (*GetOrganizationsRequestBody) ContextValidate ¶

func (m *GetOrganizationsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get organizations request body based on the context it is used

func (*GetOrganizationsRequestBody) MarshalBinary ¶

func (m *GetOrganizationsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetOrganizationsRequestBody) UnmarshalBinary ¶

func (m *GetOrganizationsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetOrganizationsRequestBody) Validate ¶

func (m *GetOrganizationsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get organizations request body

type GetPmemDimmsConnectionRequestBody ¶

type GetPmemDimmsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *PmemDimmOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *PmemDimmWhereInput `json:"where,omitempty"`
}

GetPmemDimmsConnectionRequestBody get pmem dimms connection request body

swagger:model GetPmemDimmsConnectionRequestBody

func (*GetPmemDimmsConnectionRequestBody) ContextValidate ¶

func (m *GetPmemDimmsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get pmem dimms connection request body based on the context it is used

func (*GetPmemDimmsConnectionRequestBody) MarshalBinary ¶

func (m *GetPmemDimmsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetPmemDimmsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetPmemDimmsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetPmemDimmsConnectionRequestBody) Validate ¶

Validate validates this get pmem dimms connection request body

type GetPmemDimmsRequestBody ¶

type GetPmemDimmsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *PmemDimmOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *PmemDimmWhereInput `json:"where,omitempty"`
}

GetPmemDimmsRequestBody get pmem dimms request body

swagger:model GetPmemDimmsRequestBody

func (*GetPmemDimmsRequestBody) ContextValidate ¶

func (m *GetPmemDimmsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get pmem dimms request body based on the context it is used

func (*GetPmemDimmsRequestBody) MarshalBinary ¶

func (m *GetPmemDimmsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetPmemDimmsRequestBody) UnmarshalBinary ¶

func (m *GetPmemDimmsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetPmemDimmsRequestBody) Validate ¶

func (m *GetPmemDimmsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get pmem dimms request body

type GetRackTopoesConnectionRequestBody ¶

type GetRackTopoesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *RackTopoOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *RackTopoWhereInput `json:"where,omitempty"`
}

GetRackTopoesConnectionRequestBody get rack topoes connection request body

swagger:model GetRackTopoesConnectionRequestBody

func (*GetRackTopoesConnectionRequestBody) ContextValidate ¶

func (m *GetRackTopoesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get rack topoes connection request body based on the context it is used

func (*GetRackTopoesConnectionRequestBody) MarshalBinary ¶

func (m *GetRackTopoesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetRackTopoesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetRackTopoesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetRackTopoesConnectionRequestBody) Validate ¶

Validate validates this get rack topoes connection request body

type GetRackTopoesRequestBody ¶

type GetRackTopoesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *RackTopoOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *RackTopoWhereInput `json:"where,omitempty"`
}

GetRackTopoesRequestBody get rack topoes request body

swagger:model GetRackTopoesRequestBody

func (*GetRackTopoesRequestBody) ContextValidate ¶

func (m *GetRackTopoesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get rack topoes request body based on the context it is used

func (*GetRackTopoesRequestBody) MarshalBinary ¶

func (m *GetRackTopoesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetRackTopoesRequestBody) UnmarshalBinary ¶

func (m *GetRackTopoesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetRackTopoesRequestBody) Validate ¶

func (m *GetRackTopoesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get rack topoes request body

type GetReportTasksConnectionRequestBody ¶

type GetReportTasksConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ReportTaskOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ReportTaskWhereInput `json:"where,omitempty"`
}

GetReportTasksConnectionRequestBody get report tasks connection request body

swagger:model GetReportTasksConnectionRequestBody

func (*GetReportTasksConnectionRequestBody) ContextValidate ¶

func (m *GetReportTasksConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get report tasks connection request body based on the context it is used

func (*GetReportTasksConnectionRequestBody) MarshalBinary ¶

func (m *GetReportTasksConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetReportTasksConnectionRequestBody) UnmarshalBinary ¶

func (m *GetReportTasksConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetReportTasksConnectionRequestBody) Validate ¶

Validate validates this get report tasks connection request body

type GetReportTasksRequestBody ¶

type GetReportTasksRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ReportTaskOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ReportTaskWhereInput `json:"where,omitempty"`
}

GetReportTasksRequestBody get report tasks request body

swagger:model GetReportTasksRequestBody

func (*GetReportTasksRequestBody) ContextValidate ¶

func (m *GetReportTasksRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get report tasks request body based on the context it is used

func (*GetReportTasksRequestBody) MarshalBinary ¶

func (m *GetReportTasksRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetReportTasksRequestBody) UnmarshalBinary ¶

func (m *GetReportTasksRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetReportTasksRequestBody) Validate ¶

func (m *GetReportTasksRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get report tasks request body

type GetReportTemplatesConnectionRequestBody ¶

type GetReportTemplatesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ReportTemplateOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ReportTemplateWhereInput `json:"where,omitempty"`
}

GetReportTemplatesConnectionRequestBody get report templates connection request body

swagger:model GetReportTemplatesConnectionRequestBody

func (*GetReportTemplatesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get report templates connection request body based on the context it is used

func (*GetReportTemplatesConnectionRequestBody) MarshalBinary ¶

func (m *GetReportTemplatesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetReportTemplatesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetReportTemplatesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetReportTemplatesConnectionRequestBody) Validate ¶

Validate validates this get report templates connection request body

type GetReportTemplatesRequestBody ¶

type GetReportTemplatesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ReportTemplateOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ReportTemplateWhereInput `json:"where,omitempty"`
}

GetReportTemplatesRequestBody get report templates request body

swagger:model GetReportTemplatesRequestBody

func (*GetReportTemplatesRequestBody) ContextValidate ¶

func (m *GetReportTemplatesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get report templates request body based on the context it is used

func (*GetReportTemplatesRequestBody) MarshalBinary ¶

func (m *GetReportTemplatesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetReportTemplatesRequestBody) UnmarshalBinary ¶

func (m *GetReportTemplatesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetReportTemplatesRequestBody) Validate ¶

func (m *GetReportTemplatesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get report templates request body

type GetSCVMDiskMetricInput ¶

type GetSCVMDiskMetricInput struct {

	// disks
	// Required: true
	Disks *DiskWhereInput `json:"disks"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// range
	// Required: true
	Range *string `json:"range"`
}

GetSCVMDiskMetricInput get s c VM disk metric input

swagger:model GetSCVMDiskMetricInput

func (*GetSCVMDiskMetricInput) ContextValidate ¶

func (m *GetSCVMDiskMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get s c VM disk metric input based on the context it is used

func (*GetSCVMDiskMetricInput) MarshalBinary ¶

func (m *GetSCVMDiskMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSCVMDiskMetricInput) UnmarshalBinary ¶

func (m *GetSCVMDiskMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSCVMDiskMetricInput) Validate ¶

func (m *GetSCVMDiskMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get s c VM disk metric input

type GetScvmMetricInput ¶

type GetScvmMetricInput struct {

	// hosts
	// Required: true
	Hosts *HostWhereInput `json:"hosts"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// range
	// Required: true
	Range *string `json:"range"`
}

GetScvmMetricInput get scvm metric input

swagger:model GetScvmMetricInput

func (*GetScvmMetricInput) ContextValidate ¶

func (m *GetScvmMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get scvm metric input based on the context it is used

func (*GetScvmMetricInput) MarshalBinary ¶

func (m *GetScvmMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetScvmMetricInput) UnmarshalBinary ¶

func (m *GetScvmMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetScvmMetricInput) Validate ¶

func (m *GetScvmMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get scvm metric input

type GetScvmNetworkInput ¶

type GetScvmNetworkInput struct {

	// hosts
	// Required: true
	Hosts *HostWhereInput `json:"hosts"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// nics
	Nics *NicWhereInput `json:"nics,omitempty"`

	// range
	// Required: true
	Range *string `json:"range"`
}

GetScvmNetworkInput get scvm network input

swagger:model GetScvmNetworkInput

func (*GetScvmNetworkInput) ContextValidate ¶

func (m *GetScvmNetworkInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get scvm network input based on the context it is used

func (*GetScvmNetworkInput) MarshalBinary ¶

func (m *GetScvmNetworkInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetScvmNetworkInput) UnmarshalBinary ¶

func (m *GetScvmNetworkInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetScvmNetworkInput) Validate ¶

func (m *GetScvmNetworkInput) Validate(formats strfmt.Registry) error

Validate validates this get scvm network input

type GetScvmServiceMetricInput ¶

type GetScvmServiceMetricInput struct {

	// hosts
	// Required: true
	Hosts *HostWhereInput `json:"hosts"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// range
	// Required: true
	Range *string `json:"range"`

	// services
	// Required: true
	Services []string `json:"services"`
}

GetScvmServiceMetricInput get scvm service metric input

swagger:model GetScvmServiceMetricInput

func (*GetScvmServiceMetricInput) ContextValidate ¶

func (m *GetScvmServiceMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get scvm service metric input based on the context it is used

func (*GetScvmServiceMetricInput) MarshalBinary ¶

func (m *GetScvmServiceMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetScvmServiceMetricInput) UnmarshalBinary ¶

func (m *GetScvmServiceMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetScvmServiceMetricInput) Validate ¶

func (m *GetScvmServiceMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get scvm service metric input

type GetSecurityGroupsConnectionRequestBody ¶ added in v2.9.0

type GetSecurityGroupsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SecurityGroupOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SecurityGroupWhereInput `json:"where,omitempty"`
}

GetSecurityGroupsConnectionRequestBody get security groups connection request body

swagger:model GetSecurityGroupsConnectionRequestBody

func (*GetSecurityGroupsConnectionRequestBody) ContextValidate ¶ added in v2.9.0

ContextValidate validate this get security groups connection request body based on the context it is used

func (*GetSecurityGroupsConnectionRequestBody) MarshalBinary ¶ added in v2.9.0

func (m *GetSecurityGroupsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSecurityGroupsConnectionRequestBody) UnmarshalBinary ¶ added in v2.9.0

func (m *GetSecurityGroupsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSecurityGroupsConnectionRequestBody) Validate ¶ added in v2.9.0

Validate validates this get security groups connection request body

type GetSecurityGroupsRequestBody ¶ added in v2.9.0

type GetSecurityGroupsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SecurityGroupOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SecurityGroupWhereInput `json:"where,omitempty"`
}

GetSecurityGroupsRequestBody get security groups request body

swagger:model GetSecurityGroupsRequestBody

func (*GetSecurityGroupsRequestBody) ContextValidate ¶ added in v2.9.0

func (m *GetSecurityGroupsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get security groups request body based on the context it is used

func (*GetSecurityGroupsRequestBody) MarshalBinary ¶ added in v2.9.0

func (m *GetSecurityGroupsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSecurityGroupsRequestBody) UnmarshalBinary ¶ added in v2.9.0

func (m *GetSecurityGroupsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSecurityGroupsRequestBody) Validate ¶ added in v2.9.0

func (m *GetSecurityGroupsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get security groups request body

type GetSecurityPoliciesConnectionRequestBody ¶

type GetSecurityPoliciesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SecurityPolicyOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SecurityPolicyWhereInput `json:"where,omitempty"`
}

GetSecurityPoliciesConnectionRequestBody get security policies connection request body

swagger:model GetSecurityPoliciesConnectionRequestBody

func (*GetSecurityPoliciesConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get security policies connection request body based on the context it is used

func (*GetSecurityPoliciesConnectionRequestBody) MarshalBinary ¶

func (m *GetSecurityPoliciesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSecurityPoliciesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetSecurityPoliciesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSecurityPoliciesConnectionRequestBody) Validate ¶

Validate validates this get security policies connection request body

type GetSecurityPoliciesRequestBody ¶

type GetSecurityPoliciesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SecurityPolicyOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SecurityPolicyWhereInput `json:"where,omitempty"`
}

GetSecurityPoliciesRequestBody get security policies request body

swagger:model GetSecurityPoliciesRequestBody

func (*GetSecurityPoliciesRequestBody) ContextValidate ¶

func (m *GetSecurityPoliciesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get security policies request body based on the context it is used

func (*GetSecurityPoliciesRequestBody) MarshalBinary ¶

func (m *GetSecurityPoliciesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSecurityPoliciesRequestBody) UnmarshalBinary ¶

func (m *GetSecurityPoliciesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSecurityPoliciesRequestBody) Validate ¶

func (m *GetSecurityPoliciesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get security policies request body

type GetSnapshotGroupsConnectionRequestBody ¶

type GetSnapshotGroupsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SnapshotGroupOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SnapshotGroupWhereInput `json:"where,omitempty"`
}

GetSnapshotGroupsConnectionRequestBody get snapshot groups connection request body

swagger:model GetSnapshotGroupsConnectionRequestBody

func (*GetSnapshotGroupsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get snapshot groups connection request body based on the context it is used

func (*GetSnapshotGroupsConnectionRequestBody) MarshalBinary ¶

func (m *GetSnapshotGroupsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSnapshotGroupsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetSnapshotGroupsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSnapshotGroupsConnectionRequestBody) Validate ¶

Validate validates this get snapshot groups connection request body

type GetSnapshotGroupsRequestBody ¶

type GetSnapshotGroupsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SnapshotGroupOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SnapshotGroupWhereInput `json:"where,omitempty"`
}

GetSnapshotGroupsRequestBody get snapshot groups request body

swagger:model GetSnapshotGroupsRequestBody

func (*GetSnapshotGroupsRequestBody) ContextValidate ¶

func (m *GetSnapshotGroupsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get snapshot groups request body based on the context it is used

func (*GetSnapshotGroupsRequestBody) MarshalBinary ¶

func (m *GetSnapshotGroupsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSnapshotGroupsRequestBody) UnmarshalBinary ¶

func (m *GetSnapshotGroupsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSnapshotGroupsRequestBody) Validate ¶

func (m *GetSnapshotGroupsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get snapshot groups request body

type GetSnapshotPlanTasksConnectionRequestBody ¶

type GetSnapshotPlanTasksConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SnapshotPlanTaskOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SnapshotPlanTaskWhereInput `json:"where,omitempty"`
}

GetSnapshotPlanTasksConnectionRequestBody get snapshot plan tasks connection request body

swagger:model GetSnapshotPlanTasksConnectionRequestBody

func (*GetSnapshotPlanTasksConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get snapshot plan tasks connection request body based on the context it is used

func (*GetSnapshotPlanTasksConnectionRequestBody) MarshalBinary ¶

func (m *GetSnapshotPlanTasksConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSnapshotPlanTasksConnectionRequestBody) UnmarshalBinary ¶

func (m *GetSnapshotPlanTasksConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSnapshotPlanTasksConnectionRequestBody) Validate ¶

Validate validates this get snapshot plan tasks connection request body

type GetSnapshotPlanTasksRequestBody ¶

type GetSnapshotPlanTasksRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SnapshotPlanTaskOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SnapshotPlanTaskWhereInput `json:"where,omitempty"`
}

GetSnapshotPlanTasksRequestBody get snapshot plan tasks request body

swagger:model GetSnapshotPlanTasksRequestBody

func (*GetSnapshotPlanTasksRequestBody) ContextValidate ¶

func (m *GetSnapshotPlanTasksRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get snapshot plan tasks request body based on the context it is used

func (*GetSnapshotPlanTasksRequestBody) MarshalBinary ¶

func (m *GetSnapshotPlanTasksRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSnapshotPlanTasksRequestBody) UnmarshalBinary ¶

func (m *GetSnapshotPlanTasksRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSnapshotPlanTasksRequestBody) Validate ¶

Validate validates this get snapshot plan tasks request body

type GetSnapshotPlansConnectionRequestBody ¶

type GetSnapshotPlansConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SnapshotPlanOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SnapshotPlanWhereInput `json:"where,omitempty"`
}

GetSnapshotPlansConnectionRequestBody get snapshot plans connection request body

swagger:model GetSnapshotPlansConnectionRequestBody

func (*GetSnapshotPlansConnectionRequestBody) ContextValidate ¶

func (m *GetSnapshotPlansConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get snapshot plans connection request body based on the context it is used

func (*GetSnapshotPlansConnectionRequestBody) MarshalBinary ¶

func (m *GetSnapshotPlansConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSnapshotPlansConnectionRequestBody) UnmarshalBinary ¶

func (m *GetSnapshotPlansConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSnapshotPlansConnectionRequestBody) Validate ¶

Validate validates this get snapshot plans connection request body

type GetSnapshotPlansRequestBody ¶

type GetSnapshotPlansRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SnapshotPlanOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SnapshotPlanWhereInput `json:"where,omitempty"`
}

GetSnapshotPlansRequestBody get snapshot plans request body

swagger:model GetSnapshotPlansRequestBody

func (*GetSnapshotPlansRequestBody) ContextValidate ¶

func (m *GetSnapshotPlansRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get snapshot plans request body based on the context it is used

func (*GetSnapshotPlansRequestBody) MarshalBinary ¶

func (m *GetSnapshotPlansRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSnapshotPlansRequestBody) UnmarshalBinary ¶

func (m *GetSnapshotPlansRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSnapshotPlansRequestBody) Validate ¶

func (m *GetSnapshotPlansRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get snapshot plans request body

type GetSnmpTransportsConnectionRequestBody ¶

type GetSnmpTransportsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SnmpTransportOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SnmpTransportWhereInput `json:"where,omitempty"`
}

GetSnmpTransportsConnectionRequestBody get snmp transports connection request body

swagger:model GetSnmpTransportsConnectionRequestBody

func (*GetSnmpTransportsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get snmp transports connection request body based on the context it is used

func (*GetSnmpTransportsConnectionRequestBody) MarshalBinary ¶

func (m *GetSnmpTransportsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSnmpTransportsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetSnmpTransportsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSnmpTransportsConnectionRequestBody) Validate ¶

Validate validates this get snmp transports connection request body

type GetSnmpTransportsRequestBody ¶

type GetSnmpTransportsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SnmpTransportOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SnmpTransportWhereInput `json:"where,omitempty"`
}

GetSnmpTransportsRequestBody get snmp transports request body

swagger:model GetSnmpTransportsRequestBody

func (*GetSnmpTransportsRequestBody) ContextValidate ¶

func (m *GetSnmpTransportsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get snmp transports request body based on the context it is used

func (*GetSnmpTransportsRequestBody) MarshalBinary ¶

func (m *GetSnmpTransportsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSnmpTransportsRequestBody) UnmarshalBinary ¶

func (m *GetSnmpTransportsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSnmpTransportsRequestBody) Validate ¶

func (m *GetSnmpTransportsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get snmp transports request body

type GetSnmpTrapReceiversConnectionRequestBody ¶

type GetSnmpTrapReceiversConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SnmpTrapReceiverOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SnmpTrapReceiverWhereInput `json:"where,omitempty"`
}

GetSnmpTrapReceiversConnectionRequestBody get snmp trap receivers connection request body

swagger:model GetSnmpTrapReceiversConnectionRequestBody

func (*GetSnmpTrapReceiversConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get snmp trap receivers connection request body based on the context it is used

func (*GetSnmpTrapReceiversConnectionRequestBody) MarshalBinary ¶

func (m *GetSnmpTrapReceiversConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSnmpTrapReceiversConnectionRequestBody) UnmarshalBinary ¶

func (m *GetSnmpTrapReceiversConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSnmpTrapReceiversConnectionRequestBody) Validate ¶

Validate validates this get snmp trap receivers connection request body

type GetSnmpTrapReceiversRequestBody ¶

type GetSnmpTrapReceiversRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SnmpTrapReceiverOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SnmpTrapReceiverWhereInput `json:"where,omitempty"`
}

GetSnmpTrapReceiversRequestBody get snmp trap receivers request body

swagger:model GetSnmpTrapReceiversRequestBody

func (*GetSnmpTrapReceiversRequestBody) ContextValidate ¶

func (m *GetSnmpTrapReceiversRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get snmp trap receivers request body based on the context it is used

func (*GetSnmpTrapReceiversRequestBody) MarshalBinary ¶

func (m *GetSnmpTrapReceiversRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSnmpTrapReceiversRequestBody) UnmarshalBinary ¶

func (m *GetSnmpTrapReceiversRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSnmpTrapReceiversRequestBody) Validate ¶

Validate validates this get snmp trap receivers request body

type GetSvtImagesConnectionRequestBody ¶

type GetSvtImagesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SvtImageOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SvtImageWhereInput `json:"where,omitempty"`
}

GetSvtImagesConnectionRequestBody get svt images connection request body

swagger:model GetSvtImagesConnectionRequestBody

func (*GetSvtImagesConnectionRequestBody) ContextValidate ¶

func (m *GetSvtImagesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get svt images connection request body based on the context it is used

func (*GetSvtImagesConnectionRequestBody) MarshalBinary ¶

func (m *GetSvtImagesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSvtImagesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetSvtImagesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSvtImagesConnectionRequestBody) Validate ¶

Validate validates this get svt images connection request body

type GetSvtImagesRequestBody ¶

type GetSvtImagesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SvtImageOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SvtImageWhereInput `json:"where,omitempty"`
}

GetSvtImagesRequestBody get svt images request body

swagger:model GetSvtImagesRequestBody

func (*GetSvtImagesRequestBody) ContextValidate ¶

func (m *GetSvtImagesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get svt images request body based on the context it is used

func (*GetSvtImagesRequestBody) MarshalBinary ¶

func (m *GetSvtImagesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSvtImagesRequestBody) UnmarshalBinary ¶

func (m *GetSvtImagesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSvtImagesRequestBody) Validate ¶

func (m *GetSvtImagesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get svt images request body

type GetSystemAuditLogsConnectionRequestBody ¶

type GetSystemAuditLogsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SystemAuditLogOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SystemAuditLogWhereInput `json:"where,omitempty"`
}

GetSystemAuditLogsConnectionRequestBody get system audit logs connection request body

swagger:model GetSystemAuditLogsConnectionRequestBody

func (*GetSystemAuditLogsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get system audit logs connection request body based on the context it is used

func (*GetSystemAuditLogsConnectionRequestBody) MarshalBinary ¶

func (m *GetSystemAuditLogsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSystemAuditLogsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetSystemAuditLogsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSystemAuditLogsConnectionRequestBody) Validate ¶

Validate validates this get system audit logs connection request body

type GetSystemAuditLogsRequestBody ¶

type GetSystemAuditLogsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *SystemAuditLogOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *SystemAuditLogWhereInput `json:"where,omitempty"`
}

GetSystemAuditLogsRequestBody get system audit logs request body

swagger:model GetSystemAuditLogsRequestBody

func (*GetSystemAuditLogsRequestBody) ContextValidate ¶

func (m *GetSystemAuditLogsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get system audit logs request body based on the context it is used

func (*GetSystemAuditLogsRequestBody) MarshalBinary ¶

func (m *GetSystemAuditLogsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetSystemAuditLogsRequestBody) UnmarshalBinary ¶

func (m *GetSystemAuditLogsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetSystemAuditLogsRequestBody) Validate ¶

func (m *GetSystemAuditLogsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get system audit logs request body

type GetTasksConnectionRequestBody ¶

type GetTasksConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *TaskOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *TaskWhereInput `json:"where,omitempty"`
}

GetTasksConnectionRequestBody get tasks connection request body

swagger:model GetTasksConnectionRequestBody

func (*GetTasksConnectionRequestBody) ContextValidate ¶

func (m *GetTasksConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get tasks connection request body based on the context it is used

func (*GetTasksConnectionRequestBody) MarshalBinary ¶

func (m *GetTasksConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetTasksConnectionRequestBody) UnmarshalBinary ¶

func (m *GetTasksConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetTasksConnectionRequestBody) Validate ¶

func (m *GetTasksConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get tasks connection request body

type GetTasksRequestBody ¶

type GetTasksRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *TaskOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *TaskWhereInput `json:"where,omitempty"`
}

GetTasksRequestBody get tasks request body

swagger:model GetTasksRequestBody

func (*GetTasksRequestBody) ContextValidate ¶

func (m *GetTasksRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get tasks request body based on the context it is used

func (*GetTasksRequestBody) MarshalBinary ¶

func (m *GetTasksRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetTasksRequestBody) UnmarshalBinary ¶

func (m *GetTasksRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetTasksRequestBody) Validate ¶

func (m *GetTasksRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get tasks request body

type GetTopNMetricInput ¶

type GetTopNMetricInput struct {

	// clusters
	// Required: true
	Clusters *ClusterWhereInput `json:"clusters"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// n
	// Required: true
	N *int32 `json:"n"`

	// range
	// Required: true
	Range *string `json:"range"`

	// type
	// Required: true
	// Enum: [top bottom]
	Type string `json:"type"`
}

GetTopNMetricInput get top n metric input

swagger:model GetTopNMetricInput

func (*GetTopNMetricInput) ContextValidate ¶

func (m *GetTopNMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get top n metric input based on the context it is used

func (*GetTopNMetricInput) MarshalBinary ¶

func (m *GetTopNMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetTopNMetricInput) UnmarshalBinary ¶

func (m *GetTopNMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetTopNMetricInput) Validate ¶

func (m *GetTopNMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get top n metric input

type GetUploadTasksConnectionRequestBody ¶

type GetUploadTasksConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *UploadTaskOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *UploadTaskWhereInput `json:"where,omitempty"`
}

GetUploadTasksConnectionRequestBody get upload tasks connection request body

swagger:model GetUploadTasksConnectionRequestBody

func (*GetUploadTasksConnectionRequestBody) ContextValidate ¶

func (m *GetUploadTasksConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get upload tasks connection request body based on the context it is used

func (*GetUploadTasksConnectionRequestBody) MarshalBinary ¶

func (m *GetUploadTasksConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetUploadTasksConnectionRequestBody) UnmarshalBinary ¶

func (m *GetUploadTasksConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetUploadTasksConnectionRequestBody) Validate ¶

Validate validates this get upload tasks connection request body

type GetUploadTasksRequestBody ¶

type GetUploadTasksRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *UploadTaskOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *UploadTaskWhereInput `json:"where,omitempty"`
}

GetUploadTasksRequestBody get upload tasks request body

swagger:model GetUploadTasksRequestBody

func (*GetUploadTasksRequestBody) ContextValidate ¶

func (m *GetUploadTasksRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get upload tasks request body based on the context it is used

func (*GetUploadTasksRequestBody) MarshalBinary ¶

func (m *GetUploadTasksRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetUploadTasksRequestBody) UnmarshalBinary ¶

func (m *GetUploadTasksRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetUploadTasksRequestBody) Validate ¶

func (m *GetUploadTasksRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get upload tasks request body

type GetUsbDevicesConnectionRequestBody ¶

type GetUsbDevicesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *UsbDeviceOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *UsbDeviceWhereInput `json:"where,omitempty"`
}

GetUsbDevicesConnectionRequestBody get usb devices connection request body

swagger:model GetUsbDevicesConnectionRequestBody

func (*GetUsbDevicesConnectionRequestBody) ContextValidate ¶

func (m *GetUsbDevicesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get usb devices connection request body based on the context it is used

func (*GetUsbDevicesConnectionRequestBody) MarshalBinary ¶

func (m *GetUsbDevicesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetUsbDevicesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetUsbDevicesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetUsbDevicesConnectionRequestBody) Validate ¶

Validate validates this get usb devices connection request body

type GetUsbDevicesRequestBody ¶

type GetUsbDevicesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *UsbDeviceOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *UsbDeviceWhereInput `json:"where,omitempty"`
}

GetUsbDevicesRequestBody get usb devices request body

swagger:model GetUsbDevicesRequestBody

func (*GetUsbDevicesRequestBody) ContextValidate ¶

func (m *GetUsbDevicesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get usb devices request body based on the context it is used

func (*GetUsbDevicesRequestBody) MarshalBinary ¶

func (m *GetUsbDevicesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetUsbDevicesRequestBody) UnmarshalBinary ¶

func (m *GetUsbDevicesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetUsbDevicesRequestBody) Validate ¶

func (m *GetUsbDevicesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get usb devices request body

type GetUserAuditLogsConnectionRequestBody ¶

type GetUserAuditLogsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *UserAuditLogOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *UserAuditLogWhereInput `json:"where,omitempty"`
}

GetUserAuditLogsConnectionRequestBody get user audit logs connection request body

swagger:model GetUserAuditLogsConnectionRequestBody

func (*GetUserAuditLogsConnectionRequestBody) ContextValidate ¶

func (m *GetUserAuditLogsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get user audit logs connection request body based on the context it is used

func (*GetUserAuditLogsConnectionRequestBody) MarshalBinary ¶

func (m *GetUserAuditLogsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetUserAuditLogsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetUserAuditLogsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetUserAuditLogsConnectionRequestBody) Validate ¶

Validate validates this get user audit logs connection request body

type GetUserAuditLogsRequestBody ¶

type GetUserAuditLogsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *UserAuditLogOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *UserAuditLogWhereInput `json:"where,omitempty"`
}

GetUserAuditLogsRequestBody get user audit logs request body

swagger:model GetUserAuditLogsRequestBody

func (*GetUserAuditLogsRequestBody) ContextValidate ¶

func (m *GetUserAuditLogsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get user audit logs request body based on the context it is used

func (*GetUserAuditLogsRequestBody) MarshalBinary ¶

func (m *GetUserAuditLogsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetUserAuditLogsRequestBody) UnmarshalBinary ¶

func (m *GetUserAuditLogsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetUserAuditLogsRequestBody) Validate ¶

func (m *GetUserAuditLogsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get user audit logs request body

type GetUserRoleNextsConnectionRequestBody ¶

type GetUserRoleNextsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *UserRoleNextOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *UserRoleNextWhereInput `json:"where,omitempty"`
}

GetUserRoleNextsConnectionRequestBody get user role nexts connection request body

swagger:model GetUserRoleNextsConnectionRequestBody

func (*GetUserRoleNextsConnectionRequestBody) ContextValidate ¶

func (m *GetUserRoleNextsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get user role nexts connection request body based on the context it is used

func (*GetUserRoleNextsConnectionRequestBody) MarshalBinary ¶

func (m *GetUserRoleNextsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetUserRoleNextsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetUserRoleNextsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetUserRoleNextsConnectionRequestBody) Validate ¶

Validate validates this get user role nexts connection request body

type GetUserRoleNextsRequestBody ¶

type GetUserRoleNextsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *UserRoleNextOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *UserRoleNextWhereInput `json:"where,omitempty"`
}

GetUserRoleNextsRequestBody get user role nexts request body

swagger:model GetUserRoleNextsRequestBody

func (*GetUserRoleNextsRequestBody) ContextValidate ¶

func (m *GetUserRoleNextsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get user role nexts request body based on the context it is used

func (*GetUserRoleNextsRequestBody) MarshalBinary ¶

func (m *GetUserRoleNextsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetUserRoleNextsRequestBody) UnmarshalBinary ¶

func (m *GetUserRoleNextsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetUserRoleNextsRequestBody) Validate ¶

func (m *GetUserRoleNextsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get user role nexts request body

type GetUsersConnectionRequestBody ¶

type GetUsersConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *UserOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *UserWhereInput `json:"where,omitempty"`
}

GetUsersConnectionRequestBody get users connection request body

swagger:model GetUsersConnectionRequestBody

func (*GetUsersConnectionRequestBody) ContextValidate ¶

func (m *GetUsersConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get users connection request body based on the context it is used

func (*GetUsersConnectionRequestBody) MarshalBinary ¶

func (m *GetUsersConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetUsersConnectionRequestBody) UnmarshalBinary ¶

func (m *GetUsersConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetUsersConnectionRequestBody) Validate ¶

func (m *GetUsersConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get users connection request body

type GetUsersRequestBody ¶

type GetUsersRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *UserOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *UserWhereInput `json:"where,omitempty"`
}

GetUsersRequestBody get users request body

swagger:model GetUsersRequestBody

func (*GetUsersRequestBody) ContextValidate ¶

func (m *GetUsersRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get users request body based on the context it is used

func (*GetUsersRequestBody) MarshalBinary ¶

func (m *GetUsersRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetUsersRequestBody) UnmarshalBinary ¶

func (m *GetUsersRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetUsersRequestBody) Validate ¶

func (m *GetUsersRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get users request body

type GetVMDisksConnectionRequestBody ¶

type GetVMDisksConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMDiskOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMDiskWhereInput `json:"where,omitempty"`
}

GetVMDisksConnectionRequestBody get Vm disks connection request body

swagger:model GetVmDisksConnectionRequestBody

func (*GetVMDisksConnectionRequestBody) ContextValidate ¶

func (m *GetVMDisksConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm disks connection request body based on the context it is used

func (*GetVMDisksConnectionRequestBody) MarshalBinary ¶

func (m *GetVMDisksConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMDisksConnectionRequestBody) UnmarshalBinary ¶

func (m *GetVMDisksConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMDisksConnectionRequestBody) Validate ¶

Validate validates this get Vm disks connection request body

type GetVMDisksRequestBody ¶

type GetVMDisksRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMDiskOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMDiskWhereInput `json:"where,omitempty"`
}

GetVMDisksRequestBody get Vm disks request body

swagger:model GetVmDisksRequestBody

func (*GetVMDisksRequestBody) ContextValidate ¶

func (m *GetVMDisksRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm disks request body based on the context it is used

func (*GetVMDisksRequestBody) MarshalBinary ¶

func (m *GetVMDisksRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMDisksRequestBody) UnmarshalBinary ¶

func (m *GetVMDisksRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMDisksRequestBody) Validate ¶

func (m *GetVMDisksRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get Vm disks request body

type GetVMEntityFilterResultsConnectionRequestBody ¶

type GetVMEntityFilterResultsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMEntityFilterResultOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMEntityFilterResultWhereInput `json:"where,omitempty"`
}

GetVMEntityFilterResultsConnectionRequestBody get Vm entity filter results connection request body

swagger:model GetVmEntityFilterResultsConnectionRequestBody

func (*GetVMEntityFilterResultsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get Vm entity filter results connection request body based on the context it is used

func (*GetVMEntityFilterResultsConnectionRequestBody) MarshalBinary ¶

MarshalBinary interface implementation

func (*GetVMEntityFilterResultsConnectionRequestBody) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*GetVMEntityFilterResultsConnectionRequestBody) Validate ¶

Validate validates this get Vm entity filter results connection request body

type GetVMEntityFilterResultsRequestBody ¶

type GetVMEntityFilterResultsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMEntityFilterResultOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMEntityFilterResultWhereInput `json:"where,omitempty"`
}

GetVMEntityFilterResultsRequestBody get Vm entity filter results request body

swagger:model GetVmEntityFilterResultsRequestBody

func (*GetVMEntityFilterResultsRequestBody) ContextValidate ¶

func (m *GetVMEntityFilterResultsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm entity filter results request body based on the context it is used

func (*GetVMEntityFilterResultsRequestBody) MarshalBinary ¶

func (m *GetVMEntityFilterResultsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMEntityFilterResultsRequestBody) UnmarshalBinary ¶

func (m *GetVMEntityFilterResultsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMEntityFilterResultsRequestBody) Validate ¶

Validate validates this get Vm entity filter results request body

type GetVMExportFilesConnectionRequestBody ¶ added in v2.9.0

type GetVMExportFilesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMExportFileOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMExportFileWhereInput `json:"where,omitempty"`
}

GetVMExportFilesConnectionRequestBody get Vm export files connection request body

swagger:model GetVmExportFilesConnectionRequestBody

func (*GetVMExportFilesConnectionRequestBody) ContextValidate ¶ added in v2.9.0

func (m *GetVMExportFilesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm export files connection request body based on the context it is used

func (*GetVMExportFilesConnectionRequestBody) MarshalBinary ¶ added in v2.9.0

func (m *GetVMExportFilesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMExportFilesConnectionRequestBody) UnmarshalBinary ¶ added in v2.9.0

func (m *GetVMExportFilesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMExportFilesConnectionRequestBody) Validate ¶ added in v2.9.0

Validate validates this get Vm export files connection request body

type GetVMExportFilesRequestBody ¶ added in v2.9.0

type GetVMExportFilesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMExportFileOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMExportFileWhereInput `json:"where,omitempty"`
}

GetVMExportFilesRequestBody get Vm export files request body

swagger:model GetVmExportFilesRequestBody

func (*GetVMExportFilesRequestBody) ContextValidate ¶ added in v2.9.0

func (m *GetVMExportFilesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm export files request body based on the context it is used

func (*GetVMExportFilesRequestBody) MarshalBinary ¶ added in v2.9.0

func (m *GetVMExportFilesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMExportFilesRequestBody) UnmarshalBinary ¶ added in v2.9.0

func (m *GetVMExportFilesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMExportFilesRequestBody) Validate ¶ added in v2.9.0

func (m *GetVMExportFilesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get Vm export files request body

type GetVMFoldersConnectionRequestBody ¶

type GetVMFoldersConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMFolderOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMFolderWhereInput `json:"where,omitempty"`
}

GetVMFoldersConnectionRequestBody get Vm folders connection request body

swagger:model GetVmFoldersConnectionRequestBody

func (*GetVMFoldersConnectionRequestBody) ContextValidate ¶

func (m *GetVMFoldersConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm folders connection request body based on the context it is used

func (*GetVMFoldersConnectionRequestBody) MarshalBinary ¶

func (m *GetVMFoldersConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMFoldersConnectionRequestBody) UnmarshalBinary ¶

func (m *GetVMFoldersConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMFoldersConnectionRequestBody) Validate ¶

Validate validates this get Vm folders connection request body

type GetVMFoldersRequestBody ¶

type GetVMFoldersRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMFolderOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMFolderWhereInput `json:"where,omitempty"`
}

GetVMFoldersRequestBody get Vm folders request body

swagger:model GetVmFoldersRequestBody

func (*GetVMFoldersRequestBody) ContextValidate ¶

func (m *GetVMFoldersRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm folders request body based on the context it is used

func (*GetVMFoldersRequestBody) MarshalBinary ¶

func (m *GetVMFoldersRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMFoldersRequestBody) UnmarshalBinary ¶

func (m *GetVMFoldersRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMFoldersRequestBody) Validate ¶

func (m *GetVMFoldersRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get Vm folders request body

type GetVMMetricInput ¶

type GetVMMetricInput struct {

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// range
	// Required: true
	Range *string `json:"range"`

	// vms
	// Required: true
	Vms *VMWhereInput `json:"vms"`
}

GetVMMetricInput get Vm metric input

swagger:model GetVmMetricInput

func (*GetVMMetricInput) ContextValidate ¶

func (m *GetVMMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm metric input based on the context it is used

func (*GetVMMetricInput) MarshalBinary ¶

func (m *GetVMMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMMetricInput) UnmarshalBinary ¶

func (m *GetVMMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMMetricInput) Validate ¶

func (m *GetVMMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get Vm metric input

type GetVMNetWorkMetricInput ¶

type GetVMNetWorkMetricInput struct {

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// nics
	Nics *VMNicWhereInput `json:"nics,omitempty"`

	// range
	// Required: true
	Range *string `json:"range"`

	// vms
	// Required: true
	Vms *VMWhereInput `json:"vms"`
}

GetVMNetWorkMetricInput get Vm net work metric input

swagger:model GetVmNetWorkMetricInput

func (*GetVMNetWorkMetricInput) ContextValidate ¶

func (m *GetVMNetWorkMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm net work metric input based on the context it is used

func (*GetVMNetWorkMetricInput) MarshalBinary ¶

func (m *GetVMNetWorkMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMNetWorkMetricInput) UnmarshalBinary ¶

func (m *GetVMNetWorkMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMNetWorkMetricInput) Validate ¶

func (m *GetVMNetWorkMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get Vm net work metric input

type GetVMNicsConnectionRequestBody ¶

type GetVMNicsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMNicOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMNicWhereInput `json:"where,omitempty"`
}

GetVMNicsConnectionRequestBody get Vm nics connection request body

swagger:model GetVmNicsConnectionRequestBody

func (*GetVMNicsConnectionRequestBody) ContextValidate ¶

func (m *GetVMNicsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm nics connection request body based on the context it is used

func (*GetVMNicsConnectionRequestBody) MarshalBinary ¶

func (m *GetVMNicsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMNicsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetVMNicsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMNicsConnectionRequestBody) Validate ¶

func (m *GetVMNicsConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get Vm nics connection request body

type GetVMNicsRequestBody ¶

type GetVMNicsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMNicOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMNicWhereInput `json:"where,omitempty"`
}

GetVMNicsRequestBody get Vm nics request body

swagger:model GetVmNicsRequestBody

func (*GetVMNicsRequestBody) ContextValidate ¶

func (m *GetVMNicsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm nics request body based on the context it is used

func (*GetVMNicsRequestBody) MarshalBinary ¶

func (m *GetVMNicsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMNicsRequestBody) UnmarshalBinary ¶

func (m *GetVMNicsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMNicsRequestBody) Validate ¶

func (m *GetVMNicsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get Vm nics request body

type GetVMPlacementGroupsConnectionRequestBody ¶

type GetVMPlacementGroupsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMPlacementGroupOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMPlacementGroupWhereInput `json:"where,omitempty"`
}

GetVMPlacementGroupsConnectionRequestBody get Vm placement groups connection request body

swagger:model GetVmPlacementGroupsConnectionRequestBody

func (*GetVMPlacementGroupsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get Vm placement groups connection request body based on the context it is used

func (*GetVMPlacementGroupsConnectionRequestBody) MarshalBinary ¶

func (m *GetVMPlacementGroupsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMPlacementGroupsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetVMPlacementGroupsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMPlacementGroupsConnectionRequestBody) Validate ¶

Validate validates this get Vm placement groups connection request body

type GetVMPlacementGroupsRequestBody ¶

type GetVMPlacementGroupsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMPlacementGroupOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMPlacementGroupWhereInput `json:"where,omitempty"`
}

GetVMPlacementGroupsRequestBody get Vm placement groups request body

swagger:model GetVmPlacementGroupsRequestBody

func (*GetVMPlacementGroupsRequestBody) ContextValidate ¶

func (m *GetVMPlacementGroupsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm placement groups request body based on the context it is used

func (*GetVMPlacementGroupsRequestBody) MarshalBinary ¶

func (m *GetVMPlacementGroupsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMPlacementGroupsRequestBody) UnmarshalBinary ¶

func (m *GetVMPlacementGroupsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMPlacementGroupsRequestBody) Validate ¶

Validate validates this get Vm placement groups request body

type GetVMSnapshotsConnectionRequestBody ¶

type GetVMSnapshotsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMSnapshotOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMSnapshotWhereInput `json:"where,omitempty"`
}

GetVMSnapshotsConnectionRequestBody get Vm snapshots connection request body

swagger:model GetVmSnapshotsConnectionRequestBody

func (*GetVMSnapshotsConnectionRequestBody) ContextValidate ¶

func (m *GetVMSnapshotsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm snapshots connection request body based on the context it is used

func (*GetVMSnapshotsConnectionRequestBody) MarshalBinary ¶

func (m *GetVMSnapshotsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMSnapshotsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetVMSnapshotsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMSnapshotsConnectionRequestBody) Validate ¶

Validate validates this get Vm snapshots connection request body

type GetVMSnapshotsRequestBody ¶

type GetVMSnapshotsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMSnapshotOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMSnapshotWhereInput `json:"where,omitempty"`
}

GetVMSnapshotsRequestBody get Vm snapshots request body

swagger:model GetVmSnapshotsRequestBody

func (*GetVMSnapshotsRequestBody) ContextValidate ¶

func (m *GetVMSnapshotsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm snapshots request body based on the context it is used

func (*GetVMSnapshotsRequestBody) MarshalBinary ¶

func (m *GetVMSnapshotsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMSnapshotsRequestBody) UnmarshalBinary ¶

func (m *GetVMSnapshotsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMSnapshotsRequestBody) Validate ¶

func (m *GetVMSnapshotsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get Vm snapshots request body

type GetVMTemplatesConnectionRequestBody ¶

type GetVMTemplatesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMTemplateOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMTemplateWhereInput `json:"where,omitempty"`
}

GetVMTemplatesConnectionRequestBody get Vm templates connection request body

swagger:model GetVmTemplatesConnectionRequestBody

func (*GetVMTemplatesConnectionRequestBody) ContextValidate ¶

func (m *GetVMTemplatesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm templates connection request body based on the context it is used

func (*GetVMTemplatesConnectionRequestBody) MarshalBinary ¶

func (m *GetVMTemplatesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMTemplatesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetVMTemplatesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMTemplatesConnectionRequestBody) Validate ¶

Validate validates this get Vm templates connection request body

type GetVMTemplatesRequestBody ¶

type GetVMTemplatesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMTemplateOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMTemplateWhereInput `json:"where,omitempty"`
}

GetVMTemplatesRequestBody get Vm templates request body

swagger:model GetVmTemplatesRequestBody

func (*GetVMTemplatesRequestBody) ContextValidate ¶

func (m *GetVMTemplatesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm templates request body based on the context it is used

func (*GetVMTemplatesRequestBody) MarshalBinary ¶

func (m *GetVMTemplatesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMTemplatesRequestBody) UnmarshalBinary ¶

func (m *GetVMTemplatesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMTemplatesRequestBody) Validate ¶

func (m *GetVMTemplatesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get Vm templates request body

type GetVMVncInfoParams ¶ added in v2.14.0

type GetVMVncInfoParams struct {

	// vm
	// Required: true
	VM *VMWhereUniqueInput `json:"vm"`
}

GetVMVncInfoParams get Vm vnc info params

swagger:model GetVmVncInfoParams

func (*GetVMVncInfoParams) ContextValidate ¶ added in v2.14.0

func (m *GetVMVncInfoParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm vnc info params based on the context it is used

func (*GetVMVncInfoParams) MarshalBinary ¶ added in v2.14.0

func (m *GetVMVncInfoParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMVncInfoParams) UnmarshalBinary ¶ added in v2.14.0

func (m *GetVMVncInfoParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMVncInfoParams) Validate ¶ added in v2.14.0

func (m *GetVMVncInfoParams) Validate(formats strfmt.Registry) error

Validate validates this get Vm vnc info params

type GetVMVolumeMetricInput ¶

type GetVMVolumeMetricInput struct {

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// range
	// Required: true
	Range *string `json:"range"`

	// vm volumes
	// Required: true
	VMVolumes *VMVolumeWhereInput `json:"vmVolumes"`
}

GetVMVolumeMetricInput get Vm volume metric input

swagger:model GetVmVolumeMetricInput

func (*GetVMVolumeMetricInput) ContextValidate ¶

func (m *GetVMVolumeMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm volume metric input based on the context it is used

func (*GetVMVolumeMetricInput) MarshalBinary ¶

func (m *GetVMVolumeMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMVolumeMetricInput) UnmarshalBinary ¶

func (m *GetVMVolumeMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMVolumeMetricInput) Validate ¶

func (m *GetVMVolumeMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get Vm volume metric input

type GetVMVolumeSnapshotsConnectionRequestBody ¶ added in v2.3.0

type GetVMVolumeSnapshotsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMVolumeSnapshotOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMVolumeSnapshotWhereInput `json:"where,omitempty"`
}

GetVMVolumeSnapshotsConnectionRequestBody get Vm volume snapshots connection request body

swagger:model GetVmVolumeSnapshotsConnectionRequestBody

func (*GetVMVolumeSnapshotsConnectionRequestBody) ContextValidate ¶ added in v2.3.0

ContextValidate validate this get Vm volume snapshots connection request body based on the context it is used

func (*GetVMVolumeSnapshotsConnectionRequestBody) MarshalBinary ¶ added in v2.3.0

func (m *GetVMVolumeSnapshotsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMVolumeSnapshotsConnectionRequestBody) UnmarshalBinary ¶ added in v2.3.0

func (m *GetVMVolumeSnapshotsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMVolumeSnapshotsConnectionRequestBody) Validate ¶ added in v2.3.0

Validate validates this get Vm volume snapshots connection request body

type GetVMVolumeSnapshotsRequestBody ¶ added in v2.3.0

type GetVMVolumeSnapshotsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMVolumeSnapshotOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMVolumeSnapshotWhereInput `json:"where,omitempty"`
}

GetVMVolumeSnapshotsRequestBody get Vm volume snapshots request body

swagger:model GetVmVolumeSnapshotsRequestBody

func (*GetVMVolumeSnapshotsRequestBody) ContextValidate ¶ added in v2.3.0

func (m *GetVMVolumeSnapshotsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm volume snapshots request body based on the context it is used

func (*GetVMVolumeSnapshotsRequestBody) MarshalBinary ¶ added in v2.3.0

func (m *GetVMVolumeSnapshotsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMVolumeSnapshotsRequestBody) UnmarshalBinary ¶ added in v2.3.0

func (m *GetVMVolumeSnapshotsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMVolumeSnapshotsRequestBody) Validate ¶ added in v2.3.0

Validate validates this get Vm volume snapshots request body

type GetVMVolumesConnectionRequestBody ¶

type GetVMVolumesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMVolumeOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMVolumeWhereInput `json:"where,omitempty"`
}

GetVMVolumesConnectionRequestBody get Vm volumes connection request body

swagger:model GetVmVolumesConnectionRequestBody

func (*GetVMVolumesConnectionRequestBody) ContextValidate ¶

func (m *GetVMVolumesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm volumes connection request body based on the context it is used

func (*GetVMVolumesConnectionRequestBody) MarshalBinary ¶

func (m *GetVMVolumesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMVolumesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetVMVolumesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMVolumesConnectionRequestBody) Validate ¶

Validate validates this get Vm volumes connection request body

type GetVMVolumesRequestBody ¶

type GetVMVolumesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMVolumeOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMVolumeWhereInput `json:"where,omitempty"`
}

GetVMVolumesRequestBody get Vm volumes request body

swagger:model GetVmVolumesRequestBody

func (*GetVMVolumesRequestBody) ContextValidate ¶

func (m *GetVMVolumesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Vm volumes request body based on the context it is used

func (*GetVMVolumesRequestBody) MarshalBinary ¶

func (m *GetVMVolumesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVMVolumesRequestBody) UnmarshalBinary ¶

func (m *GetVMVolumesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVMVolumesRequestBody) Validate ¶

func (m *GetVMVolumesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get Vm volumes request body

type GetVcenterAccountsConnectionRequestBody ¶

type GetVcenterAccountsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VcenterAccountOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VcenterAccountWhereInput `json:"where,omitempty"`
}

GetVcenterAccountsConnectionRequestBody get vcenter accounts connection request body

swagger:model GetVcenterAccountsConnectionRequestBody

func (*GetVcenterAccountsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get vcenter accounts connection request body based on the context it is used

func (*GetVcenterAccountsConnectionRequestBody) MarshalBinary ¶

func (m *GetVcenterAccountsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVcenterAccountsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetVcenterAccountsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVcenterAccountsConnectionRequestBody) Validate ¶

Validate validates this get vcenter accounts connection request body

type GetVcenterAccountsRequestBody ¶

type GetVcenterAccountsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VcenterAccountOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VcenterAccountWhereInput `json:"where,omitempty"`
}

GetVcenterAccountsRequestBody get vcenter accounts request body

swagger:model GetVcenterAccountsRequestBody

func (*GetVcenterAccountsRequestBody) ContextValidate ¶

func (m *GetVcenterAccountsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get vcenter accounts request body based on the context it is used

func (*GetVcenterAccountsRequestBody) MarshalBinary ¶

func (m *GetVcenterAccountsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVcenterAccountsRequestBody) UnmarshalBinary ¶

func (m *GetVcenterAccountsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVcenterAccountsRequestBody) Validate ¶

func (m *GetVcenterAccountsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get vcenter accounts request body

type GetVdsesConnectionRequestBody ¶

type GetVdsesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VdsOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VdsWhereInput `json:"where,omitempty"`
}

GetVdsesConnectionRequestBody get vdses connection request body

swagger:model GetVdsesConnectionRequestBody

func (*GetVdsesConnectionRequestBody) ContextValidate ¶

func (m *GetVdsesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get vdses connection request body based on the context it is used

func (*GetVdsesConnectionRequestBody) MarshalBinary ¶

func (m *GetVdsesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVdsesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetVdsesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVdsesConnectionRequestBody) Validate ¶

func (m *GetVdsesConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get vdses connection request body

type GetVdsesRequestBody ¶

type GetVdsesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VdsOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VdsWhereInput `json:"where,omitempty"`
}

GetVdsesRequestBody get vdses request body

swagger:model GetVdsesRequestBody

func (*GetVdsesRequestBody) ContextValidate ¶

func (m *GetVdsesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get vdses request body based on the context it is used

func (*GetVdsesRequestBody) MarshalBinary ¶

func (m *GetVdsesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVdsesRequestBody) UnmarshalBinary ¶

func (m *GetVdsesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVdsesRequestBody) Validate ¶

func (m *GetVdsesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get vdses request body

type GetViewsConnectionRequestBody ¶

type GetViewsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ViewOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ViewWhereInput `json:"where,omitempty"`
}

GetViewsConnectionRequestBody get views connection request body

swagger:model GetViewsConnectionRequestBody

func (*GetViewsConnectionRequestBody) ContextValidate ¶

func (m *GetViewsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get views connection request body based on the context it is used

func (*GetViewsConnectionRequestBody) MarshalBinary ¶

func (m *GetViewsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetViewsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetViewsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetViewsConnectionRequestBody) Validate ¶

func (m *GetViewsConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get views connection request body

type GetViewsRequestBody ¶

type GetViewsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ViewOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ViewWhereInput `json:"where,omitempty"`
}

GetViewsRequestBody get views request body

swagger:model GetViewsRequestBody

func (*GetViewsRequestBody) ContextValidate ¶

func (m *GetViewsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get views request body based on the context it is used

func (*GetViewsRequestBody) MarshalBinary ¶

func (m *GetViewsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetViewsRequestBody) UnmarshalBinary ¶

func (m *GetViewsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetViewsRequestBody) Validate ¶

func (m *GetViewsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get views request body

type GetVlansConnectionRequestBody ¶

type GetVlansConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VlanOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VlanWhereInput `json:"where,omitempty"`
}

GetVlansConnectionRequestBody get vlans connection request body

swagger:model GetVlansConnectionRequestBody

func (*GetVlansConnectionRequestBody) ContextValidate ¶

func (m *GetVlansConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get vlans connection request body based on the context it is used

func (*GetVlansConnectionRequestBody) MarshalBinary ¶

func (m *GetVlansConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVlansConnectionRequestBody) UnmarshalBinary ¶

func (m *GetVlansConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVlansConnectionRequestBody) Validate ¶

func (m *GetVlansConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get vlans connection request body

type GetVlansRequestBody ¶

type GetVlansRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VlanOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VlanWhereInput `json:"where,omitempty"`
}

GetVlansRequestBody get vlans request body

swagger:model GetVlansRequestBody

func (*GetVlansRequestBody) ContextValidate ¶

func (m *GetVlansRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get vlans request body based on the context it is used

func (*GetVlansRequestBody) MarshalBinary ¶

func (m *GetVlansRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVlansRequestBody) UnmarshalBinary ¶

func (m *GetVlansRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVlansRequestBody) Validate ¶

func (m *GetVlansRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get vlans request body

type GetVmsConnectionRequestBody ¶

type GetVmsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMWhereInput `json:"where,omitempty"`
}

GetVmsConnectionRequestBody get vms connection request body

swagger:model GetVmsConnectionRequestBody

func (*GetVmsConnectionRequestBody) ContextValidate ¶

func (m *GetVmsConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get vms connection request body based on the context it is used

func (*GetVmsConnectionRequestBody) MarshalBinary ¶

func (m *GetVmsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVmsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetVmsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVmsConnectionRequestBody) Validate ¶

func (m *GetVmsConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get vms connection request body

type GetVmsRequestBody ¶

type GetVmsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VMOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VMWhereInput `json:"where,omitempty"`
}

GetVmsRequestBody get vms request body

swagger:model GetVmsRequestBody

func (*GetVmsRequestBody) ContextValidate ¶

func (m *GetVmsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get vms request body based on the context it is used

func (*GetVmsRequestBody) MarshalBinary ¶

func (m *GetVmsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVmsRequestBody) UnmarshalBinary ¶

func (m *GetVmsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVmsRequestBody) Validate ¶

func (m *GetVmsRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get vms request body

type GetVsphereEsxiAccountsConnectionRequestBody ¶

type GetVsphereEsxiAccountsConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VsphereEsxiAccountOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VsphereEsxiAccountWhereInput `json:"where,omitempty"`
}

GetVsphereEsxiAccountsConnectionRequestBody get vsphere esxi accounts connection request body

swagger:model GetVsphereEsxiAccountsConnectionRequestBody

func (*GetVsphereEsxiAccountsConnectionRequestBody) ContextValidate ¶

ContextValidate validate this get vsphere esxi accounts connection request body based on the context it is used

func (*GetVsphereEsxiAccountsConnectionRequestBody) MarshalBinary ¶

func (m *GetVsphereEsxiAccountsConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVsphereEsxiAccountsConnectionRequestBody) UnmarshalBinary ¶

func (m *GetVsphereEsxiAccountsConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVsphereEsxiAccountsConnectionRequestBody) Validate ¶

Validate validates this get vsphere esxi accounts connection request body

type GetVsphereEsxiAccountsRequestBody ¶

type GetVsphereEsxiAccountsRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *VsphereEsxiAccountOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *VsphereEsxiAccountWhereInput `json:"where,omitempty"`
}

GetVsphereEsxiAccountsRequestBody get vsphere esxi accounts request body

swagger:model GetVsphereEsxiAccountsRequestBody

func (*GetVsphereEsxiAccountsRequestBody) ContextValidate ¶

func (m *GetVsphereEsxiAccountsRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get vsphere esxi accounts request body based on the context it is used

func (*GetVsphereEsxiAccountsRequestBody) MarshalBinary ¶

func (m *GetVsphereEsxiAccountsRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetVsphereEsxiAccountsRequestBody) UnmarshalBinary ¶

func (m *GetVsphereEsxiAccountsRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetVsphereEsxiAccountsRequestBody) Validate ¶

Validate validates this get vsphere esxi accounts request body

type GetWitnessMetricInput ¶

type GetWitnessMetricInput struct {

	// clusters
	// Required: true
	Clusters *ClusterWhereInput `json:"clusters"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// range
	// Required: true
	Range *string `json:"range"`
}

GetWitnessMetricInput get witness metric input

swagger:model GetWitnessMetricInput

func (*GetWitnessMetricInput) ContextValidate ¶

func (m *GetWitnessMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get witness metric input based on the context it is used

func (*GetWitnessMetricInput) MarshalBinary ¶

func (m *GetWitnessMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetWitnessMetricInput) UnmarshalBinary ¶

func (m *GetWitnessMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetWitnessMetricInput) Validate ¶

func (m *GetWitnessMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get witness metric input

type GetWitnessServicesRequestBody ¶

type GetWitnessServicesRequestBody struct {

	// where
	// Required: true
	Where *WitnessWhereUniqueInput `json:"where"`
}

GetWitnessServicesRequestBody get witness services request body

swagger:model GetWitnessServicesRequestBody

func (*GetWitnessServicesRequestBody) ContextValidate ¶

func (m *GetWitnessServicesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get witness services request body based on the context it is used

func (*GetWitnessServicesRequestBody) MarshalBinary ¶

func (m *GetWitnessServicesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetWitnessServicesRequestBody) UnmarshalBinary ¶

func (m *GetWitnessServicesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetWitnessServicesRequestBody) Validate ¶

func (m *GetWitnessServicesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get witness services request body

type GetWitnessesConnectionRequestBody ¶

type GetWitnessesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *WitnessOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *WitnessWhereInput `json:"where,omitempty"`
}

GetWitnessesConnectionRequestBody get witnesses connection request body

swagger:model GetWitnessesConnectionRequestBody

func (*GetWitnessesConnectionRequestBody) ContextValidate ¶

func (m *GetWitnessesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get witnesses connection request body based on the context it is used

func (*GetWitnessesConnectionRequestBody) MarshalBinary ¶

func (m *GetWitnessesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetWitnessesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetWitnessesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetWitnessesConnectionRequestBody) Validate ¶

Validate validates this get witnesses connection request body

type GetWitnessesRequestBody ¶

type GetWitnessesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *WitnessOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *WitnessWhereInput `json:"where,omitempty"`
}

GetWitnessesRequestBody get witnesses request body

swagger:model GetWitnessesRequestBody

func (*GetWitnessesRequestBody) ContextValidate ¶

func (m *GetWitnessesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get witnesses request body based on the context it is used

func (*GetWitnessesRequestBody) MarshalBinary ¶

func (m *GetWitnessesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetWitnessesRequestBody) UnmarshalBinary ¶

func (m *GetWitnessesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetWitnessesRequestBody) Validate ¶

func (m *GetWitnessesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get witnesses request body

type GetZoneMetricInput ¶

type GetZoneMetricInput struct {

	// clusters
	// Required: true
	Clusters *ClusterWhereInput `json:"clusters"`

	// metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// range
	// Required: true
	Range *string `json:"range"`

	// type
	// Required: true
	// Enum: [primary-to-secondary secondary-to-primary]
	Type string `json:"type"`
}

GetZoneMetricInput get zone metric input

swagger:model GetZoneMetricInput

func (*GetZoneMetricInput) ContextValidate ¶

func (m *GetZoneMetricInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get zone metric input based on the context it is used

func (*GetZoneMetricInput) MarshalBinary ¶

func (m *GetZoneMetricInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetZoneMetricInput) UnmarshalBinary ¶

func (m *GetZoneMetricInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetZoneMetricInput) Validate ¶

func (m *GetZoneMetricInput) Validate(formats strfmt.Registry) error

Validate validates this get zone metric input

type GetZoneTopoesConnectionRequestBody ¶

type GetZoneTopoesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ZoneTopoOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ZoneTopoWhereInput `json:"where,omitempty"`
}

GetZoneTopoesConnectionRequestBody get zone topoes connection request body

swagger:model GetZoneTopoesConnectionRequestBody

func (*GetZoneTopoesConnectionRequestBody) ContextValidate ¶

func (m *GetZoneTopoesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get zone topoes connection request body based on the context it is used

func (*GetZoneTopoesConnectionRequestBody) MarshalBinary ¶

func (m *GetZoneTopoesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetZoneTopoesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetZoneTopoesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetZoneTopoesConnectionRequestBody) Validate ¶

Validate validates this get zone topoes connection request body

type GetZoneTopoesRequestBody ¶

type GetZoneTopoesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ZoneTopoOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ZoneTopoWhereInput `json:"where,omitempty"`
}

GetZoneTopoesRequestBody get zone topoes request body

swagger:model GetZoneTopoesRequestBody

func (*GetZoneTopoesRequestBody) ContextValidate ¶

func (m *GetZoneTopoesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get zone topoes request body based on the context it is used

func (*GetZoneTopoesRequestBody) MarshalBinary ¶

func (m *GetZoneTopoesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetZoneTopoesRequestBody) UnmarshalBinary ¶

func (m *GetZoneTopoesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetZoneTopoesRequestBody) Validate ¶

func (m *GetZoneTopoesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get zone topoes request body

type GetZonesConnectionRequestBody ¶

type GetZonesConnectionRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ZoneOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ZoneWhereInput `json:"where,omitempty"`
}

GetZonesConnectionRequestBody get zones connection request body

swagger:model GetZonesConnectionRequestBody

func (*GetZonesConnectionRequestBody) ContextValidate ¶

func (m *GetZonesConnectionRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get zones connection request body based on the context it is used

func (*GetZonesConnectionRequestBody) MarshalBinary ¶

func (m *GetZonesConnectionRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetZonesConnectionRequestBody) UnmarshalBinary ¶

func (m *GetZonesConnectionRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetZonesConnectionRequestBody) Validate ¶

func (m *GetZonesConnectionRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get zones connection request body

type GetZonesRequestBody ¶

type GetZonesRequestBody struct {

	// after
	After *string `json:"after,omitempty"`

	// before
	Before *string `json:"before,omitempty"`

	// first
	First *int32 `json:"first,omitempty"`

	// last
	Last *int32 `json:"last,omitempty"`

	// order by
	OrderBy *ZoneOrderByInput `json:"orderBy,omitempty"`

	// skip
	Skip *int32 `json:"skip,omitempty"`

	// where
	Where *ZoneWhereInput `json:"where,omitempty"`
}

GetZonesRequestBody get zones request body

swagger:model GetZonesRequestBody

func (*GetZonesRequestBody) ContextValidate ¶

func (m *GetZonesRequestBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get zones request body based on the context it is used

func (*GetZonesRequestBody) MarshalBinary ¶

func (m *GetZonesRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetZonesRequestBody) UnmarshalBinary ¶

func (m *GetZonesRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetZonesRequestBody) Validate ¶

func (m *GetZonesRequestBody) Validate(formats strfmt.Registry) error

Validate validates this get zones request body

type GlobalAlertRule ¶

type GlobalAlertRule struct {

	// alert rules
	AlertRules []*NestedAlertRule `json:"alert_rules,omitempty"`

	// boolean
	// Required: true
	Boolean *bool `json:"boolean"`

	// cause
	// Required: true
	Cause *string `json:"cause"`

	// default thresholds
	// Required: true
	DefaultThresholds []*NestedThresholds `json:"default_thresholds"`

	// disabled
	// Required: true
	Disabled *bool `json:"disabled"`

	// id
	// Required: true
	ID *string `json:"id"`

	// impact
	// Required: true
	Impact *string `json:"impact"`

	// message
	// Required: true
	Message *string `json:"message"`

	// name
	// Required: true
	Name *string `json:"name"`

	// object
	Object *AlertRuleObject `json:"object,omitempty"`

	// operator
	// Required: true
	Operator *string `json:"operator"`

	// solution
	// Required: true
	Solution *string `json:"solution"`

	// thresholds
	// Required: true
	Thresholds []*NestedThresholds `json:"thresholds"`

	// unit
	// Required: true
	Unit *AlertRuleUnit `json:"unit"`
}

GlobalAlertRule global alert rule

swagger:model GlobalAlertRule

func (*GlobalAlertRule) ContextValidate ¶

func (m *GlobalAlertRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this global alert rule based on the context it is used

func (*GlobalAlertRule) MarshalBinary ¶

func (m *GlobalAlertRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalAlertRule) UnmarshalBinary ¶

func (m *GlobalAlertRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalAlertRule) Validate ¶

func (m *GlobalAlertRule) Validate(formats strfmt.Registry) error

Validate validates this global alert rule

type GlobalAlertRuleConnection ¶

type GlobalAlertRuleConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateGlobalAlertRule `json:"aggregate"`
}

GlobalAlertRuleConnection global alert rule connection

swagger:model GlobalAlertRuleConnection

func (*GlobalAlertRuleConnection) ContextValidate ¶

func (m *GlobalAlertRuleConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this global alert rule connection based on the context it is used

func (*GlobalAlertRuleConnection) MarshalBinary ¶

func (m *GlobalAlertRuleConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalAlertRuleConnection) UnmarshalBinary ¶

func (m *GlobalAlertRuleConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalAlertRuleConnection) Validate ¶

func (m *GlobalAlertRuleConnection) Validate(formats strfmt.Registry) error

Validate validates this global alert rule connection

type GlobalAlertRuleOrderByInput ¶

type GlobalAlertRuleOrderByInput string

GlobalAlertRuleOrderByInput global alert rule order by input

swagger:model GlobalAlertRuleOrderByInput

const (

	// GlobalAlertRuleOrderByInputBooleanASC captures enum value "boolean_ASC"
	GlobalAlertRuleOrderByInputBooleanASC GlobalAlertRuleOrderByInput = "boolean_ASC"

	// GlobalAlertRuleOrderByInputBooleanDESC captures enum value "boolean_DESC"
	GlobalAlertRuleOrderByInputBooleanDESC GlobalAlertRuleOrderByInput = "boolean_DESC"

	// GlobalAlertRuleOrderByInputCauseASC captures enum value "cause_ASC"
	GlobalAlertRuleOrderByInputCauseASC GlobalAlertRuleOrderByInput = "cause_ASC"

	// GlobalAlertRuleOrderByInputCauseDESC captures enum value "cause_DESC"
	GlobalAlertRuleOrderByInputCauseDESC GlobalAlertRuleOrderByInput = "cause_DESC"

	// GlobalAlertRuleOrderByInputDefaultThresholdsASC captures enum value "default_thresholds_ASC"
	GlobalAlertRuleOrderByInputDefaultThresholdsASC GlobalAlertRuleOrderByInput = "default_thresholds_ASC"

	// GlobalAlertRuleOrderByInputDefaultThresholdsDESC captures enum value "default_thresholds_DESC"
	GlobalAlertRuleOrderByInputDefaultThresholdsDESC GlobalAlertRuleOrderByInput = "default_thresholds_DESC"

	// GlobalAlertRuleOrderByInputDisabledASC captures enum value "disabled_ASC"
	GlobalAlertRuleOrderByInputDisabledASC GlobalAlertRuleOrderByInput = "disabled_ASC"

	// GlobalAlertRuleOrderByInputDisabledDESC captures enum value "disabled_DESC"
	GlobalAlertRuleOrderByInputDisabledDESC GlobalAlertRuleOrderByInput = "disabled_DESC"

	// GlobalAlertRuleOrderByInputIDASC captures enum value "id_ASC"
	GlobalAlertRuleOrderByInputIDASC GlobalAlertRuleOrderByInput = "id_ASC"

	// GlobalAlertRuleOrderByInputIDDESC captures enum value "id_DESC"
	GlobalAlertRuleOrderByInputIDDESC GlobalAlertRuleOrderByInput = "id_DESC"

	// GlobalAlertRuleOrderByInputImpactASC captures enum value "impact_ASC"
	GlobalAlertRuleOrderByInputImpactASC GlobalAlertRuleOrderByInput = "impact_ASC"

	// GlobalAlertRuleOrderByInputImpactDESC captures enum value "impact_DESC"
	GlobalAlertRuleOrderByInputImpactDESC GlobalAlertRuleOrderByInput = "impact_DESC"

	// GlobalAlertRuleOrderByInputMessageASC captures enum value "message_ASC"
	GlobalAlertRuleOrderByInputMessageASC GlobalAlertRuleOrderByInput = "message_ASC"

	// GlobalAlertRuleOrderByInputMessageDESC captures enum value "message_DESC"
	GlobalAlertRuleOrderByInputMessageDESC GlobalAlertRuleOrderByInput = "message_DESC"

	// GlobalAlertRuleOrderByInputNameASC captures enum value "name_ASC"
	GlobalAlertRuleOrderByInputNameASC GlobalAlertRuleOrderByInput = "name_ASC"

	// GlobalAlertRuleOrderByInputNameDESC captures enum value "name_DESC"
	GlobalAlertRuleOrderByInputNameDESC GlobalAlertRuleOrderByInput = "name_DESC"

	// GlobalAlertRuleOrderByInputObjectASC captures enum value "object_ASC"
	GlobalAlertRuleOrderByInputObjectASC GlobalAlertRuleOrderByInput = "object_ASC"

	// GlobalAlertRuleOrderByInputObjectDESC captures enum value "object_DESC"
	GlobalAlertRuleOrderByInputObjectDESC GlobalAlertRuleOrderByInput = "object_DESC"

	// GlobalAlertRuleOrderByInputOperatorASC captures enum value "operator_ASC"
	GlobalAlertRuleOrderByInputOperatorASC GlobalAlertRuleOrderByInput = "operator_ASC"

	// GlobalAlertRuleOrderByInputOperatorDESC captures enum value "operator_DESC"
	GlobalAlertRuleOrderByInputOperatorDESC GlobalAlertRuleOrderByInput = "operator_DESC"

	// GlobalAlertRuleOrderByInputSolutionASC captures enum value "solution_ASC"
	GlobalAlertRuleOrderByInputSolutionASC GlobalAlertRuleOrderByInput = "solution_ASC"

	// GlobalAlertRuleOrderByInputSolutionDESC captures enum value "solution_DESC"
	GlobalAlertRuleOrderByInputSolutionDESC GlobalAlertRuleOrderByInput = "solution_DESC"

	// GlobalAlertRuleOrderByInputThresholdsASC captures enum value "thresholds_ASC"
	GlobalAlertRuleOrderByInputThresholdsASC GlobalAlertRuleOrderByInput = "thresholds_ASC"

	// GlobalAlertRuleOrderByInputThresholdsDESC captures enum value "thresholds_DESC"
	GlobalAlertRuleOrderByInputThresholdsDESC GlobalAlertRuleOrderByInput = "thresholds_DESC"

	// GlobalAlertRuleOrderByInputUnitASC captures enum value "unit_ASC"
	GlobalAlertRuleOrderByInputUnitASC GlobalAlertRuleOrderByInput = "unit_ASC"

	// GlobalAlertRuleOrderByInputUnitDESC captures enum value "unit_DESC"
	GlobalAlertRuleOrderByInputUnitDESC GlobalAlertRuleOrderByInput = "unit_DESC"
)

func (GlobalAlertRuleOrderByInput) ContextValidate ¶

func (m GlobalAlertRuleOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this global alert rule order by input based on context it is used

func (GlobalAlertRuleOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated GlobalAlertRuleOrderByInput.

func (GlobalAlertRuleOrderByInput) Validate ¶

func (m GlobalAlertRuleOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this global alert rule order by input

type GlobalAlertRuleUpdationParams ¶

type GlobalAlertRuleUpdationParams struct {

	// data
	// Required: true
	Data *GlobalAlertRuleUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *GlobalAlertRuleWhereInput `json:"where"`
}

GlobalAlertRuleUpdationParams global alert rule updation params

swagger:model GlobalAlertRuleUpdationParams

func (*GlobalAlertRuleUpdationParams) ContextValidate ¶

func (m *GlobalAlertRuleUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this global alert rule updation params based on the context it is used

func (*GlobalAlertRuleUpdationParams) MarshalBinary ¶

func (m *GlobalAlertRuleUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalAlertRuleUpdationParams) UnmarshalBinary ¶

func (m *GlobalAlertRuleUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalAlertRuleUpdationParams) Validate ¶

func (m *GlobalAlertRuleUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this global alert rule updation params

type GlobalAlertRuleUpdationParamsData ¶

type GlobalAlertRuleUpdationParamsData struct {

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// thresholds
	Thresholds []*AlertRuleThresholds `json:"thresholds,omitempty"`
}

GlobalAlertRuleUpdationParamsData global alert rule updation params data

swagger:model GlobalAlertRuleUpdationParamsData

func (*GlobalAlertRuleUpdationParamsData) ContextValidate ¶

func (m *GlobalAlertRuleUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this global alert rule updation params data based on the context it is used

func (*GlobalAlertRuleUpdationParamsData) MarshalBinary ¶

func (m *GlobalAlertRuleUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalAlertRuleUpdationParamsData) UnmarshalBinary ¶

func (m *GlobalAlertRuleUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalAlertRuleUpdationParamsData) Validate ¶

Validate validates this global alert rule updation params data

type GlobalAlertRuleWhereInput ¶

type GlobalAlertRuleWhereInput struct {

	// a n d
	AND []*GlobalAlertRuleWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*GlobalAlertRuleWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*GlobalAlertRuleWhereInput `json:"OR,omitempty"`

	// alert rules every
	AlertRulesEvery *AlertRuleWhereInput `json:"alert_rules_every,omitempty"`

	// alert rules none
	AlertRulesNone *AlertRuleWhereInput `json:"alert_rules_none,omitempty"`

	// alert rules some
	AlertRulesSome *AlertRuleWhereInput `json:"alert_rules_some,omitempty"`

	// boolean
	Boolean *bool `json:"boolean,omitempty"`

	// boolean not
	BooleanNot *bool `json:"boolean_not,omitempty"`

	// cause
	Cause *string `json:"cause,omitempty"`

	// cause contains
	CauseContains *string `json:"cause_contains,omitempty"`

	// cause ends with
	CauseEndsWith *string `json:"cause_ends_with,omitempty"`

	// cause gt
	CauseGt *string `json:"cause_gt,omitempty"`

	// cause gte
	CauseGte *string `json:"cause_gte,omitempty"`

	// cause in
	CauseIn []string `json:"cause_in,omitempty"`

	// cause lt
	CauseLt *string `json:"cause_lt,omitempty"`

	// cause lte
	CauseLte *string `json:"cause_lte,omitempty"`

	// cause not
	CauseNot *string `json:"cause_not,omitempty"`

	// cause not contains
	CauseNotContains *string `json:"cause_not_contains,omitempty"`

	// cause not ends with
	CauseNotEndsWith *string `json:"cause_not_ends_with,omitempty"`

	// cause not in
	CauseNotIn []string `json:"cause_not_in,omitempty"`

	// cause not starts with
	CauseNotStartsWith *string `json:"cause_not_starts_with,omitempty"`

	// cause starts with
	CauseStartsWith *string `json:"cause_starts_with,omitempty"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// disabled not
	DisabledNot *bool `json:"disabled_not,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// impact
	Impact *string `json:"impact,omitempty"`

	// impact contains
	ImpactContains *string `json:"impact_contains,omitempty"`

	// impact ends with
	ImpactEndsWith *string `json:"impact_ends_with,omitempty"`

	// impact gt
	ImpactGt *string `json:"impact_gt,omitempty"`

	// impact gte
	ImpactGte *string `json:"impact_gte,omitempty"`

	// impact in
	ImpactIn []string `json:"impact_in,omitempty"`

	// impact lt
	ImpactLt *string `json:"impact_lt,omitempty"`

	// impact lte
	ImpactLte *string `json:"impact_lte,omitempty"`

	// impact not
	ImpactNot *string `json:"impact_not,omitempty"`

	// impact not contains
	ImpactNotContains *string `json:"impact_not_contains,omitempty"`

	// impact not ends with
	ImpactNotEndsWith *string `json:"impact_not_ends_with,omitempty"`

	// impact not in
	ImpactNotIn []string `json:"impact_not_in,omitempty"`

	// impact not starts with
	ImpactNotStartsWith *string `json:"impact_not_starts_with,omitempty"`

	// impact starts with
	ImpactStartsWith *string `json:"impact_starts_with,omitempty"`

	// message
	Message *string `json:"message,omitempty"`

	// message contains
	MessageContains *string `json:"message_contains,omitempty"`

	// message ends with
	MessageEndsWith *string `json:"message_ends_with,omitempty"`

	// message gt
	MessageGt *string `json:"message_gt,omitempty"`

	// message gte
	MessageGte *string `json:"message_gte,omitempty"`

	// message in
	MessageIn []string `json:"message_in,omitempty"`

	// message lt
	MessageLt *string `json:"message_lt,omitempty"`

	// message lte
	MessageLte *string `json:"message_lte,omitempty"`

	// message not
	MessageNot *string `json:"message_not,omitempty"`

	// message not contains
	MessageNotContains *string `json:"message_not_contains,omitempty"`

	// message not ends with
	MessageNotEndsWith *string `json:"message_not_ends_with,omitempty"`

	// message not in
	MessageNotIn []string `json:"message_not_in,omitempty"`

	// message not starts with
	MessageNotStartsWith *string `json:"message_not_starts_with,omitempty"`

	// message starts with
	MessageStartsWith *string `json:"message_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// object
	Object *AlertRuleObject `json:"object,omitempty"`

	// object in
	ObjectIn []AlertRuleObject `json:"object_in,omitempty"`

	// object not
	ObjectNot *AlertRuleObject `json:"object_not,omitempty"`

	// object not in
	ObjectNotIn []AlertRuleObject `json:"object_not_in,omitempty"`

	// operator
	Operator *string `json:"operator,omitempty"`

	// operator contains
	OperatorContains *string `json:"operator_contains,omitempty"`

	// operator ends with
	OperatorEndsWith *string `json:"operator_ends_with,omitempty"`

	// operator gt
	OperatorGt *string `json:"operator_gt,omitempty"`

	// operator gte
	OperatorGte *string `json:"operator_gte,omitempty"`

	// operator in
	OperatorIn []string `json:"operator_in,omitempty"`

	// operator lt
	OperatorLt *string `json:"operator_lt,omitempty"`

	// operator lte
	OperatorLte *string `json:"operator_lte,omitempty"`

	// operator not
	OperatorNot *string `json:"operator_not,omitempty"`

	// operator not contains
	OperatorNotContains *string `json:"operator_not_contains,omitempty"`

	// operator not ends with
	OperatorNotEndsWith *string `json:"operator_not_ends_with,omitempty"`

	// operator not in
	OperatorNotIn []string `json:"operator_not_in,omitempty"`

	// operator not starts with
	OperatorNotStartsWith *string `json:"operator_not_starts_with,omitempty"`

	// operator starts with
	OperatorStartsWith *string `json:"operator_starts_with,omitempty"`

	// solution
	Solution *string `json:"solution,omitempty"`

	// solution contains
	SolutionContains *string `json:"solution_contains,omitempty"`

	// solution ends with
	SolutionEndsWith *string `json:"solution_ends_with,omitempty"`

	// solution gt
	SolutionGt *string `json:"solution_gt,omitempty"`

	// solution gte
	SolutionGte *string `json:"solution_gte,omitempty"`

	// solution in
	SolutionIn []string `json:"solution_in,omitempty"`

	// solution lt
	SolutionLt *string `json:"solution_lt,omitempty"`

	// solution lte
	SolutionLte *string `json:"solution_lte,omitempty"`

	// solution not
	SolutionNot *string `json:"solution_not,omitempty"`

	// solution not contains
	SolutionNotContains *string `json:"solution_not_contains,omitempty"`

	// solution not ends with
	SolutionNotEndsWith *string `json:"solution_not_ends_with,omitempty"`

	// solution not in
	SolutionNotIn []string `json:"solution_not_in,omitempty"`

	// solution not starts with
	SolutionNotStartsWith *string `json:"solution_not_starts_with,omitempty"`

	// solution starts with
	SolutionStartsWith *string `json:"solution_starts_with,omitempty"`

	// unit
	Unit *AlertRuleUnit `json:"unit,omitempty"`

	// unit in
	UnitIn []AlertRuleUnit `json:"unit_in,omitempty"`

	// unit not
	UnitNot *AlertRuleUnit `json:"unit_not,omitempty"`

	// unit not in
	UnitNotIn []AlertRuleUnit `json:"unit_not_in,omitempty"`
}

GlobalAlertRuleWhereInput global alert rule where input

swagger:model GlobalAlertRuleWhereInput

func (*GlobalAlertRuleWhereInput) ContextValidate ¶

func (m *GlobalAlertRuleWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this global alert rule where input based on the context it is used

func (*GlobalAlertRuleWhereInput) MarshalBinary ¶

func (m *GlobalAlertRuleWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalAlertRuleWhereInput) UnmarshalBinary ¶

func (m *GlobalAlertRuleWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalAlertRuleWhereInput) Validate ¶

func (m *GlobalAlertRuleWhereInput) Validate(formats strfmt.Registry) error

Validate validates this global alert rule where input

type GlobalPolicyAction ¶

type GlobalPolicyAction string

GlobalPolicyAction global policy action

swagger:model GlobalPolicyAction

const (

	// GlobalPolicyActionALLOW captures enum value "ALLOW"
	GlobalPolicyActionALLOW GlobalPolicyAction = "ALLOW"

	// GlobalPolicyActionDROP captures enum value "DROP"
	GlobalPolicyActionDROP GlobalPolicyAction = "DROP"
)

func NewGlobalPolicyAction ¶

func NewGlobalPolicyAction(value GlobalPolicyAction) *GlobalPolicyAction

func (GlobalPolicyAction) ContextValidate ¶

func (m GlobalPolicyAction) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this global policy action based on context it is used

func (GlobalPolicyAction) Pointer ¶

Pointer returns a pointer to a freshly-allocated GlobalPolicyAction.

func (GlobalPolicyAction) Validate ¶

func (m GlobalPolicyAction) Validate(formats strfmt.Registry) error

Validate validates this global policy action

type GlobalRecycleBinUpdationParams ¶

type GlobalRecycleBinUpdationParams struct {

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// retain
	// Required: true
	Retain *int32 `json:"retain"`
}

GlobalRecycleBinUpdationParams global recycle bin updation params

swagger:model GlobalRecycleBinUpdationParams

func (*GlobalRecycleBinUpdationParams) ContextValidate ¶

func (m *GlobalRecycleBinUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this global recycle bin updation params based on context it is used

func (*GlobalRecycleBinUpdationParams) MarshalBinary ¶

func (m *GlobalRecycleBinUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalRecycleBinUpdationParams) UnmarshalBinary ¶

func (m *GlobalRecycleBinUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalRecycleBinUpdationParams) Validate ¶

func (m *GlobalRecycleBinUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this global recycle bin updation params

type GlobalSettings ¶

type GlobalSettings struct {

	// auth
	Auth *NestedAuthSettings `json:"auth,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// vm recycle bin
	// Required: true
	VMRecycleBin *NestedVMRecycleBin `json:"vm_recycle_bin"`
}

GlobalSettings global settings

swagger:model GlobalSettings

func (*GlobalSettings) ContextValidate ¶

func (m *GlobalSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this global settings based on the context it is used

func (*GlobalSettings) MarshalBinary ¶

func (m *GlobalSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalSettings) UnmarshalBinary ¶

func (m *GlobalSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalSettings) Validate ¶

func (m *GlobalSettings) Validate(formats strfmt.Registry) error

Validate validates this global settings

type GlobalSettingsConnection ¶

type GlobalSettingsConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateGlobalSettings `json:"aggregate"`
}

GlobalSettingsConnection global settings connection

swagger:model GlobalSettingsConnection

func (*GlobalSettingsConnection) ContextValidate ¶

func (m *GlobalSettingsConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this global settings connection based on the context it is used

func (*GlobalSettingsConnection) MarshalBinary ¶

func (m *GlobalSettingsConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalSettingsConnection) UnmarshalBinary ¶

func (m *GlobalSettingsConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalSettingsConnection) Validate ¶

func (m *GlobalSettingsConnection) Validate(formats strfmt.Registry) error

Validate validates this global settings connection

type GlobalSettingsOrderByInput ¶

type GlobalSettingsOrderByInput string

GlobalSettingsOrderByInput global settings order by input

swagger:model GlobalSettingsOrderByInput

const (

	// GlobalSettingsOrderByInputAuthASC captures enum value "auth_ASC"
	GlobalSettingsOrderByInputAuthASC GlobalSettingsOrderByInput = "auth_ASC"

	// GlobalSettingsOrderByInputAuthDESC captures enum value "auth_DESC"
	GlobalSettingsOrderByInputAuthDESC GlobalSettingsOrderByInput = "auth_DESC"

	// GlobalSettingsOrderByInputIDASC captures enum value "id_ASC"
	GlobalSettingsOrderByInputIDASC GlobalSettingsOrderByInput = "id_ASC"

	// GlobalSettingsOrderByInputIDDESC captures enum value "id_DESC"
	GlobalSettingsOrderByInputIDDESC GlobalSettingsOrderByInput = "id_DESC"

	// GlobalSettingsOrderByInputVMRecycleBinASC captures enum value "vm_recycle_bin_ASC"
	GlobalSettingsOrderByInputVMRecycleBinASC GlobalSettingsOrderByInput = "vm_recycle_bin_ASC"

	// GlobalSettingsOrderByInputVMRecycleBinDESC captures enum value "vm_recycle_bin_DESC"
	GlobalSettingsOrderByInputVMRecycleBinDESC GlobalSettingsOrderByInput = "vm_recycle_bin_DESC"
)

func (GlobalSettingsOrderByInput) ContextValidate ¶

func (m GlobalSettingsOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this global settings order by input based on context it is used

func (GlobalSettingsOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated GlobalSettingsOrderByInput.

func (GlobalSettingsOrderByInput) Validate ¶

func (m GlobalSettingsOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this global settings order by input

type GlobalSettingsWhereInput ¶

type GlobalSettingsWhereInput struct {

	// a n d
	AND []*GlobalSettingsWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*GlobalSettingsWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*GlobalSettingsWhereInput `json:"OR,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`
}

GlobalSettingsWhereInput global settings where input

swagger:model GlobalSettingsWhereInput

func (*GlobalSettingsWhereInput) ContextValidate ¶

func (m *GlobalSettingsWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this global settings where input based on the context it is used

func (*GlobalSettingsWhereInput) MarshalBinary ¶

func (m *GlobalSettingsWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalSettingsWhereInput) UnmarshalBinary ¶

func (m *GlobalSettingsWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalSettingsWhereInput) Validate ¶

func (m *GlobalSettingsWhereInput) Validate(formats strfmt.Registry) error

Validate validates this global settings where input

type GpuDevice ¶ added in v2.12.0

type GpuDevice struct {

	// assigned vgpus num
	AssignedVgpusNum *int32 `json:"assigned_vgpus_num,omitempty"`

	// available vgpus num
	AvailableVgpusNum *int32 `json:"available_vgpus_num,omitempty"`

	// brand
	// Required: true
	Brand *string `json:"brand"`

	// bus location
	// Required: true
	BusLocation *string `json:"bus_location"`

	// description
	// Required: true
	Description *string `json:"description"`

	// driver info
	DriverInfo *NestedGpuDriverInfo `json:"driver_info,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// host
	// Required: true
	Host *NestedHost `json:"host"`

	// id
	// Required: true
	ID *string `json:"id"`

	// is nvidia tools ready
	IsNvidiaToolsReady *bool `json:"is_nvidia_tools_ready,omitempty"`

	// is nvidia vfs enabled
	IsNvidiaVfsEnabled *bool `json:"is_nvidia_vfs_enabled,omitempty"`

	// is nvidia vfs supported
	IsNvidiaVfsSupported *bool `json:"is_nvidia_vfs_supported,omitempty"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// mdev supported types
	MdevSupportedTypes []*NestedVgpuType `json:"mdev_supported_types,omitempty"`

	// model
	// Required: true
	Model *string `json:"model"`

	// name
	// Required: true
	Name *string `json:"name"`

	// status
	// Required: true
	Status *GpuDeviceStatus `json:"status"`

	// user usage
	UserUsage *GpuDeviceUsage `json:"user_usage,omitempty"`

	// user vgpu type id
	UserVgpuTypeID *string `json:"user_vgpu_type_id,omitempty"`

	// user vgpu type name
	UserVgpuTypeName *string `json:"user_vgpu_type_name,omitempty"`

	// vgpu instance num
	VgpuInstanceNum *int32 `json:"vgpu_instance_num,omitempty"`

	// vms
	Vms []*NestedVM `json:"vms,omitempty"`
}

GpuDevice gpu device

swagger:model GpuDevice

func (*GpuDevice) ContextValidate ¶ added in v2.12.0

func (m *GpuDevice) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this gpu device based on the context it is used

func (*GpuDevice) MarshalBinary ¶ added in v2.12.0

func (m *GpuDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GpuDevice) UnmarshalBinary ¶ added in v2.12.0

func (m *GpuDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GpuDevice) Validate ¶ added in v2.12.0

func (m *GpuDevice) Validate(formats strfmt.Registry) error

Validate validates this gpu device

type GpuDeviceConnection ¶ added in v2.12.0

type GpuDeviceConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateGpuDevice `json:"aggregate"`
}

GpuDeviceConnection gpu device connection

swagger:model GpuDeviceConnection

func (*GpuDeviceConnection) ContextValidate ¶ added in v2.12.0

func (m *GpuDeviceConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this gpu device connection based on the context it is used

func (*GpuDeviceConnection) MarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GpuDeviceConnection) UnmarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GpuDeviceConnection) Validate ¶ added in v2.12.0

func (m *GpuDeviceConnection) Validate(formats strfmt.Registry) error

Validate validates this gpu device connection

type GpuDeviceDescriptionUpdationParams ¶ added in v2.12.0

type GpuDeviceDescriptionUpdationParams struct {

	// data
	// Required: true
	Data *GpuDeviceDescriptionUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *GpuDeviceWhereInput `json:"where"`
}

GpuDeviceDescriptionUpdationParams gpu device description updation params

swagger:model GpuDeviceDescriptionUpdationParams

func (*GpuDeviceDescriptionUpdationParams) ContextValidate ¶ added in v2.12.0

func (m *GpuDeviceDescriptionUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this gpu device description updation params based on the context it is used

func (*GpuDeviceDescriptionUpdationParams) MarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceDescriptionUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GpuDeviceDescriptionUpdationParams) UnmarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceDescriptionUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GpuDeviceDescriptionUpdationParams) Validate ¶ added in v2.12.0

Validate validates this gpu device description updation params

type GpuDeviceDescriptionUpdationParamsData ¶ added in v2.12.0

type GpuDeviceDescriptionUpdationParamsData struct {

	// description
	// Required: true
	Description *string `json:"description"`
}

GpuDeviceDescriptionUpdationParamsData gpu device description updation params data

swagger:model GpuDeviceDescriptionUpdationParamsData

func (*GpuDeviceDescriptionUpdationParamsData) ContextValidate ¶ added in v2.12.0

ContextValidate validates this gpu device description updation params data based on context it is used

func (*GpuDeviceDescriptionUpdationParamsData) MarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceDescriptionUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GpuDeviceDescriptionUpdationParamsData) UnmarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceDescriptionUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GpuDeviceDescriptionUpdationParamsData) Validate ¶ added in v2.12.0

Validate validates this gpu device description updation params data

type GpuDeviceOrderByInput ¶ added in v2.12.0

type GpuDeviceOrderByInput string

GpuDeviceOrderByInput gpu device order by input

swagger:model GpuDeviceOrderByInput

const (

	// GpuDeviceOrderByInputAssignedVgpusNumASC captures enum value "assigned_vgpus_num_ASC"
	GpuDeviceOrderByInputAssignedVgpusNumASC GpuDeviceOrderByInput = "assigned_vgpus_num_ASC"

	// GpuDeviceOrderByInputAssignedVgpusNumDESC captures enum value "assigned_vgpus_num_DESC"
	GpuDeviceOrderByInputAssignedVgpusNumDESC GpuDeviceOrderByInput = "assigned_vgpus_num_DESC"

	// GpuDeviceOrderByInputAvailableVgpusNumASC captures enum value "available_vgpus_num_ASC"
	GpuDeviceOrderByInputAvailableVgpusNumASC GpuDeviceOrderByInput = "available_vgpus_num_ASC"

	// GpuDeviceOrderByInputAvailableVgpusNumDESC captures enum value "available_vgpus_num_DESC"
	GpuDeviceOrderByInputAvailableVgpusNumDESC GpuDeviceOrderByInput = "available_vgpus_num_DESC"

	// GpuDeviceOrderByInputBrandASC captures enum value "brand_ASC"
	GpuDeviceOrderByInputBrandASC GpuDeviceOrderByInput = "brand_ASC"

	// GpuDeviceOrderByInputBrandDESC captures enum value "brand_DESC"
	GpuDeviceOrderByInputBrandDESC GpuDeviceOrderByInput = "brand_DESC"

	// GpuDeviceOrderByInputBusLocationASC captures enum value "bus_location_ASC"
	GpuDeviceOrderByInputBusLocationASC GpuDeviceOrderByInput = "bus_location_ASC"

	// GpuDeviceOrderByInputBusLocationDESC captures enum value "bus_location_DESC"
	GpuDeviceOrderByInputBusLocationDESC GpuDeviceOrderByInput = "bus_location_DESC"

	// GpuDeviceOrderByInputDescriptionASC captures enum value "description_ASC"
	GpuDeviceOrderByInputDescriptionASC GpuDeviceOrderByInput = "description_ASC"

	// GpuDeviceOrderByInputDescriptionDESC captures enum value "description_DESC"
	GpuDeviceOrderByInputDescriptionDESC GpuDeviceOrderByInput = "description_DESC"

	// GpuDeviceOrderByInputDriverInfoASC captures enum value "driver_info_ASC"
	GpuDeviceOrderByInputDriverInfoASC GpuDeviceOrderByInput = "driver_info_ASC"

	// GpuDeviceOrderByInputDriverInfoDESC captures enum value "driver_info_DESC"
	GpuDeviceOrderByInputDriverInfoDESC GpuDeviceOrderByInput = "driver_info_DESC"

	// GpuDeviceOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	GpuDeviceOrderByInputEntityAsyncStatusASC GpuDeviceOrderByInput = "entityAsyncStatus_ASC"

	// GpuDeviceOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	GpuDeviceOrderByInputEntityAsyncStatusDESC GpuDeviceOrderByInput = "entityAsyncStatus_DESC"

	// GpuDeviceOrderByInputIDASC captures enum value "id_ASC"
	GpuDeviceOrderByInputIDASC GpuDeviceOrderByInput = "id_ASC"

	// GpuDeviceOrderByInputIDDESC captures enum value "id_DESC"
	GpuDeviceOrderByInputIDDESC GpuDeviceOrderByInput = "id_DESC"

	// GpuDeviceOrderByInputIsNvidiaToolsReadyASC captures enum value "is_nvidia_tools_ready_ASC"
	GpuDeviceOrderByInputIsNvidiaToolsReadyASC GpuDeviceOrderByInput = "is_nvidia_tools_ready_ASC"

	// GpuDeviceOrderByInputIsNvidiaToolsReadyDESC captures enum value "is_nvidia_tools_ready_DESC"
	GpuDeviceOrderByInputIsNvidiaToolsReadyDESC GpuDeviceOrderByInput = "is_nvidia_tools_ready_DESC"

	// GpuDeviceOrderByInputIsNvidiaVfsEnabledASC captures enum value "is_nvidia_vfs_enabled_ASC"
	GpuDeviceOrderByInputIsNvidiaVfsEnabledASC GpuDeviceOrderByInput = "is_nvidia_vfs_enabled_ASC"

	// GpuDeviceOrderByInputIsNvidiaVfsEnabledDESC captures enum value "is_nvidia_vfs_enabled_DESC"
	GpuDeviceOrderByInputIsNvidiaVfsEnabledDESC GpuDeviceOrderByInput = "is_nvidia_vfs_enabled_DESC"

	// GpuDeviceOrderByInputIsNvidiaVfsSupportedASC captures enum value "is_nvidia_vfs_supported_ASC"
	GpuDeviceOrderByInputIsNvidiaVfsSupportedASC GpuDeviceOrderByInput = "is_nvidia_vfs_supported_ASC"

	// GpuDeviceOrderByInputIsNvidiaVfsSupportedDESC captures enum value "is_nvidia_vfs_supported_DESC"
	GpuDeviceOrderByInputIsNvidiaVfsSupportedDESC GpuDeviceOrderByInput = "is_nvidia_vfs_supported_DESC"

	// GpuDeviceOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	GpuDeviceOrderByInputLocalCreatedAtASC GpuDeviceOrderByInput = "local_created_at_ASC"

	// GpuDeviceOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	GpuDeviceOrderByInputLocalCreatedAtDESC GpuDeviceOrderByInput = "local_created_at_DESC"

	// GpuDeviceOrderByInputLocalIDASC captures enum value "local_id_ASC"
	GpuDeviceOrderByInputLocalIDASC GpuDeviceOrderByInput = "local_id_ASC"

	// GpuDeviceOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	GpuDeviceOrderByInputLocalIDDESC GpuDeviceOrderByInput = "local_id_DESC"

	// GpuDeviceOrderByInputMdevSupportedTypesASC captures enum value "mdev_supported_types_ASC"
	GpuDeviceOrderByInputMdevSupportedTypesASC GpuDeviceOrderByInput = "mdev_supported_types_ASC"

	// GpuDeviceOrderByInputMdevSupportedTypesDESC captures enum value "mdev_supported_types_DESC"
	GpuDeviceOrderByInputMdevSupportedTypesDESC GpuDeviceOrderByInput = "mdev_supported_types_DESC"

	// GpuDeviceOrderByInputModelASC captures enum value "model_ASC"
	GpuDeviceOrderByInputModelASC GpuDeviceOrderByInput = "model_ASC"

	// GpuDeviceOrderByInputModelDESC captures enum value "model_DESC"
	GpuDeviceOrderByInputModelDESC GpuDeviceOrderByInput = "model_DESC"

	// GpuDeviceOrderByInputNameASC captures enum value "name_ASC"
	GpuDeviceOrderByInputNameASC GpuDeviceOrderByInput = "name_ASC"

	// GpuDeviceOrderByInputNameDESC captures enum value "name_DESC"
	GpuDeviceOrderByInputNameDESC GpuDeviceOrderByInput = "name_DESC"

	// GpuDeviceOrderByInputStatusASC captures enum value "status_ASC"
	GpuDeviceOrderByInputStatusASC GpuDeviceOrderByInput = "status_ASC"

	// GpuDeviceOrderByInputStatusDESC captures enum value "status_DESC"
	GpuDeviceOrderByInputStatusDESC GpuDeviceOrderByInput = "status_DESC"

	// GpuDeviceOrderByInputUserUsageASC captures enum value "user_usage_ASC"
	GpuDeviceOrderByInputUserUsageASC GpuDeviceOrderByInput = "user_usage_ASC"

	// GpuDeviceOrderByInputUserUsageDESC captures enum value "user_usage_DESC"
	GpuDeviceOrderByInputUserUsageDESC GpuDeviceOrderByInput = "user_usage_DESC"

	// GpuDeviceOrderByInputUserVgpuTypeIDASC captures enum value "user_vgpu_type_id_ASC"
	GpuDeviceOrderByInputUserVgpuTypeIDASC GpuDeviceOrderByInput = "user_vgpu_type_id_ASC"

	// GpuDeviceOrderByInputUserVgpuTypeIDDESC captures enum value "user_vgpu_type_id_DESC"
	GpuDeviceOrderByInputUserVgpuTypeIDDESC GpuDeviceOrderByInput = "user_vgpu_type_id_DESC"

	// GpuDeviceOrderByInputUserVgpuTypeNameASC captures enum value "user_vgpu_type_name_ASC"
	GpuDeviceOrderByInputUserVgpuTypeNameASC GpuDeviceOrderByInput = "user_vgpu_type_name_ASC"

	// GpuDeviceOrderByInputUserVgpuTypeNameDESC captures enum value "user_vgpu_type_name_DESC"
	GpuDeviceOrderByInputUserVgpuTypeNameDESC GpuDeviceOrderByInput = "user_vgpu_type_name_DESC"

	// GpuDeviceOrderByInputVgpuInstanceNumASC captures enum value "vgpu_instance_num_ASC"
	GpuDeviceOrderByInputVgpuInstanceNumASC GpuDeviceOrderByInput = "vgpu_instance_num_ASC"

	// GpuDeviceOrderByInputVgpuInstanceNumDESC captures enum value "vgpu_instance_num_DESC"
	GpuDeviceOrderByInputVgpuInstanceNumDESC GpuDeviceOrderByInput = "vgpu_instance_num_DESC"
)

func NewGpuDeviceOrderByInput ¶ added in v2.12.0

func NewGpuDeviceOrderByInput(value GpuDeviceOrderByInput) *GpuDeviceOrderByInput

func (GpuDeviceOrderByInput) ContextValidate ¶ added in v2.12.0

func (m GpuDeviceOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this gpu device order by input based on context it is used

func (GpuDeviceOrderByInput) Pointer ¶ added in v2.12.0

Pointer returns a pointer to a freshly-allocated GpuDeviceOrderByInput.

func (GpuDeviceOrderByInput) Validate ¶ added in v2.12.0

func (m GpuDeviceOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this gpu device order by input

type GpuDeviceSriovSwitchParams ¶ added in v2.12.0

type GpuDeviceSriovSwitchParams struct {

	// data
	// Required: true
	Data *GpuDeviceSriovSwitchParamsData `json:"data"`

	// where
	// Required: true
	Where *GpuDeviceWhereInput `json:"where"`
}

GpuDeviceSriovSwitchParams gpu device sriov switch params

swagger:model GpuDeviceSriovSwitchParams

func (*GpuDeviceSriovSwitchParams) ContextValidate ¶ added in v2.12.0

func (m *GpuDeviceSriovSwitchParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this gpu device sriov switch params based on the context it is used

func (*GpuDeviceSriovSwitchParams) MarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceSriovSwitchParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GpuDeviceSriovSwitchParams) UnmarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceSriovSwitchParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GpuDeviceSriovSwitchParams) Validate ¶ added in v2.12.0

func (m *GpuDeviceSriovSwitchParams) Validate(formats strfmt.Registry) error

Validate validates this gpu device sriov switch params

type GpuDeviceSriovSwitchParamsData ¶ added in v2.12.0

type GpuDeviceSriovSwitchParamsData struct {

	// enable
	// Required: true
	Enable *bool `json:"enable"`
}

GpuDeviceSriovSwitchParamsData gpu device sriov switch params data

swagger:model GpuDeviceSriovSwitchParamsData

func (*GpuDeviceSriovSwitchParamsData) ContextValidate ¶ added in v2.12.0

func (m *GpuDeviceSriovSwitchParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this gpu device sriov switch params data based on context it is used

func (*GpuDeviceSriovSwitchParamsData) MarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceSriovSwitchParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GpuDeviceSriovSwitchParamsData) UnmarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceSriovSwitchParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GpuDeviceSriovSwitchParamsData) Validate ¶ added in v2.12.0

func (m *GpuDeviceSriovSwitchParamsData) Validate(formats strfmt.Registry) error

Validate validates this gpu device sriov switch params data

type GpuDeviceStatus ¶ added in v2.12.0

type GpuDeviceStatus string

GpuDeviceStatus gpu device status

swagger:model GpuDeviceStatus

const (

	// GpuDeviceStatusNEEDREBOOT captures enum value "NEED_REBOOT"
	GpuDeviceStatusNEEDREBOOT GpuDeviceStatus = "NEED_REBOOT"

	// GpuDeviceStatusNOTREADY captures enum value "NOT_READY"
	GpuDeviceStatusNOTREADY GpuDeviceStatus = "NOT_READY"

	// GpuDeviceStatusREADY captures enum value "READY"
	GpuDeviceStatusREADY GpuDeviceStatus = "READY"
)

func NewGpuDeviceStatus ¶ added in v2.12.0

func NewGpuDeviceStatus(value GpuDeviceStatus) *GpuDeviceStatus

func (GpuDeviceStatus) ContextValidate ¶ added in v2.12.0

func (m GpuDeviceStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this gpu device status based on context it is used

func (GpuDeviceStatus) Pointer ¶ added in v2.12.0

func (m GpuDeviceStatus) Pointer() *GpuDeviceStatus

Pointer returns a pointer to a freshly-allocated GpuDeviceStatus.

func (GpuDeviceStatus) Validate ¶ added in v2.12.0

func (m GpuDeviceStatus) Validate(formats strfmt.Registry) error

Validate validates this gpu device status

type GpuDeviceUsage ¶ added in v2.12.0

type GpuDeviceUsage string

GpuDeviceUsage gpu device usage

swagger:model GpuDeviceUsage

const (

	// GpuDeviceUsagePASSTHROUGH captures enum value "PASS_THROUGH"
	GpuDeviceUsagePASSTHROUGH GpuDeviceUsage = "PASS_THROUGH"

	// GpuDeviceUsageVGPU captures enum value "VGPU"
	GpuDeviceUsageVGPU GpuDeviceUsage = "VGPU"
)

func NewGpuDeviceUsage ¶ added in v2.12.0

func NewGpuDeviceUsage(value GpuDeviceUsage) *GpuDeviceUsage

func (GpuDeviceUsage) ContextValidate ¶ added in v2.12.0

func (m GpuDeviceUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this gpu device usage based on context it is used

func (GpuDeviceUsage) Pointer ¶ added in v2.12.0

func (m GpuDeviceUsage) Pointer() *GpuDeviceUsage

Pointer returns a pointer to a freshly-allocated GpuDeviceUsage.

func (GpuDeviceUsage) Validate ¶ added in v2.12.0

func (m GpuDeviceUsage) Validate(formats strfmt.Registry) error

Validate validates this gpu device usage

type GpuDeviceUsageUpdationParams ¶ added in v2.12.0

type GpuDeviceUsageUpdationParams struct {

	// data
	// Required: true
	Data *GpuDeviceUsageUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *GpuDeviceWhereInput `json:"where"`
}

GpuDeviceUsageUpdationParams gpu device usage updation params

swagger:model GpuDeviceUsageUpdationParams

func (*GpuDeviceUsageUpdationParams) ContextValidate ¶ added in v2.12.0

func (m *GpuDeviceUsageUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this gpu device usage updation params based on the context it is used

func (*GpuDeviceUsageUpdationParams) MarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceUsageUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GpuDeviceUsageUpdationParams) UnmarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceUsageUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GpuDeviceUsageUpdationParams) Validate ¶ added in v2.12.0

func (m *GpuDeviceUsageUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this gpu device usage updation params

type GpuDeviceUsageUpdationParamsData ¶ added in v2.12.0

type GpuDeviceUsageUpdationParamsData struct {

	// usage
	Usage *GpuDeviceUsage `json:"usage,omitempty"`

	// vgpu spec
	VgpuSpec *string `json:"vgpu_spec,omitempty"`
}

GpuDeviceUsageUpdationParamsData gpu device usage updation params data

swagger:model GpuDeviceUsageUpdationParamsData

func (*GpuDeviceUsageUpdationParamsData) ContextValidate ¶ added in v2.12.0

func (m *GpuDeviceUsageUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this gpu device usage updation params data based on the context it is used

func (*GpuDeviceUsageUpdationParamsData) MarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceUsageUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GpuDeviceUsageUpdationParamsData) UnmarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceUsageUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GpuDeviceUsageUpdationParamsData) Validate ¶ added in v2.12.0

Validate validates this gpu device usage updation params data

type GpuDeviceWhereInput ¶ added in v2.12.0

type GpuDeviceWhereInput struct {

	// a n d
	AND []*GpuDeviceWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*GpuDeviceWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*GpuDeviceWhereInput `json:"OR,omitempty"`

	// assigned vgpus num
	AssignedVgpusNum *int32 `json:"assigned_vgpus_num,omitempty"`

	// assigned vgpus num gt
	AssignedVgpusNumGt *int32 `json:"assigned_vgpus_num_gt,omitempty"`

	// assigned vgpus num gte
	AssignedVgpusNumGte *int32 `json:"assigned_vgpus_num_gte,omitempty"`

	// assigned vgpus num in
	AssignedVgpusNumIn []int32 `json:"assigned_vgpus_num_in,omitempty"`

	// assigned vgpus num lt
	AssignedVgpusNumLt *int32 `json:"assigned_vgpus_num_lt,omitempty"`

	// assigned vgpus num lte
	AssignedVgpusNumLte *int32 `json:"assigned_vgpus_num_lte,omitempty"`

	// assigned vgpus num not
	AssignedVgpusNumNot *int32 `json:"assigned_vgpus_num_not,omitempty"`

	// assigned vgpus num not in
	AssignedVgpusNumNotIn []int32 `json:"assigned_vgpus_num_not_in,omitempty"`

	// available vgpus num
	AvailableVgpusNum *int32 `json:"available_vgpus_num,omitempty"`

	// available vgpus num gt
	AvailableVgpusNumGt *int32 `json:"available_vgpus_num_gt,omitempty"`

	// available vgpus num gte
	AvailableVgpusNumGte *int32 `json:"available_vgpus_num_gte,omitempty"`

	// available vgpus num in
	AvailableVgpusNumIn []int32 `json:"available_vgpus_num_in,omitempty"`

	// available vgpus num lt
	AvailableVgpusNumLt *int32 `json:"available_vgpus_num_lt,omitempty"`

	// available vgpus num lte
	AvailableVgpusNumLte *int32 `json:"available_vgpus_num_lte,omitempty"`

	// available vgpus num not
	AvailableVgpusNumNot *int32 `json:"available_vgpus_num_not,omitempty"`

	// available vgpus num not in
	AvailableVgpusNumNotIn []int32 `json:"available_vgpus_num_not_in,omitempty"`

	// brand
	Brand *string `json:"brand,omitempty"`

	// brand contains
	BrandContains *string `json:"brand_contains,omitempty"`

	// brand ends with
	BrandEndsWith *string `json:"brand_ends_with,omitempty"`

	// brand gt
	BrandGt *string `json:"brand_gt,omitempty"`

	// brand gte
	BrandGte *string `json:"brand_gte,omitempty"`

	// brand in
	BrandIn []string `json:"brand_in,omitempty"`

	// brand lt
	BrandLt *string `json:"brand_lt,omitempty"`

	// brand lte
	BrandLte *string `json:"brand_lte,omitempty"`

	// brand not
	BrandNot *string `json:"brand_not,omitempty"`

	// brand not contains
	BrandNotContains *string `json:"brand_not_contains,omitempty"`

	// brand not ends with
	BrandNotEndsWith *string `json:"brand_not_ends_with,omitempty"`

	// brand not in
	BrandNotIn []string `json:"brand_not_in,omitempty"`

	// brand not starts with
	BrandNotStartsWith *string `json:"brand_not_starts_with,omitempty"`

	// brand starts with
	BrandStartsWith *string `json:"brand_starts_with,omitempty"`

	// bus location
	BusLocation *string `json:"bus_location,omitempty"`

	// bus location contains
	BusLocationContains *string `json:"bus_location_contains,omitempty"`

	// bus location ends with
	BusLocationEndsWith *string `json:"bus_location_ends_with,omitempty"`

	// bus location gt
	BusLocationGt *string `json:"bus_location_gt,omitempty"`

	// bus location gte
	BusLocationGte *string `json:"bus_location_gte,omitempty"`

	// bus location in
	BusLocationIn []string `json:"bus_location_in,omitempty"`

	// bus location lt
	BusLocationLt *string `json:"bus_location_lt,omitempty"`

	// bus location lte
	BusLocationLte *string `json:"bus_location_lte,omitempty"`

	// bus location not
	BusLocationNot *string `json:"bus_location_not,omitempty"`

	// bus location not contains
	BusLocationNotContains *string `json:"bus_location_not_contains,omitempty"`

	// bus location not ends with
	BusLocationNotEndsWith *string `json:"bus_location_not_ends_with,omitempty"`

	// bus location not in
	BusLocationNotIn []string `json:"bus_location_not_in,omitempty"`

	// bus location not starts with
	BusLocationNotStartsWith *string `json:"bus_location_not_starts_with,omitempty"`

	// bus location starts with
	BusLocationStartsWith *string `json:"bus_location_starts_with,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// host
	Host *HostWhereInput `json:"host,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// is nvidia tools ready
	IsNvidiaToolsReady *bool `json:"is_nvidia_tools_ready,omitempty"`

	// is nvidia tools ready not
	IsNvidiaToolsReadyNot *bool `json:"is_nvidia_tools_ready_not,omitempty"`

	// is nvidia vfs enabled
	IsNvidiaVfsEnabled *bool `json:"is_nvidia_vfs_enabled,omitempty"`

	// is nvidia vfs enabled not
	IsNvidiaVfsEnabledNot *bool `json:"is_nvidia_vfs_enabled_not,omitempty"`

	// is nvidia vfs supported
	IsNvidiaVfsSupported *bool `json:"is_nvidia_vfs_supported,omitempty"`

	// is nvidia vfs supported not
	IsNvidiaVfsSupportedNot *bool `json:"is_nvidia_vfs_supported_not,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// model
	Model *string `json:"model,omitempty"`

	// model contains
	ModelContains *string `json:"model_contains,omitempty"`

	// model ends with
	ModelEndsWith *string `json:"model_ends_with,omitempty"`

	// model gt
	ModelGt *string `json:"model_gt,omitempty"`

	// model gte
	ModelGte *string `json:"model_gte,omitempty"`

	// model in
	ModelIn []string `json:"model_in,omitempty"`

	// model lt
	ModelLt *string `json:"model_lt,omitempty"`

	// model lte
	ModelLte *string `json:"model_lte,omitempty"`

	// model not
	ModelNot *string `json:"model_not,omitempty"`

	// model not contains
	ModelNotContains *string `json:"model_not_contains,omitempty"`

	// model not ends with
	ModelNotEndsWith *string `json:"model_not_ends_with,omitempty"`

	// model not in
	ModelNotIn []string `json:"model_not_in,omitempty"`

	// model not starts with
	ModelNotStartsWith *string `json:"model_not_starts_with,omitempty"`

	// model starts with
	ModelStartsWith *string `json:"model_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// status
	Status *GpuDeviceStatus `json:"status,omitempty"`

	// status in
	StatusIn []GpuDeviceStatus `json:"status_in,omitempty"`

	// status not
	StatusNot *GpuDeviceStatus `json:"status_not,omitempty"`

	// status not in
	StatusNotIn []GpuDeviceStatus `json:"status_not_in,omitempty"`

	// user usage
	UserUsage *GpuDeviceUsage `json:"user_usage,omitempty"`

	// user usage in
	UserUsageIn []GpuDeviceUsage `json:"user_usage_in,omitempty"`

	// user usage not
	UserUsageNot *GpuDeviceUsage `json:"user_usage_not,omitempty"`

	// user usage not in
	UserUsageNotIn []GpuDeviceUsage `json:"user_usage_not_in,omitempty"`

	// user vgpu type id
	UserVgpuTypeID *string `json:"user_vgpu_type_id,omitempty"`

	// user vgpu type id contains
	UserVgpuTypeIDContains *string `json:"user_vgpu_type_id_contains,omitempty"`

	// user vgpu type id ends with
	UserVgpuTypeIDEndsWith *string `json:"user_vgpu_type_id_ends_with,omitempty"`

	// user vgpu type id gt
	UserVgpuTypeIDGt *string `json:"user_vgpu_type_id_gt,omitempty"`

	// user vgpu type id gte
	UserVgpuTypeIDGte *string `json:"user_vgpu_type_id_gte,omitempty"`

	// user vgpu type id in
	UserVgpuTypeIDIn []string `json:"user_vgpu_type_id_in,omitempty"`

	// user vgpu type id lt
	UserVgpuTypeIDLt *string `json:"user_vgpu_type_id_lt,omitempty"`

	// user vgpu type id lte
	UserVgpuTypeIDLte *string `json:"user_vgpu_type_id_lte,omitempty"`

	// user vgpu type id not
	UserVgpuTypeIDNot *string `json:"user_vgpu_type_id_not,omitempty"`

	// user vgpu type id not contains
	UserVgpuTypeIDNotContains *string `json:"user_vgpu_type_id_not_contains,omitempty"`

	// user vgpu type id not ends with
	UserVgpuTypeIDNotEndsWith *string `json:"user_vgpu_type_id_not_ends_with,omitempty"`

	// user vgpu type id not in
	UserVgpuTypeIDNotIn []string `json:"user_vgpu_type_id_not_in,omitempty"`

	// user vgpu type id not starts with
	UserVgpuTypeIDNotStartsWith *string `json:"user_vgpu_type_id_not_starts_with,omitempty"`

	// user vgpu type id starts with
	UserVgpuTypeIDStartsWith *string `json:"user_vgpu_type_id_starts_with,omitempty"`

	// user vgpu type name
	UserVgpuTypeName *string `json:"user_vgpu_type_name,omitempty"`

	// user vgpu type name contains
	UserVgpuTypeNameContains *string `json:"user_vgpu_type_name_contains,omitempty"`

	// user vgpu type name ends with
	UserVgpuTypeNameEndsWith *string `json:"user_vgpu_type_name_ends_with,omitempty"`

	// user vgpu type name gt
	UserVgpuTypeNameGt *string `json:"user_vgpu_type_name_gt,omitempty"`

	// user vgpu type name gte
	UserVgpuTypeNameGte *string `json:"user_vgpu_type_name_gte,omitempty"`

	// user vgpu type name in
	UserVgpuTypeNameIn []string `json:"user_vgpu_type_name_in,omitempty"`

	// user vgpu type name lt
	UserVgpuTypeNameLt *string `json:"user_vgpu_type_name_lt,omitempty"`

	// user vgpu type name lte
	UserVgpuTypeNameLte *string `json:"user_vgpu_type_name_lte,omitempty"`

	// user vgpu type name not
	UserVgpuTypeNameNot *string `json:"user_vgpu_type_name_not,omitempty"`

	// user vgpu type name not contains
	UserVgpuTypeNameNotContains *string `json:"user_vgpu_type_name_not_contains,omitempty"`

	// user vgpu type name not ends with
	UserVgpuTypeNameNotEndsWith *string `json:"user_vgpu_type_name_not_ends_with,omitempty"`

	// user vgpu type name not in
	UserVgpuTypeNameNotIn []string `json:"user_vgpu_type_name_not_in,omitempty"`

	// user vgpu type name not starts with
	UserVgpuTypeNameNotStartsWith *string `json:"user_vgpu_type_name_not_starts_with,omitempty"`

	// user vgpu type name starts with
	UserVgpuTypeNameStartsWith *string `json:"user_vgpu_type_name_starts_with,omitempty"`

	// vgpu instance num
	VgpuInstanceNum *int32 `json:"vgpu_instance_num,omitempty"`

	// vgpu instance num gt
	VgpuInstanceNumGt *int32 `json:"vgpu_instance_num_gt,omitempty"`

	// vgpu instance num gte
	VgpuInstanceNumGte *int32 `json:"vgpu_instance_num_gte,omitempty"`

	// vgpu instance num in
	VgpuInstanceNumIn []int32 `json:"vgpu_instance_num_in,omitempty"`

	// vgpu instance num lt
	VgpuInstanceNumLt *int32 `json:"vgpu_instance_num_lt,omitempty"`

	// vgpu instance num lte
	VgpuInstanceNumLte *int32 `json:"vgpu_instance_num_lte,omitempty"`

	// vgpu instance num not
	VgpuInstanceNumNot *int32 `json:"vgpu_instance_num_not,omitempty"`

	// vgpu instance num not in
	VgpuInstanceNumNotIn []int32 `json:"vgpu_instance_num_not_in,omitempty"`

	// vms every
	VmsEvery *VMWhereInput `json:"vms_every,omitempty"`

	// vms none
	VmsNone *VMWhereInput `json:"vms_none,omitempty"`

	// vms some
	VmsSome *VMWhereInput `json:"vms_some,omitempty"`
}

GpuDeviceWhereInput gpu device where input

swagger:model GpuDeviceWhereInput

func (*GpuDeviceWhereInput) ContextValidate ¶ added in v2.12.0

func (m *GpuDeviceWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this gpu device where input based on the context it is used

func (*GpuDeviceWhereInput) MarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GpuDeviceWhereInput) UnmarshalBinary ¶ added in v2.12.0

func (m *GpuDeviceWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GpuDeviceWhereInput) Validate ¶ added in v2.12.0

func (m *GpuDeviceWhereInput) Validate(formats strfmt.Registry) error

Validate validates this gpu device where input

type GpuVMDetail ¶ added in v2.14.0

type GpuVMDetail struct {

	// clock offset
	// Required: true
	ClockOffset *VMClockOffset `json:"clock_offset"`

	// cloud init supported
	CloudInitSupported *bool `json:"cloud_init_supported,omitempty"`

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// cpu
	// Required: true
	CPU *NestedCPU `json:"cpu"`

	// cpu model
	// Required: true
	CPUModel *string `json:"cpu_model"`

	// cpu usage
	CPUUsage *float64 `json:"cpu_usage,omitempty"`

	// deleted at
	DeletedAt *string `json:"deleted_at,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// dns servers
	DNSServers *string `json:"dns_servers,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity filter results
	EntityFilterResults []*NestedVMEntityFilterResult `json:"entity_filter_results,omitempty"`

	// firmware
	// Required: true
	Firmware *VMFirmware `json:"firmware"`

	// folder
	Folder *NestedVMFolder `json:"folder,omitempty"`

	// gpu devices
	GpuDevices []*NestedGpuDevice `json:"gpu_devices,omitempty"`

	// guest cpu model
	GuestCPUModel *string `json:"guest_cpu_model,omitempty"`

	// guest os type
	GuestOsType *VMGuestsOperationSystem `json:"guest_os_type,omitempty"`

	// guest size usage
	GuestSizeUsage *float64 `json:"guest_size_usage,omitempty"`

	// guest used size
	GuestUsedSize *int64 `json:"guest_used_size,omitempty"`

	// ha
	// Required: true
	Ha *bool `json:"ha"`

	// host
	Host *NestedHost `json:"host,omitempty"`

	// hostname
	Hostname *string `json:"hostname,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// in recycle bin
	// Required: true
	InRecycleBin *bool `json:"in_recycle_bin"`

	// internal
	// Required: true
	Internal *bool `json:"internal"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// ips
	// Required: true
	Ips *string `json:"ips"`

	// isolation policy
	IsolationPolicy *NestedIsolationPolicy `json:"isolation_policy,omitempty"`

	// kernel info
	KernelInfo *string `json:"kernel_info,omitempty"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// last shutdown time
	LastShutdownTime *string `json:"last_shutdown_time,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// logical size bytes
	LogicalSizeBytes *int64 `json:"logical_size_bytes,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max iops
	MaxIops *int32 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// memory
	// Required: true
	Memory *int64 `json:"memory"`

	// memory usage
	MemoryUsage *float64 `json:"memory_usage,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// nested virtualization
	// Required: true
	NestedVirtualization *bool `json:"nested_virtualization"`

	// node ip
	// Required: true
	NodeIP *string `json:"node_ip"`

	// original name
	OriginalName *string `json:"original_name,omitempty"`

	// os
	Os *string `json:"os,omitempty"`

	// out uninstall usb
	// Required: true
	OutUninstallUsb []string `json:"out_uninstall_usb"`

	// pci nics
	PciNics []*NestedNic `json:"pci_nics,omitempty"`

	// protected
	// Required: true
	Protected *bool `json:"protected"`

	// provisioned size
	ProvisionedSize *int64 `json:"provisioned_size,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// snapshot plan
	SnapshotPlan *NestedSnapshotPlan `json:"snapshot_plan,omitempty"`

	// snapshots
	Snapshots []*NestedVMSnapshot `json:"snapshots,omitempty"`

	// status
	// Required: true
	Status *VMStatus `json:"status"`

	// unique size
	UniqueSize *int64 `json:"unique_size,omitempty"`

	// usb devices
	UsbDevices []*NestedUsbDevice `json:"usb_devices,omitempty"`

	// vcpu
	// Required: true
	Vcpu *int32 `json:"vcpu"`

	// vgpu instance on vm num
	VgpuInstanceOnVMNum *int32 `json:"vgpu_instance_on_vm_num,omitempty"`

	// video type
	VideoType *VMVideoType `json:"video_type,omitempty"`

	// vm disks
	VMDisks []*NestedVMDisk `json:"vm_disks,omitempty"`

	// vm nics
	VMNics []*NestedVMNic `json:"vm_nics,omitempty"`

	// vm placement group
	VMPlacementGroup []*NestedVMPlacementGroup `json:"vm_placement_group,omitempty"`

	// vm tools status
	// Required: true
	VMToolsStatus *VMToolsStatus `json:"vm_tools_status"`

	// vm tools version
	VMToolsVersion *string `json:"vm_tools_version,omitempty"`

	// vm usage
	VMUsage *VMUsage `json:"vm_usage,omitempty"`

	// win opt
	// Required: true
	WinOpt *bool `json:"win_opt"`
}

GpuVMDetail gpu Vm detail

swagger:model GpuVmDetail

func (*GpuVMDetail) ContextValidate ¶ added in v2.14.0

func (m *GpuVMDetail) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this gpu Vm detail based on the context it is used

func (*GpuVMDetail) MarshalBinary ¶ added in v2.14.0

func (m *GpuVMDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GpuVMDetail) UnmarshalBinary ¶ added in v2.14.0

func (m *GpuVMDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GpuVMDetail) Validate ¶ added in v2.14.0

func (m *GpuVMDetail) Validate(formats strfmt.Registry) error

Validate validates this gpu Vm detail

type GpuVMInfo ¶ added in v2.14.0

type GpuVMInfo struct {

	// assigned vgpus num
	AssignedVgpusNum *int32 `json:"assigned_vgpus_num,omitempty"`

	// available vgpus num
	AvailableVgpusNum *int32 `json:"available_vgpus_num,omitempty"`

	// brand
	// Required: true
	Brand *string `json:"brand"`

	// bus location
	// Required: true
	BusLocation *string `json:"bus_location"`

	// description
	// Required: true
	Description *string `json:"description"`

	// driver info
	DriverInfo *NestedGpuDriverInfo `json:"driver_info,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// host
	// Required: true
	Host *NestedHost `json:"host"`

	// id
	// Required: true
	ID *string `json:"id"`

	// is nvidia tools ready
	IsNvidiaToolsReady *bool `json:"is_nvidia_tools_ready,omitempty"`

	// is nvidia vfs enabled
	IsNvidiaVfsEnabled *bool `json:"is_nvidia_vfs_enabled,omitempty"`

	// is nvidia vfs supported
	IsNvidiaVfsSupported *bool `json:"is_nvidia_vfs_supported,omitempty"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// mdev supported types
	MdevSupportedTypes []*NestedVgpuType `json:"mdev_supported_types,omitempty"`

	// model
	// Required: true
	Model *string `json:"model"`

	// name
	// Required: true
	Name *string `json:"name"`

	// status
	// Required: true
	Status *GpuDeviceStatus `json:"status"`

	// user usage
	UserUsage *GpuDeviceUsage `json:"user_usage,omitempty"`

	// user vgpu type id
	UserVgpuTypeID *string `json:"user_vgpu_type_id,omitempty"`

	// user vgpu type name
	UserVgpuTypeName *string `json:"user_vgpu_type_name,omitempty"`

	// vgpu instance num
	VgpuInstanceNum *int32 `json:"vgpu_instance_num,omitempty"`

	// vms
	// Required: true
	Vms []*GpuVMDetail `json:"vms"`
}

GpuVMInfo gpu Vm info

swagger:model GpuVmInfo

func (*GpuVMInfo) ContextValidate ¶ added in v2.14.0

func (m *GpuVMInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this gpu Vm info based on the context it is used

func (*GpuVMInfo) MarshalBinary ¶ added in v2.14.0

func (m *GpuVMInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GpuVMInfo) UnmarshalBinary ¶ added in v2.14.0

func (m *GpuVMInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GpuVMInfo) Validate ¶ added in v2.14.0

func (m *GpuVMInfo) Validate(formats strfmt.Registry) error

Validate validates this gpu Vm info

type Graph ¶

type Graph struct {

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// disks
	Disks []*NestedDisk `json:"disks,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// hosts
	Hosts []*NestedHost `json:"hosts,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// instance ids
	// Required: true
	InstanceIds []string `json:"instance_ids"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// luns
	Luns []*NestedIscsiLun `json:"luns,omitempty"`

	// metric count
	// Required: true
	MetricCount *int32 `json:"metric_count"`

	// metric name
	// Required: true
	MetricName *string `json:"metric_name"`

	// metric type
	// Required: true
	MetricType *MetricType `json:"metric_type"`

	// namespaces
	Namespaces []*NestedNvmfNamespace `json:"namespaces,omitempty"`

	// network
	Network *NetworkType `json:"network,omitempty"`

	// nics
	Nics []*NestedNic `json:"nics,omitempty"`

	// resource type
	// Required: true
	ResourceType *string `json:"resource_type"`

	// service
	Service *string `json:"service,omitempty"`

	// targets
	// Required: true
	Targets interface{} `json:"targets"`

	// title
	// Required: true
	Title *string `json:"title"`

	// type
	// Required: true
	Type *GraphType `json:"type"`

	// view
	// Required: true
	View *NestedView `json:"view"`

	// vm nics
	VMNics []*NestedVMNic `json:"vmNics,omitempty"`

	// vm volumes
	VMVolumes []*NestedVMVolume `json:"vmVolumes,omitempty"`

	// vms
	Vms []*NestedVM `json:"vms,omitempty"`

	// witnesses
	Witnesses []*NestedWitness `json:"witnesses,omitempty"`

	// zones
	Zones []*NestedZone `json:"zones,omitempty"`
}

Graph graph

swagger:model Graph

func (*Graph) ContextValidate ¶

func (m *Graph) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph based on the context it is used

func (*Graph) MarshalBinary ¶

func (m *Graph) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Graph) UnmarshalBinary ¶

func (m *Graph) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Graph) Validate ¶

func (m *Graph) Validate(formats strfmt.Registry) error

Validate validates this graph

type GraphConnection ¶

type GraphConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateGraph `json:"aggregate"`
}

GraphConnection graph connection

swagger:model GraphConnection

func (*GraphConnection) ContextValidate ¶

func (m *GraphConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph connection based on the context it is used

func (*GraphConnection) MarshalBinary ¶

func (m *GraphConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphConnection) UnmarshalBinary ¶

func (m *GraphConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphConnection) Validate ¶

func (m *GraphConnection) Validate(formats strfmt.Registry) error

Validate validates this graph connection

type GraphCreationParams ¶

type GraphCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// connect id
	// Required: true
	ConnectID []string `json:"connect_id"`

	// instance ids
	InstanceIds []string `json:"instance_ids,omitempty"`

	// metric count
	MetricCount *int32 `json:"metric_count,omitempty"`

	// metric name
	// Required: true
	MetricName *string `json:"metric_name"`

	// metric type
	MetricType *MetricType `json:"metric_type,omitempty"`

	// network
	Network *NetworkType `json:"network,omitempty"`

	// resource type
	// Required: true
	ResourceType *string `json:"resource_type"`

	// service
	Service *string `json:"service,omitempty"`

	// title
	// Required: true
	Title *string `json:"title"`

	// type
	// Required: true
	Type *GraphType `json:"type"`

	// view id
	// Required: true
	ViewID *string `json:"view_id"`
}

GraphCreationParams graph creation params

swagger:model GraphCreationParams

func (*GraphCreationParams) ContextValidate ¶

func (m *GraphCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph creation params based on the context it is used

func (*GraphCreationParams) MarshalBinary ¶

func (m *GraphCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphCreationParams) UnmarshalBinary ¶

func (m *GraphCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphCreationParams) Validate ¶

func (m *GraphCreationParams) Validate(formats strfmt.Registry) error

Validate validates this graph creation params

type GraphDeletionParams ¶

type GraphDeletionParams struct {

	// where
	// Required: true
	Where *GraphWhereInput `json:"where"`
}

GraphDeletionParams graph deletion params

swagger:model GraphDeletionParams

func (*GraphDeletionParams) ContextValidate ¶

func (m *GraphDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph deletion params based on the context it is used

func (*GraphDeletionParams) MarshalBinary ¶

func (m *GraphDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphDeletionParams) UnmarshalBinary ¶

func (m *GraphDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphDeletionParams) Validate ¶

func (m *GraphDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this graph deletion params

type GraphOrderByInput ¶

type GraphOrderByInput string

GraphOrderByInput graph order by input

swagger:model GraphOrderByInput

const (

	// GraphOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	GraphOrderByInputEntityAsyncStatusASC GraphOrderByInput = "entityAsyncStatus_ASC"

	// GraphOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	GraphOrderByInputEntityAsyncStatusDESC GraphOrderByInput = "entityAsyncStatus_DESC"

	// GraphOrderByInputIDASC captures enum value "id_ASC"
	GraphOrderByInputIDASC GraphOrderByInput = "id_ASC"

	// GraphOrderByInputIDDESC captures enum value "id_DESC"
	GraphOrderByInputIDDESC GraphOrderByInput = "id_DESC"

	// GraphOrderByInputLocalIDASC captures enum value "local_id_ASC"
	GraphOrderByInputLocalIDASC GraphOrderByInput = "local_id_ASC"

	// GraphOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	GraphOrderByInputLocalIDDESC GraphOrderByInput = "local_id_DESC"

	// GraphOrderByInputMetricCountASC captures enum value "metric_count_ASC"
	GraphOrderByInputMetricCountASC GraphOrderByInput = "metric_count_ASC"

	// GraphOrderByInputMetricCountDESC captures enum value "metric_count_DESC"
	GraphOrderByInputMetricCountDESC GraphOrderByInput = "metric_count_DESC"

	// GraphOrderByInputMetricNameASC captures enum value "metric_name_ASC"
	GraphOrderByInputMetricNameASC GraphOrderByInput = "metric_name_ASC"

	// GraphOrderByInputMetricNameDESC captures enum value "metric_name_DESC"
	GraphOrderByInputMetricNameDESC GraphOrderByInput = "metric_name_DESC"

	// GraphOrderByInputMetricTypeASC captures enum value "metric_type_ASC"
	GraphOrderByInputMetricTypeASC GraphOrderByInput = "metric_type_ASC"

	// GraphOrderByInputMetricTypeDESC captures enum value "metric_type_DESC"
	GraphOrderByInputMetricTypeDESC GraphOrderByInput = "metric_type_DESC"

	// GraphOrderByInputNetworkASC captures enum value "network_ASC"
	GraphOrderByInputNetworkASC GraphOrderByInput = "network_ASC"

	// GraphOrderByInputNetworkDESC captures enum value "network_DESC"
	GraphOrderByInputNetworkDESC GraphOrderByInput = "network_DESC"

	// GraphOrderByInputResourceTypeASC captures enum value "resource_type_ASC"
	GraphOrderByInputResourceTypeASC GraphOrderByInput = "resource_type_ASC"

	// GraphOrderByInputResourceTypeDESC captures enum value "resource_type_DESC"
	GraphOrderByInputResourceTypeDESC GraphOrderByInput = "resource_type_DESC"

	// GraphOrderByInputServiceASC captures enum value "service_ASC"
	GraphOrderByInputServiceASC GraphOrderByInput = "service_ASC"

	// GraphOrderByInputServiceDESC captures enum value "service_DESC"
	GraphOrderByInputServiceDESC GraphOrderByInput = "service_DESC"

	// GraphOrderByInputTargetsASC captures enum value "targets_ASC"
	GraphOrderByInputTargetsASC GraphOrderByInput = "targets_ASC"

	// GraphOrderByInputTargetsDESC captures enum value "targets_DESC"
	GraphOrderByInputTargetsDESC GraphOrderByInput = "targets_DESC"

	// GraphOrderByInputTitleASC captures enum value "title_ASC"
	GraphOrderByInputTitleASC GraphOrderByInput = "title_ASC"

	// GraphOrderByInputTitleDESC captures enum value "title_DESC"
	GraphOrderByInputTitleDESC GraphOrderByInput = "title_DESC"

	// GraphOrderByInputTypeASC captures enum value "type_ASC"
	GraphOrderByInputTypeASC GraphOrderByInput = "type_ASC"

	// GraphOrderByInputTypeDESC captures enum value "type_DESC"
	GraphOrderByInputTypeDESC GraphOrderByInput = "type_DESC"
)

func NewGraphOrderByInput ¶

func NewGraphOrderByInput(value GraphOrderByInput) *GraphOrderByInput

func (GraphOrderByInput) ContextValidate ¶

func (m GraphOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this graph order by input based on context it is used

func (GraphOrderByInput) Pointer ¶

func (m GraphOrderByInput) Pointer() *GraphOrderByInput

Pointer returns a pointer to a freshly-allocated GraphOrderByInput.

func (GraphOrderByInput) Validate ¶

func (m GraphOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this graph order by input

type GraphType ¶

type GraphType string

GraphType graph type

swagger:model GraphType

const (

	// GraphTypeAREA captures enum value "AREA"
	GraphTypeAREA GraphType = "AREA"

	// GraphTypeSTACK captures enum value "STACK"
	GraphTypeSTACK GraphType = "STACK"
)

func NewGraphType ¶

func NewGraphType(value GraphType) *GraphType

func (GraphType) ContextValidate ¶

func (m GraphType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this graph type based on context it is used

func (GraphType) Pointer ¶

func (m GraphType) Pointer() *GraphType

Pointer returns a pointer to a freshly-allocated GraphType.

func (GraphType) Validate ¶

func (m GraphType) Validate(formats strfmt.Registry) error

Validate validates this graph type

type GraphUpdationParams ¶

type GraphUpdationParams struct {

	// data
	Data *GraphUpdationParamsData `json:"data,omitempty"`

	// where
	// Required: true
	Where *GraphWhereInput `json:"where"`
}

GraphUpdationParams graph updation params

swagger:model GraphUpdationParams

func (*GraphUpdationParams) ContextValidate ¶

func (m *GraphUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph updation params based on the context it is used

func (*GraphUpdationParams) MarshalBinary ¶

func (m *GraphUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphUpdationParams) UnmarshalBinary ¶

func (m *GraphUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphUpdationParams) Validate ¶

func (m *GraphUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this graph updation params

type GraphUpdationParamsData ¶

type GraphUpdationParamsData struct {

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// connect id
	ConnectID []string `json:"connect_id,omitempty"`

	// disks
	Disks *DiskWhereInput `json:"disks,omitempty"`

	// hosts
	Hosts *HostWhereInput `json:"hosts,omitempty"`

	// instance ids
	InstanceIds []string `json:"instance_ids,omitempty"`

	// luns
	Luns *IscsiLunWhereInput `json:"luns,omitempty"`

	// metric count
	MetricCount *int32 `json:"metric_count,omitempty"`

	// metric name
	MetricName *string `json:"metric_name,omitempty"`

	// metric type
	MetricType *MetricType `json:"metric_type,omitempty"`

	// network
	Network *NetworkType `json:"network,omitempty"`

	// nics
	Nics *NicWhereInput `json:"nics,omitempty"`

	// resource type
	ResourceType *string `json:"resource_type,omitempty"`

	// service
	Service *string `json:"service,omitempty"`

	// title
	Title *string `json:"title,omitempty"`

	// type
	Type *GraphType `json:"type,omitempty"`

	// vm nics
	VMNics *VMNicWhereInput `json:"vmNics,omitempty"`

	// vm volumes
	VMVolumes *VMVolumeWhereInput `json:"vmVolumes,omitempty"`

	// vms
	Vms *VMWhereInput `json:"vms,omitempty"`
}

GraphUpdationParamsData graph updation params data

swagger:model GraphUpdationParamsData

func (*GraphUpdationParamsData) ContextValidate ¶

func (m *GraphUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph updation params data based on the context it is used

func (*GraphUpdationParamsData) MarshalBinary ¶

func (m *GraphUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphUpdationParamsData) UnmarshalBinary ¶

func (m *GraphUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphUpdationParamsData) Validate ¶

func (m *GraphUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this graph updation params data

type GraphWhereInput ¶

type GraphWhereInput struct {

	// a n d
	AND []*GraphWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*GraphWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*GraphWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// disks every
	DisksEvery *DiskWhereInput `json:"disks_every,omitempty"`

	// disks none
	DisksNone *DiskWhereInput `json:"disks_none,omitempty"`

	// disks some
	DisksSome *DiskWhereInput `json:"disks_some,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// hosts every
	HostsEvery *HostWhereInput `json:"hosts_every,omitempty"`

	// hosts none
	HostsNone *HostWhereInput `json:"hosts_none,omitempty"`

	// hosts some
	HostsSome *HostWhereInput `json:"hosts_some,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// luns every
	LunsEvery *IscsiLunWhereInput `json:"luns_every,omitempty"`

	// luns none
	LunsNone *IscsiLunWhereInput `json:"luns_none,omitempty"`

	// luns some
	LunsSome *IscsiLunWhereInput `json:"luns_some,omitempty"`

	// metric count
	MetricCount *int32 `json:"metric_count,omitempty"`

	// metric count gt
	MetricCountGt *int32 `json:"metric_count_gt,omitempty"`

	// metric count gte
	MetricCountGte *int32 `json:"metric_count_gte,omitempty"`

	// metric count in
	MetricCountIn []int32 `json:"metric_count_in,omitempty"`

	// metric count lt
	MetricCountLt *int32 `json:"metric_count_lt,omitempty"`

	// metric count lte
	MetricCountLte *int32 `json:"metric_count_lte,omitempty"`

	// metric count not
	MetricCountNot *int32 `json:"metric_count_not,omitempty"`

	// metric count not in
	MetricCountNotIn []int32 `json:"metric_count_not_in,omitempty"`

	// metric name
	MetricName *string `json:"metric_name,omitempty"`

	// metric name contains
	MetricNameContains *string `json:"metric_name_contains,omitempty"`

	// metric name ends with
	MetricNameEndsWith *string `json:"metric_name_ends_with,omitempty"`

	// metric name gt
	MetricNameGt *string `json:"metric_name_gt,omitempty"`

	// metric name gte
	MetricNameGte *string `json:"metric_name_gte,omitempty"`

	// metric name in
	MetricNameIn []string `json:"metric_name_in,omitempty"`

	// metric name lt
	MetricNameLt *string `json:"metric_name_lt,omitempty"`

	// metric name lte
	MetricNameLte *string `json:"metric_name_lte,omitempty"`

	// metric name not
	MetricNameNot *string `json:"metric_name_not,omitempty"`

	// metric name not contains
	MetricNameNotContains *string `json:"metric_name_not_contains,omitempty"`

	// metric name not ends with
	MetricNameNotEndsWith *string `json:"metric_name_not_ends_with,omitempty"`

	// metric name not in
	MetricNameNotIn []string `json:"metric_name_not_in,omitempty"`

	// metric name not starts with
	MetricNameNotStartsWith *string `json:"metric_name_not_starts_with,omitempty"`

	// metric name starts with
	MetricNameStartsWith *string `json:"metric_name_starts_with,omitempty"`

	// metric type
	MetricType *MetricType `json:"metric_type,omitempty"`

	// metric type in
	MetricTypeIn []MetricType `json:"metric_type_in,omitempty"`

	// metric type not
	MetricTypeNot *MetricType `json:"metric_type_not,omitempty"`

	// metric type not in
	MetricTypeNotIn []MetricType `json:"metric_type_not_in,omitempty"`

	// namespaces every
	NamespacesEvery *NvmfNamespaceWhereInput `json:"namespaces_every,omitempty"`

	// namespaces none
	NamespacesNone *NvmfNamespaceWhereInput `json:"namespaces_none,omitempty"`

	// namespaces some
	NamespacesSome *NvmfNamespaceWhereInput `json:"namespaces_some,omitempty"`

	// network
	Network *NetworkType `json:"network,omitempty"`

	// network in
	NetworkIn []NetworkType `json:"network_in,omitempty"`

	// network not
	NetworkNot *NetworkType `json:"network_not,omitempty"`

	// network not in
	NetworkNotIn []NetworkType `json:"network_not_in,omitempty"`

	// nics every
	NicsEvery *NicWhereInput `json:"nics_every,omitempty"`

	// nics none
	NicsNone *NicWhereInput `json:"nics_none,omitempty"`

	// nics some
	NicsSome *NicWhereInput `json:"nics_some,omitempty"`

	// resource type
	ResourceType *string `json:"resource_type,omitempty"`

	// resource type contains
	ResourceTypeContains *string `json:"resource_type_contains,omitempty"`

	// resource type ends with
	ResourceTypeEndsWith *string `json:"resource_type_ends_with,omitempty"`

	// resource type gt
	ResourceTypeGt *string `json:"resource_type_gt,omitempty"`

	// resource type gte
	ResourceTypeGte *string `json:"resource_type_gte,omitempty"`

	// resource type in
	ResourceTypeIn []string `json:"resource_type_in,omitempty"`

	// resource type lt
	ResourceTypeLt *string `json:"resource_type_lt,omitempty"`

	// resource type lte
	ResourceTypeLte *string `json:"resource_type_lte,omitempty"`

	// resource type not
	ResourceTypeNot *string `json:"resource_type_not,omitempty"`

	// resource type not contains
	ResourceTypeNotContains *string `json:"resource_type_not_contains,omitempty"`

	// resource type not ends with
	ResourceTypeNotEndsWith *string `json:"resource_type_not_ends_with,omitempty"`

	// resource type not in
	ResourceTypeNotIn []string `json:"resource_type_not_in,omitempty"`

	// resource type not starts with
	ResourceTypeNotStartsWith *string `json:"resource_type_not_starts_with,omitempty"`

	// resource type starts with
	ResourceTypeStartsWith *string `json:"resource_type_starts_with,omitempty"`

	// service
	Service *string `json:"service,omitempty"`

	// service contains
	ServiceContains *string `json:"service_contains,omitempty"`

	// service ends with
	ServiceEndsWith *string `json:"service_ends_with,omitempty"`

	// service gt
	ServiceGt *string `json:"service_gt,omitempty"`

	// service gte
	ServiceGte *string `json:"service_gte,omitempty"`

	// service in
	ServiceIn []string `json:"service_in,omitempty"`

	// service lt
	ServiceLt *string `json:"service_lt,omitempty"`

	// service lte
	ServiceLte *string `json:"service_lte,omitempty"`

	// service not
	ServiceNot *string `json:"service_not,omitempty"`

	// service not contains
	ServiceNotContains *string `json:"service_not_contains,omitempty"`

	// service not ends with
	ServiceNotEndsWith *string `json:"service_not_ends_with,omitempty"`

	// service not in
	ServiceNotIn []string `json:"service_not_in,omitempty"`

	// service not starts with
	ServiceNotStartsWith *string `json:"service_not_starts_with,omitempty"`

	// service starts with
	ServiceStartsWith *string `json:"service_starts_with,omitempty"`

	// title
	Title *string `json:"title,omitempty"`

	// title contains
	TitleContains *string `json:"title_contains,omitempty"`

	// title ends with
	TitleEndsWith *string `json:"title_ends_with,omitempty"`

	// title gt
	TitleGt *string `json:"title_gt,omitempty"`

	// title gte
	TitleGte *string `json:"title_gte,omitempty"`

	// title in
	TitleIn []string `json:"title_in,omitempty"`

	// title lt
	TitleLt *string `json:"title_lt,omitempty"`

	// title lte
	TitleLte *string `json:"title_lte,omitempty"`

	// title not
	TitleNot *string `json:"title_not,omitempty"`

	// title not contains
	TitleNotContains *string `json:"title_not_contains,omitempty"`

	// title not ends with
	TitleNotEndsWith *string `json:"title_not_ends_with,omitempty"`

	// title not in
	TitleNotIn []string `json:"title_not_in,omitempty"`

	// title not starts with
	TitleNotStartsWith *string `json:"title_not_starts_with,omitempty"`

	// title starts with
	TitleStartsWith *string `json:"title_starts_with,omitempty"`

	// type
	Type *GraphType `json:"type,omitempty"`

	// type in
	TypeIn []GraphType `json:"type_in,omitempty"`

	// type not
	TypeNot *GraphType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []GraphType `json:"type_not_in,omitempty"`

	// view
	View *ViewWhereInput `json:"view,omitempty"`

	// vm nics every
	VMNicsEvery *VMNicWhereInput `json:"vmNics_every,omitempty"`

	// vm nics none
	VMNicsNone *VMNicWhereInput `json:"vmNics_none,omitempty"`

	// vm nics some
	VMNicsSome *VMNicWhereInput `json:"vmNics_some,omitempty"`

	// vm volumes every
	VMVolumesEvery *VMVolumeWhereInput `json:"vmVolumes_every,omitempty"`

	// vm volumes none
	VMVolumesNone *VMVolumeWhereInput `json:"vmVolumes_none,omitempty"`

	// vm volumes some
	VMVolumesSome *VMVolumeWhereInput `json:"vmVolumes_some,omitempty"`

	// vms every
	VmsEvery *VMWhereInput `json:"vms_every,omitempty"`

	// vms none
	VmsNone *VMWhereInput `json:"vms_none,omitempty"`

	// vms some
	VmsSome *VMWhereInput `json:"vms_some,omitempty"`

	// witnesses every
	WitnessesEvery *WitnessWhereInput `json:"witnesses_every,omitempty"`

	// witnesses none
	WitnessesNone *WitnessWhereInput `json:"witnesses_none,omitempty"`

	// witnesses some
	WitnessesSome *WitnessWhereInput `json:"witnesses_some,omitempty"`

	// zones every
	ZonesEvery *ZoneWhereInput `json:"zones_every,omitempty"`

	// zones none
	ZonesNone *ZoneWhereInput `json:"zones_none,omitempty"`

	// zones some
	ZonesSome *ZoneWhereInput `json:"zones_some,omitempty"`
}

GraphWhereInput graph where input

swagger:model GraphWhereInput

func (*GraphWhereInput) ContextValidate ¶

func (m *GraphWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph where input based on the context it is used

func (*GraphWhereInput) MarshalBinary ¶

func (m *GraphWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphWhereInput) UnmarshalBinary ¶

func (m *GraphWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphWhereInput) Validate ¶

func (m *GraphWhereInput) Validate(formats strfmt.Registry) error

Validate validates this graph where input

type Host ¶

type Host struct {

	// access ip
	AccessIP *string `json:"access_ip,omitempty"`

	// allocable cpu cores for vm exclusive
	AllocableCPUCoresForVMExclusive *int32 `json:"allocable_cpu_cores_for_vm_exclusive,omitempty"`

	// allocatable memory bytes
	// Required: true
	AllocatableMemoryBytes *int64 `json:"allocatable_memory_bytes"`

	// chunk id
	// Required: true
	ChunkID *string `json:"chunk_id"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// compatible cpu models
	// Required: true
	CompatibleCPUModels []string `json:"compatible_cpu_models"`

	// cpu brand
	// Required: true
	CPUBrand *string `json:"cpu_brand"`

	// cpu fan speed
	// Required: true
	CPUFanSpeed []float64 `json:"cpu_fan_speed"`

	// cpu fan speed unit
	CPUFanSpeedUnit *CPUFanSpeedUnit `json:"cpu_fan_speed_unit,omitempty"`

	// cpu hz per core
	// Required: true
	CPUHzPerCore *int64 `json:"cpu_hz_per_core"`

	// cpu model
	// Required: true
	CPUModel *string `json:"cpu_model"`

	// cpu temperature celsius
	// Required: true
	CPUTemperatureCelsius []int32 `json:"cpu_temperature_celsius"`

	// cpu vendor
	CPUVendor *string `json:"cpu_vendor,omitempty"`

	// data ip
	DataIP *string `json:"data_ip,omitempty"`

	// disks
	Disks []*NestedDisk `json:"disks,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// failure data space
	// Required: true
	FailureDataSpace *int64 `json:"failure_data_space"`

	// gpu devices
	GpuDevices []*NestedGpuDevice `json:"gpu_devices,omitempty"`

	// hdd data capacity
	// Required: true
	HddDataCapacity *int64 `json:"hdd_data_capacity"`

	// hdd disk count
	// Required: true
	HddDiskCount *int32 `json:"hdd_disk_count"`

	// host state
	HostState *NestedMaintenanceHostState `json:"host_state,omitempty"`

	// hypervisor ip
	HypervisorIP *string `json:"hypervisor_ip,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// iommu
	Iommu *IommuStatus `json:"iommu,omitempty"`

	// ipmi
	Ipmi *NestedIpmi `json:"ipmi,omitempty"`

	// is os in raid1
	IsOsInRaid1 *bool `json:"is_os_in_raid1,omitempty"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// lsm cap disk safe umount
	// Required: true
	LsmCapDiskSafeUmount *bool `json:"lsm_cap_disk_safe_umount"`

	// management ip
	// Required: true
	ManagementIP *string `json:"management_ip"`

	// model
	// Required: true
	Model *string `json:"model"`

	// name
	// Required: true
	Name *string `json:"name"`

	// nested virtualization
	// Required: true
	NestedVirtualization *bool `json:"nested_virtualization"`

	// nic count
	// Required: true
	NicCount *int32 `json:"nic_count"`

	// nics
	Nics []*NestedNic `json:"nics,omitempty"`

	// node topo local id
	NodeTopoLocalID *string `json:"node_topo_local_id,omitempty"`

	// os memory bytes
	// Required: true
	OsMemoryBytes *int64 `json:"os_memory_bytes"`

	// os version
	OsVersion *string `json:"os_version,omitempty"`

	// pmem dimm capacity
	// Required: true
	PmemDimmCapacity *int64 `json:"pmem_dimm_capacity"`

	// pmem dimm count
	// Required: true
	PmemDimmCount *int32 `json:"pmem_dimm_count"`

	// pmem dimms
	PmemDimms []*NestedPmemDimm `json:"pmem_dimms,omitempty"`

	// pmem disk count
	// Required: true
	PmemDiskCount *int32 `json:"pmem_disk_count"`

	// provisioned cpu cores
	// Required: true
	ProvisionedCPUCores *int32 `json:"provisioned_cpu_cores"`

	// provisioned memory bytes
	// Required: true
	ProvisionedMemoryBytes *int64 `json:"provisioned_memory_bytes"`

	// running pause vm memory bytes
	// Required: true
	RunningPauseVMMemoryBytes *int64 `json:"running_pause_vm_memory_bytes"`

	// running vm num
	RunningVMNum *int32 `json:"running_vm_num,omitempty"`

	// scvm cpu
	ScvmCPU *int32 `json:"scvm_cpu,omitempty"`

	// scvm memory
	ScvmMemory *int64 `json:"scvm_memory,omitempty"`

	// scvm name
	ScvmName *string `json:"scvm_name,omitempty"`

	// serial
	Serial *string `json:"serial,omitempty"`

	// ssd data capacity
	// Required: true
	SsdDataCapacity *int64 `json:"ssd_data_capacity"`

	// ssd disk count
	// Required: true
	SsdDiskCount *int32 `json:"ssd_disk_count"`

	// state
	// Required: true
	State *HostState `json:"state"`

	// status
	// Required: true
	Status *HostStatus `json:"status"`

	// stopped vm num
	StoppedVMNum *int32 `json:"stopped_vm_num,omitempty"`

	// suspended vm num
	SuspendedVMNum *int32 `json:"suspended_vm_num,omitempty"`

	// total cache capacity
	TotalCacheCapacity *int64 `json:"total_cache_capacity,omitempty"`

	// total cpu cores
	// Required: true
	TotalCPUCores *int32 `json:"total_cpu_cores"`

	// total cpu hz
	// Required: true
	TotalCPUHz *int64 `json:"total_cpu_hz"`

	// total cpu sockets
	TotalCPUSockets *int32 `json:"total_cpu_sockets,omitempty"`

	// total data capacity
	// Required: true
	TotalDataCapacity *int64 `json:"total_data_capacity"`

	// total memory bytes
	// Required: true
	TotalMemoryBytes *int64 `json:"total_memory_bytes"`

	// usb devices
	UsbDevices []*NestedUsbDevice `json:"usb_devices,omitempty"`

	// used cpu hz
	UsedCPUHz *float64 `json:"used_cpu_hz,omitempty"`

	// used data space
	// Required: true
	UsedDataSpace *int64 `json:"used_data_space"`

	// used memory bytes
	UsedMemoryBytes *float64 `json:"used_memory_bytes,omitempty"`

	// vm num
	VMNum *int32 `json:"vm_num,omitempty"`

	// vmotion ip
	VmotionIP *string `json:"vmotion_ip,omitempty"`

	// vms
	Vms []*NestedVM `json:"vms,omitempty"`

	// vsphere esxi account
	VsphereEsxiAccount *NestedVsphereEsxiAccount `json:"vsphereEsxiAccount,omitempty"`

	// with faster ssd as cache
	WithFasterSsdAsCache *bool `json:"with_faster_ssd_as_cache,omitempty"`

	// zone
	Zone *NestedZone `json:"zone,omitempty"`
}

Host host

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 HostBatchCreateDiskInput ¶

type HostBatchCreateDiskInput struct {

	// drive
	// Required: true
	Drive *string `json:"drive"`

	// function
	Function *DiskFunction `json:"function,omitempty"`

	// type
	Type *DiskType `json:"type,omitempty"`
}

HostBatchCreateDiskInput host batch create disk input

swagger:model HostBatchCreateDiskInput

func (*HostBatchCreateDiskInput) ContextValidate ¶

func (m *HostBatchCreateDiskInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host batch create disk input based on the context it is used

func (*HostBatchCreateDiskInput) MarshalBinary ¶

func (m *HostBatchCreateDiskInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostBatchCreateDiskInput) UnmarshalBinary ¶

func (m *HostBatchCreateDiskInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostBatchCreateDiskInput) Validate ¶

func (m *HostBatchCreateDiskInput) Validate(formats strfmt.Registry) error

Validate validates this host batch create disk input

type HostBatchCreateIfaceFunction ¶

type HostBatchCreateIfaceFunction string

HostBatchCreateIfaceFunction host batch create iface function

swagger:model HostBatchCreateIfaceFunction

const (

	// HostBatchCreateIfaceFunctionACCESS captures enum value "ACCESS"
	HostBatchCreateIfaceFunctionACCESS HostBatchCreateIfaceFunction = "ACCESS"

	// HostBatchCreateIfaceFunctionMANAGEMENT captures enum value "MANAGEMENT"
	HostBatchCreateIfaceFunctionMANAGEMENT HostBatchCreateIfaceFunction = "MANAGEMENT"

	// HostBatchCreateIfaceFunctionMIGRATION captures enum value "MIGRATION"
	HostBatchCreateIfaceFunctionMIGRATION HostBatchCreateIfaceFunction = "MIGRATION"

	// HostBatchCreateIfaceFunctionSTORAGE captures enum value "STORAGE"
	HostBatchCreateIfaceFunctionSTORAGE HostBatchCreateIfaceFunction = "STORAGE"

	// HostBatchCreateIfaceFunctionVMWAREACCESS captures enum value "VMWARE_ACCESS"
	HostBatchCreateIfaceFunctionVMWAREACCESS HostBatchCreateIfaceFunction = "VMWARE_ACCESS"
)

func (HostBatchCreateIfaceFunction) ContextValidate ¶

func (m HostBatchCreateIfaceFunction) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this host batch create iface function based on context it is used

func (HostBatchCreateIfaceFunction) Pointer ¶

Pointer returns a pointer to a freshly-allocated HostBatchCreateIfaceFunction.

func (HostBatchCreateIfaceFunction) Validate ¶

func (m HostBatchCreateIfaceFunction) Validate(formats strfmt.Registry) error

Validate validates this host batch create iface function

type HostBatchCreateIfaceInput ¶

type HostBatchCreateIfaceInput struct {

	// function
	// Required: true
	Function *HostBatchCreateIfaceFunction `json:"function"`

	// gateway ip
	// Required: true
	GatewayIP *string `json:"gateway_ip"`

	// ip
	// Required: true
	IP *string `json:"ip"`

	// name
	// Required: true
	Name []string `json:"name"`

	// netmask
	// Required: true
	Netmask *string `json:"netmask"`
}

HostBatchCreateIfaceInput host batch create iface input

swagger:model HostBatchCreateIfaceInput

func (*HostBatchCreateIfaceInput) ContextValidate ¶

func (m *HostBatchCreateIfaceInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host batch create iface input based on the context it is used

func (*HostBatchCreateIfaceInput) MarshalBinary ¶

func (m *HostBatchCreateIfaceInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostBatchCreateIfaceInput) UnmarshalBinary ¶

func (m *HostBatchCreateIfaceInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostBatchCreateIfaceInput) Validate ¶

func (m *HostBatchCreateIfaceInput) Validate(formats strfmt.Registry) error

Validate validates this host batch create iface input

type HostBatchCreateIpmiInput ¶

type HostBatchCreateIpmiInput struct {

	// ip
	// Required: true
	IP *string `json:"ip"`

	// password
	// Required: true
	Password *string `json:"password"`

	// username
	// Required: true
	Username *string `json:"username"`
}

HostBatchCreateIpmiInput host batch create ipmi input

swagger:model HostBatchCreateIpmiInput

func (*HostBatchCreateIpmiInput) ContextValidate ¶

func (m *HostBatchCreateIpmiInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this host batch create ipmi input based on context it is used

func (*HostBatchCreateIpmiInput) MarshalBinary ¶

func (m *HostBatchCreateIpmiInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostBatchCreateIpmiInput) UnmarshalBinary ¶

func (m *HostBatchCreateIpmiInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostBatchCreateIpmiInput) Validate ¶

func (m *HostBatchCreateIpmiInput) Validate(formats strfmt.Registry) error

Validate validates this host batch create ipmi input

type HostConnection ¶

type HostConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateHost `json:"aggregate"`
}

HostConnection host connection

swagger:model HostConnection

func (*HostConnection) ContextValidate ¶

func (m *HostConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host connection based on the context it is used

func (*HostConnection) MarshalBinary ¶

func (m *HostConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostConnection) UnmarshalBinary ¶

func (m *HostConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostConnection) Validate ¶

func (m *HostConnection) Validate(formats strfmt.Registry) error

Validate validates this host connection

type HostCreationParams ¶

type HostCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// data
	// Required: true
	Data []*HostCreationParamsData `json:"data"`
}

HostCreationParams host creation params

swagger:model HostCreationParams

func (*HostCreationParams) ContextValidate ¶

func (m *HostCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host creation params based on the context it is used

func (*HostCreationParams) MarshalBinary ¶

func (m *HostCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostCreationParams) UnmarshalBinary ¶

func (m *HostCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostCreationParams) Validate ¶

func (m *HostCreationParams) Validate(formats strfmt.Registry) error

Validate validates this host creation params

type HostCreationParamsData ¶

type HostCreationParamsData struct {

	// disks
	// Required: true
	Disks []*HostBatchCreateDiskInput `json:"disks"`

	// host ip
	// Required: true
	HostIP *string `json:"host_ip"`

	// host uuid
	// Required: true
	HostUUID *string `json:"host_uuid"`

	// hostname
	// Required: true
	Hostname *string `json:"hostname"`

	// ifaces
	// Required: true
	Ifaces []*HostBatchCreateIfaceInput `json:"ifaces"`

	// ipmi
	Ipmi *HostBatchCreateIpmiInput `json:"ipmi,omitempty"`

	// platform ip
	PlatformIP *string `json:"platform_ip,omitempty"`

	// platform password
	PlatformPassword *string `json:"platform_password,omitempty"`

	// platform username
	PlatformUsername *string `json:"platform_username,omitempty"`
}

HostCreationParamsData host creation params data

swagger:model HostCreationParamsData

func (*HostCreationParamsData) ContextValidate ¶

func (m *HostCreationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host creation params data based on the context it is used

func (*HostCreationParamsData) MarshalBinary ¶

func (m *HostCreationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostCreationParamsData) UnmarshalBinary ¶

func (m *HostCreationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostCreationParamsData) Validate ¶

func (m *HostCreationParamsData) Validate(formats strfmt.Registry) error

Validate validates this host creation params data

type HostOrderByInput ¶

type HostOrderByInput string

HostOrderByInput host order by input

swagger:model HostOrderByInput

const (

	// HostOrderByInputAccessIPASC captures enum value "access_ip_ASC"
	HostOrderByInputAccessIPASC HostOrderByInput = "access_ip_ASC"

	// HostOrderByInputAccessIPDESC captures enum value "access_ip_DESC"
	HostOrderByInputAccessIPDESC HostOrderByInput = "access_ip_DESC"

	// HostOrderByInputAllocableCPUCoresForVMExclusiveASC captures enum value "allocable_cpu_cores_for_vm_exclusive_ASC"
	HostOrderByInputAllocableCPUCoresForVMExclusiveASC HostOrderByInput = "allocable_cpu_cores_for_vm_exclusive_ASC"

	// HostOrderByInputAllocableCPUCoresForVMExclusiveDESC captures enum value "allocable_cpu_cores_for_vm_exclusive_DESC"
	HostOrderByInputAllocableCPUCoresForVMExclusiveDESC HostOrderByInput = "allocable_cpu_cores_for_vm_exclusive_DESC"

	// HostOrderByInputAllocatableMemoryBytesASC captures enum value "allocatable_memory_bytes_ASC"
	HostOrderByInputAllocatableMemoryBytesASC HostOrderByInput = "allocatable_memory_bytes_ASC"

	// HostOrderByInputAllocatableMemoryBytesDESC captures enum value "allocatable_memory_bytes_DESC"
	HostOrderByInputAllocatableMemoryBytesDESC HostOrderByInput = "allocatable_memory_bytes_DESC"

	// HostOrderByInputChunkIDASC captures enum value "chunk_id_ASC"
	HostOrderByInputChunkIDASC HostOrderByInput = "chunk_id_ASC"

	// HostOrderByInputChunkIDDESC captures enum value "chunk_id_DESC"
	HostOrderByInputChunkIDDESC HostOrderByInput = "chunk_id_DESC"

	// HostOrderByInputCPUBrandASC captures enum value "cpu_brand_ASC"
	HostOrderByInputCPUBrandASC HostOrderByInput = "cpu_brand_ASC"

	// HostOrderByInputCPUBrandDESC captures enum value "cpu_brand_DESC"
	HostOrderByInputCPUBrandDESC HostOrderByInput = "cpu_brand_DESC"

	// HostOrderByInputCPUFanSpeedUnitASC captures enum value "cpu_fan_speed_unit_ASC"
	HostOrderByInputCPUFanSpeedUnitASC HostOrderByInput = "cpu_fan_speed_unit_ASC"

	// HostOrderByInputCPUFanSpeedUnitDESC captures enum value "cpu_fan_speed_unit_DESC"
	HostOrderByInputCPUFanSpeedUnitDESC HostOrderByInput = "cpu_fan_speed_unit_DESC"

	// HostOrderByInputCPUHzPerCoreASC captures enum value "cpu_hz_per_core_ASC"
	HostOrderByInputCPUHzPerCoreASC HostOrderByInput = "cpu_hz_per_core_ASC"

	// HostOrderByInputCPUHzPerCoreDESC captures enum value "cpu_hz_per_core_DESC"
	HostOrderByInputCPUHzPerCoreDESC HostOrderByInput = "cpu_hz_per_core_DESC"

	// HostOrderByInputCPUModelASC captures enum value "cpu_model_ASC"
	HostOrderByInputCPUModelASC HostOrderByInput = "cpu_model_ASC"

	// HostOrderByInputCPUModelDESC captures enum value "cpu_model_DESC"
	HostOrderByInputCPUModelDESC HostOrderByInput = "cpu_model_DESC"

	// HostOrderByInputCPUVendorASC captures enum value "cpu_vendor_ASC"
	HostOrderByInputCPUVendorASC HostOrderByInput = "cpu_vendor_ASC"

	// HostOrderByInputCPUVendorDESC captures enum value "cpu_vendor_DESC"
	HostOrderByInputCPUVendorDESC HostOrderByInput = "cpu_vendor_DESC"

	// HostOrderByInputDataIPASC captures enum value "data_ip_ASC"
	HostOrderByInputDataIPASC HostOrderByInput = "data_ip_ASC"

	// HostOrderByInputDataIPDESC captures enum value "data_ip_DESC"
	HostOrderByInputDataIPDESC HostOrderByInput = "data_ip_DESC"

	// HostOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	HostOrderByInputEntityAsyncStatusASC HostOrderByInput = "entityAsyncStatus_ASC"

	// HostOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	HostOrderByInputEntityAsyncStatusDESC HostOrderByInput = "entityAsyncStatus_DESC"

	// HostOrderByInputFailureDataSpaceASC captures enum value "failure_data_space_ASC"
	HostOrderByInputFailureDataSpaceASC HostOrderByInput = "failure_data_space_ASC"

	// HostOrderByInputFailureDataSpaceDESC captures enum value "failure_data_space_DESC"
	HostOrderByInputFailureDataSpaceDESC HostOrderByInput = "failure_data_space_DESC"

	// HostOrderByInputHddDataCapacityASC captures enum value "hdd_data_capacity_ASC"
	HostOrderByInputHddDataCapacityASC HostOrderByInput = "hdd_data_capacity_ASC"

	// HostOrderByInputHddDataCapacityDESC captures enum value "hdd_data_capacity_DESC"
	HostOrderByInputHddDataCapacityDESC HostOrderByInput = "hdd_data_capacity_DESC"

	// HostOrderByInputHddDiskCountASC captures enum value "hdd_disk_count_ASC"
	HostOrderByInputHddDiskCountASC HostOrderByInput = "hdd_disk_count_ASC"

	// HostOrderByInputHddDiskCountDESC captures enum value "hdd_disk_count_DESC"
	HostOrderByInputHddDiskCountDESC HostOrderByInput = "hdd_disk_count_DESC"

	// HostOrderByInputHostStateASC captures enum value "host_state_ASC"
	HostOrderByInputHostStateASC HostOrderByInput = "host_state_ASC"

	// HostOrderByInputHostStateDESC captures enum value "host_state_DESC"
	HostOrderByInputHostStateDESC HostOrderByInput = "host_state_DESC"

	// HostOrderByInputHypervisorIPASC captures enum value "hypervisor_ip_ASC"
	HostOrderByInputHypervisorIPASC HostOrderByInput = "hypervisor_ip_ASC"

	// HostOrderByInputHypervisorIPDESC captures enum value "hypervisor_ip_DESC"
	HostOrderByInputHypervisorIPDESC HostOrderByInput = "hypervisor_ip_DESC"

	// HostOrderByInputIDASC captures enum value "id_ASC"
	HostOrderByInputIDASC HostOrderByInput = "id_ASC"

	// HostOrderByInputIDDESC captures enum value "id_DESC"
	HostOrderByInputIDDESC HostOrderByInput = "id_DESC"

	// HostOrderByInputIommuASC captures enum value "iommu_ASC"
	HostOrderByInputIommuASC HostOrderByInput = "iommu_ASC"

	// HostOrderByInputIommuDESC captures enum value "iommu_DESC"
	HostOrderByInputIommuDESC HostOrderByInput = "iommu_DESC"

	// HostOrderByInputIsOsInRaid1ASC captures enum value "is_os_in_raid1_ASC"
	HostOrderByInputIsOsInRaid1ASC HostOrderByInput = "is_os_in_raid1_ASC"

	// HostOrderByInputIsOsInRaid1DESC captures enum value "is_os_in_raid1_DESC"
	HostOrderByInputIsOsInRaid1DESC HostOrderByInput = "is_os_in_raid1_DESC"

	// HostOrderByInputLocalIDASC captures enum value "local_id_ASC"
	HostOrderByInputLocalIDASC HostOrderByInput = "local_id_ASC"

	// HostOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	HostOrderByInputLocalIDDESC HostOrderByInput = "local_id_DESC"

	// HostOrderByInputLsmCapDiskSafeUmountASC captures enum value "lsm_cap_disk_safe_umount_ASC"
	HostOrderByInputLsmCapDiskSafeUmountASC HostOrderByInput = "lsm_cap_disk_safe_umount_ASC"

	// HostOrderByInputLsmCapDiskSafeUmountDESC captures enum value "lsm_cap_disk_safe_umount_DESC"
	HostOrderByInputLsmCapDiskSafeUmountDESC HostOrderByInput = "lsm_cap_disk_safe_umount_DESC"

	// HostOrderByInputManagementIPASC captures enum value "management_ip_ASC"
	HostOrderByInputManagementIPASC HostOrderByInput = "management_ip_ASC"

	// HostOrderByInputManagementIPDESC captures enum value "management_ip_DESC"
	HostOrderByInputManagementIPDESC HostOrderByInput = "management_ip_DESC"

	// HostOrderByInputModelASC captures enum value "model_ASC"
	HostOrderByInputModelASC HostOrderByInput = "model_ASC"

	// HostOrderByInputModelDESC captures enum value "model_DESC"
	HostOrderByInputModelDESC HostOrderByInput = "model_DESC"

	// HostOrderByInputNameASC captures enum value "name_ASC"
	HostOrderByInputNameASC HostOrderByInput = "name_ASC"

	// HostOrderByInputNameDESC captures enum value "name_DESC"
	HostOrderByInputNameDESC HostOrderByInput = "name_DESC"

	// HostOrderByInputNestedVirtualizationASC captures enum value "nested_virtualization_ASC"
	HostOrderByInputNestedVirtualizationASC HostOrderByInput = "nested_virtualization_ASC"

	// HostOrderByInputNestedVirtualizationDESC captures enum value "nested_virtualization_DESC"
	HostOrderByInputNestedVirtualizationDESC HostOrderByInput = "nested_virtualization_DESC"

	// HostOrderByInputNicCountASC captures enum value "nic_count_ASC"
	HostOrderByInputNicCountASC HostOrderByInput = "nic_count_ASC"

	// HostOrderByInputNicCountDESC captures enum value "nic_count_DESC"
	HostOrderByInputNicCountDESC HostOrderByInput = "nic_count_DESC"

	// HostOrderByInputNodeTopoLocalIDASC captures enum value "node_topo_local_id_ASC"
	HostOrderByInputNodeTopoLocalIDASC HostOrderByInput = "node_topo_local_id_ASC"

	// HostOrderByInputNodeTopoLocalIDDESC captures enum value "node_topo_local_id_DESC"
	HostOrderByInputNodeTopoLocalIDDESC HostOrderByInput = "node_topo_local_id_DESC"

	// HostOrderByInputOsMemoryBytesASC captures enum value "os_memory_bytes_ASC"
	HostOrderByInputOsMemoryBytesASC HostOrderByInput = "os_memory_bytes_ASC"

	// HostOrderByInputOsMemoryBytesDESC captures enum value "os_memory_bytes_DESC"
	HostOrderByInputOsMemoryBytesDESC HostOrderByInput = "os_memory_bytes_DESC"

	// HostOrderByInputOsVersionASC captures enum value "os_version_ASC"
	HostOrderByInputOsVersionASC HostOrderByInput = "os_version_ASC"

	// HostOrderByInputOsVersionDESC captures enum value "os_version_DESC"
	HostOrderByInputOsVersionDESC HostOrderByInput = "os_version_DESC"

	// HostOrderByInputPmemDimmCapacityASC captures enum value "pmem_dimm_capacity_ASC"
	HostOrderByInputPmemDimmCapacityASC HostOrderByInput = "pmem_dimm_capacity_ASC"

	// HostOrderByInputPmemDimmCapacityDESC captures enum value "pmem_dimm_capacity_DESC"
	HostOrderByInputPmemDimmCapacityDESC HostOrderByInput = "pmem_dimm_capacity_DESC"

	// HostOrderByInputPmemDimmCountASC captures enum value "pmem_dimm_count_ASC"
	HostOrderByInputPmemDimmCountASC HostOrderByInput = "pmem_dimm_count_ASC"

	// HostOrderByInputPmemDimmCountDESC captures enum value "pmem_dimm_count_DESC"
	HostOrderByInputPmemDimmCountDESC HostOrderByInput = "pmem_dimm_count_DESC"

	// HostOrderByInputPmemDiskCountASC captures enum value "pmem_disk_count_ASC"
	HostOrderByInputPmemDiskCountASC HostOrderByInput = "pmem_disk_count_ASC"

	// HostOrderByInputPmemDiskCountDESC captures enum value "pmem_disk_count_DESC"
	HostOrderByInputPmemDiskCountDESC HostOrderByInput = "pmem_disk_count_DESC"

	// HostOrderByInputProvisionedCPUCoresASC captures enum value "provisioned_cpu_cores_ASC"
	HostOrderByInputProvisionedCPUCoresASC HostOrderByInput = "provisioned_cpu_cores_ASC"

	// HostOrderByInputProvisionedCPUCoresDESC captures enum value "provisioned_cpu_cores_DESC"
	HostOrderByInputProvisionedCPUCoresDESC HostOrderByInput = "provisioned_cpu_cores_DESC"

	// HostOrderByInputProvisionedMemoryBytesASC captures enum value "provisioned_memory_bytes_ASC"
	HostOrderByInputProvisionedMemoryBytesASC HostOrderByInput = "provisioned_memory_bytes_ASC"

	// HostOrderByInputProvisionedMemoryBytesDESC captures enum value "provisioned_memory_bytes_DESC"
	HostOrderByInputProvisionedMemoryBytesDESC HostOrderByInput = "provisioned_memory_bytes_DESC"

	// HostOrderByInputRunningPauseVMMemoryBytesASC captures enum value "running_pause_vm_memory_bytes_ASC"
	HostOrderByInputRunningPauseVMMemoryBytesASC HostOrderByInput = "running_pause_vm_memory_bytes_ASC"

	// HostOrderByInputRunningPauseVMMemoryBytesDESC captures enum value "running_pause_vm_memory_bytes_DESC"
	HostOrderByInputRunningPauseVMMemoryBytesDESC HostOrderByInput = "running_pause_vm_memory_bytes_DESC"

	// HostOrderByInputRunningVMNumASC captures enum value "running_vm_num_ASC"
	HostOrderByInputRunningVMNumASC HostOrderByInput = "running_vm_num_ASC"

	// HostOrderByInputRunningVMNumDESC captures enum value "running_vm_num_DESC"
	HostOrderByInputRunningVMNumDESC HostOrderByInput = "running_vm_num_DESC"

	// HostOrderByInputScvmCPUASC captures enum value "scvm_cpu_ASC"
	HostOrderByInputScvmCPUASC HostOrderByInput = "scvm_cpu_ASC"

	// HostOrderByInputScvmCPUDESC captures enum value "scvm_cpu_DESC"
	HostOrderByInputScvmCPUDESC HostOrderByInput = "scvm_cpu_DESC"

	// HostOrderByInputScvmMemoryASC captures enum value "scvm_memory_ASC"
	HostOrderByInputScvmMemoryASC HostOrderByInput = "scvm_memory_ASC"

	// HostOrderByInputScvmMemoryDESC captures enum value "scvm_memory_DESC"
	HostOrderByInputScvmMemoryDESC HostOrderByInput = "scvm_memory_DESC"

	// HostOrderByInputScvmNameASC captures enum value "scvm_name_ASC"
	HostOrderByInputScvmNameASC HostOrderByInput = "scvm_name_ASC"

	// HostOrderByInputScvmNameDESC captures enum value "scvm_name_DESC"
	HostOrderByInputScvmNameDESC HostOrderByInput = "scvm_name_DESC"

	// HostOrderByInputSerialASC captures enum value "serial_ASC"
	HostOrderByInputSerialASC HostOrderByInput = "serial_ASC"

	// HostOrderByInputSerialDESC captures enum value "serial_DESC"
	HostOrderByInputSerialDESC HostOrderByInput = "serial_DESC"

	// HostOrderByInputSsdDataCapacityASC captures enum value "ssd_data_capacity_ASC"
	HostOrderByInputSsdDataCapacityASC HostOrderByInput = "ssd_data_capacity_ASC"

	// HostOrderByInputSsdDataCapacityDESC captures enum value "ssd_data_capacity_DESC"
	HostOrderByInputSsdDataCapacityDESC HostOrderByInput = "ssd_data_capacity_DESC"

	// HostOrderByInputSsdDiskCountASC captures enum value "ssd_disk_count_ASC"
	HostOrderByInputSsdDiskCountASC HostOrderByInput = "ssd_disk_count_ASC"

	// HostOrderByInputSsdDiskCountDESC captures enum value "ssd_disk_count_DESC"
	HostOrderByInputSsdDiskCountDESC HostOrderByInput = "ssd_disk_count_DESC"

	// HostOrderByInputStateASC captures enum value "state_ASC"
	HostOrderByInputStateASC HostOrderByInput = "state_ASC"

	// HostOrderByInputStateDESC captures enum value "state_DESC"
	HostOrderByInputStateDESC HostOrderByInput = "state_DESC"

	// HostOrderByInputStatusASC captures enum value "status_ASC"
	HostOrderByInputStatusASC HostOrderByInput = "status_ASC"

	// HostOrderByInputStatusDESC captures enum value "status_DESC"
	HostOrderByInputStatusDESC HostOrderByInput = "status_DESC"

	// HostOrderByInputStoppedVMNumASC captures enum value "stopped_vm_num_ASC"
	HostOrderByInputStoppedVMNumASC HostOrderByInput = "stopped_vm_num_ASC"

	// HostOrderByInputStoppedVMNumDESC captures enum value "stopped_vm_num_DESC"
	HostOrderByInputStoppedVMNumDESC HostOrderByInput = "stopped_vm_num_DESC"

	// HostOrderByInputSuspendedVMNumASC captures enum value "suspended_vm_num_ASC"
	HostOrderByInputSuspendedVMNumASC HostOrderByInput = "suspended_vm_num_ASC"

	// HostOrderByInputSuspendedVMNumDESC captures enum value "suspended_vm_num_DESC"
	HostOrderByInputSuspendedVMNumDESC HostOrderByInput = "suspended_vm_num_DESC"

	// HostOrderByInputTotalCacheCapacityASC captures enum value "total_cache_capacity_ASC"
	HostOrderByInputTotalCacheCapacityASC HostOrderByInput = "total_cache_capacity_ASC"

	// HostOrderByInputTotalCacheCapacityDESC captures enum value "total_cache_capacity_DESC"
	HostOrderByInputTotalCacheCapacityDESC HostOrderByInput = "total_cache_capacity_DESC"

	// HostOrderByInputTotalCPUCoresASC captures enum value "total_cpu_cores_ASC"
	HostOrderByInputTotalCPUCoresASC HostOrderByInput = "total_cpu_cores_ASC"

	// HostOrderByInputTotalCPUCoresDESC captures enum value "total_cpu_cores_DESC"
	HostOrderByInputTotalCPUCoresDESC HostOrderByInput = "total_cpu_cores_DESC"

	// HostOrderByInputTotalCPUHzASC captures enum value "total_cpu_hz_ASC"
	HostOrderByInputTotalCPUHzASC HostOrderByInput = "total_cpu_hz_ASC"

	// HostOrderByInputTotalCPUHzDESC captures enum value "total_cpu_hz_DESC"
	HostOrderByInputTotalCPUHzDESC HostOrderByInput = "total_cpu_hz_DESC"

	// HostOrderByInputTotalCPUSocketsASC captures enum value "total_cpu_sockets_ASC"
	HostOrderByInputTotalCPUSocketsASC HostOrderByInput = "total_cpu_sockets_ASC"

	// HostOrderByInputTotalCPUSocketsDESC captures enum value "total_cpu_sockets_DESC"
	HostOrderByInputTotalCPUSocketsDESC HostOrderByInput = "total_cpu_sockets_DESC"

	// HostOrderByInputTotalDataCapacityASC captures enum value "total_data_capacity_ASC"
	HostOrderByInputTotalDataCapacityASC HostOrderByInput = "total_data_capacity_ASC"

	// HostOrderByInputTotalDataCapacityDESC captures enum value "total_data_capacity_DESC"
	HostOrderByInputTotalDataCapacityDESC HostOrderByInput = "total_data_capacity_DESC"

	// HostOrderByInputTotalMemoryBytesASC captures enum value "total_memory_bytes_ASC"
	HostOrderByInputTotalMemoryBytesASC HostOrderByInput = "total_memory_bytes_ASC"

	// HostOrderByInputTotalMemoryBytesDESC captures enum value "total_memory_bytes_DESC"
	HostOrderByInputTotalMemoryBytesDESC HostOrderByInput = "total_memory_bytes_DESC"

	// HostOrderByInputUsedCPUHzASC captures enum value "used_cpu_hz_ASC"
	HostOrderByInputUsedCPUHzASC HostOrderByInput = "used_cpu_hz_ASC"

	// HostOrderByInputUsedCPUHzDESC captures enum value "used_cpu_hz_DESC"
	HostOrderByInputUsedCPUHzDESC HostOrderByInput = "used_cpu_hz_DESC"

	// HostOrderByInputUsedDataSpaceASC captures enum value "used_data_space_ASC"
	HostOrderByInputUsedDataSpaceASC HostOrderByInput = "used_data_space_ASC"

	// HostOrderByInputUsedDataSpaceDESC captures enum value "used_data_space_DESC"
	HostOrderByInputUsedDataSpaceDESC HostOrderByInput = "used_data_space_DESC"

	// HostOrderByInputUsedMemoryBytesASC captures enum value "used_memory_bytes_ASC"
	HostOrderByInputUsedMemoryBytesASC HostOrderByInput = "used_memory_bytes_ASC"

	// HostOrderByInputUsedMemoryBytesDESC captures enum value "used_memory_bytes_DESC"
	HostOrderByInputUsedMemoryBytesDESC HostOrderByInput = "used_memory_bytes_DESC"

	// HostOrderByInputVMNumASC captures enum value "vm_num_ASC"
	HostOrderByInputVMNumASC HostOrderByInput = "vm_num_ASC"

	// HostOrderByInputVMNumDESC captures enum value "vm_num_DESC"
	HostOrderByInputVMNumDESC HostOrderByInput = "vm_num_DESC"

	// HostOrderByInputVmotionIPASC captures enum value "vmotion_ip_ASC"
	HostOrderByInputVmotionIPASC HostOrderByInput = "vmotion_ip_ASC"

	// HostOrderByInputVmotionIPDESC captures enum value "vmotion_ip_DESC"
	HostOrderByInputVmotionIPDESC HostOrderByInput = "vmotion_ip_DESC"

	// HostOrderByInputWithFasterSsdAsCacheASC captures enum value "with_faster_ssd_as_cache_ASC"
	HostOrderByInputWithFasterSsdAsCacheASC HostOrderByInput = "with_faster_ssd_as_cache_ASC"

	// HostOrderByInputWithFasterSsdAsCacheDESC captures enum value "with_faster_ssd_as_cache_DESC"
	HostOrderByInputWithFasterSsdAsCacheDESC HostOrderByInput = "with_faster_ssd_as_cache_DESC"
)

func NewHostOrderByInput ¶

func NewHostOrderByInput(value HostOrderByInput) *HostOrderByInput

func (HostOrderByInput) ContextValidate ¶

func (m HostOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this host order by input based on context it is used

func (HostOrderByInput) Pointer ¶

func (m HostOrderByInput) Pointer() *HostOrderByInput

Pointer returns a pointer to a freshly-allocated HostOrderByInput.

func (HostOrderByInput) Validate ¶

func (m HostOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this host order by input

type HostState ¶

type HostState string

HostState host state

swagger:model HostState

const (

	// HostStateIDLE captures enum value "IDLE"
	HostStateIDLE HostState = "IDLE"

	// HostStateINUSE captures enum value "IN_USE"
	HostStateINUSE HostState = "IN_USE"

	// HostStateREMOVING captures enum value "REMOVING"
	HostStateREMOVING HostState = "REMOVING"
)

func NewHostState ¶

func NewHostState(value HostState) *HostState

func (HostState) ContextValidate ¶

func (m HostState) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this host state based on context it is used

func (HostState) Pointer ¶

func (m HostState) Pointer() *HostState

Pointer returns a pointer to a freshly-allocated HostState.

func (HostState) Validate ¶

func (m HostState) Validate(formats strfmt.Registry) error

Validate validates this host state

type HostStatus ¶

type HostStatus string

HostStatus host status

swagger:model HostStatus

const (

	// HostStatusCONNECTEDERROR captures enum value "CONNECTED_ERROR"
	HostStatusCONNECTEDERROR HostStatus = "CONNECTED_ERROR"

	// HostStatusCONNECTEDHEALTHY captures enum value "CONNECTED_HEALTHY"
	HostStatusCONNECTEDHEALTHY HostStatus = "CONNECTED_HEALTHY"

	// HostStatusCONNECTEDWARNING captures enum value "CONNECTED_WARNING"
	HostStatusCONNECTEDWARNING HostStatus = "CONNECTED_WARNING"

	// HostStatusCONNECTING captures enum value "CONNECTING"
	HostStatusCONNECTING HostStatus = "CONNECTING"

	// HostStatusINITIALIZING captures enum value "INITIALIZING"
	HostStatusINITIALIZING HostStatus = "INITIALIZING"

	// HostStatusSESSIONEXPIRED captures enum value "SESSION_EXPIRED"
	HostStatusSESSIONEXPIRED HostStatus = "SESSION_EXPIRED"
)

func NewHostStatus ¶

func NewHostStatus(value HostStatus) *HostStatus

func (HostStatus) ContextValidate ¶

func (m HostStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this host status based on context it is used

func (HostStatus) Pointer ¶

func (m HostStatus) Pointer() *HostStatus

Pointer returns a pointer to a freshly-allocated HostStatus.

func (HostStatus) Validate ¶

func (m HostStatus) Validate(formats strfmt.Registry) error

Validate validates this host status

type HostUpdationParams ¶

type HostUpdationParams struct {

	// data
	// Required: true
	Data *HostUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *HostWhereInput `json:"where"`
}

HostUpdationParams host updation params

swagger:model HostUpdationParams

func (*HostUpdationParams) ContextValidate ¶

func (m *HostUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host updation params based on the context it is used

func (*HostUpdationParams) MarshalBinary ¶

func (m *HostUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostUpdationParams) UnmarshalBinary ¶

func (m *HostUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostUpdationParams) Validate ¶

func (m *HostUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this host updation params

type HostUpdationParamsData ¶

type HostUpdationParamsData struct {

	// ipmi
	Ipmi *HostBatchCreateIpmiInput `json:"ipmi,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// scvm name
	ScvmName *string `json:"scvm_name,omitempty"`
}

HostUpdationParamsData host updation params data

swagger:model HostUpdationParamsData

func (*HostUpdationParamsData) ContextValidate ¶

func (m *HostUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host updation params data based on the context it is used

func (*HostUpdationParamsData) MarshalBinary ¶

func (m *HostUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostUpdationParamsData) UnmarshalBinary ¶

func (m *HostUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostUpdationParamsData) Validate ¶

func (m *HostUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this host updation params data

type HostWhereInput ¶

type HostWhereInput struct {

	// a n d
	AND []*HostWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*HostWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*HostWhereInput `json:"OR,omitempty"`

	// access ip
	AccessIP *string `json:"access_ip,omitempty"`

	// access ip contains
	AccessIPContains *string `json:"access_ip_contains,omitempty"`

	// access ip ends with
	AccessIPEndsWith *string `json:"access_ip_ends_with,omitempty"`

	// access ip gt
	AccessIPGt *string `json:"access_ip_gt,omitempty"`

	// access ip gte
	AccessIPGte *string `json:"access_ip_gte,omitempty"`

	// access ip in
	AccessIPIn []string `json:"access_ip_in,omitempty"`

	// access ip lt
	AccessIPLt *string `json:"access_ip_lt,omitempty"`

	// access ip lte
	AccessIPLte *string `json:"access_ip_lte,omitempty"`

	// access ip not
	AccessIPNot *string `json:"access_ip_not,omitempty"`

	// access ip not contains
	AccessIPNotContains *string `json:"access_ip_not_contains,omitempty"`

	// access ip not ends with
	AccessIPNotEndsWith *string `json:"access_ip_not_ends_with,omitempty"`

	// access ip not in
	AccessIPNotIn []string `json:"access_ip_not_in,omitempty"`

	// access ip not starts with
	AccessIPNotStartsWith *string `json:"access_ip_not_starts_with,omitempty"`

	// access ip starts with
	AccessIPStartsWith *string `json:"access_ip_starts_with,omitempty"`

	// allocable cpu cores for vm exclusive
	AllocableCPUCoresForVMExclusive *int32 `json:"allocable_cpu_cores_for_vm_exclusive,omitempty"`

	// allocable cpu cores for vm exclusive gt
	AllocableCPUCoresForVMExclusiveGt *int32 `json:"allocable_cpu_cores_for_vm_exclusive_gt,omitempty"`

	// allocable cpu cores for vm exclusive gte
	AllocableCPUCoresForVMExclusiveGte *int32 `json:"allocable_cpu_cores_for_vm_exclusive_gte,omitempty"`

	// allocable cpu cores for vm exclusive in
	AllocableCPUCoresForVMExclusiveIn []int32 `json:"allocable_cpu_cores_for_vm_exclusive_in,omitempty"`

	// allocable cpu cores for vm exclusive lt
	AllocableCPUCoresForVMExclusiveLt *int32 `json:"allocable_cpu_cores_for_vm_exclusive_lt,omitempty"`

	// allocable cpu cores for vm exclusive lte
	AllocableCPUCoresForVMExclusiveLte *int32 `json:"allocable_cpu_cores_for_vm_exclusive_lte,omitempty"`

	// allocable cpu cores for vm exclusive not
	AllocableCPUCoresForVMExclusiveNot *int32 `json:"allocable_cpu_cores_for_vm_exclusive_not,omitempty"`

	// allocable cpu cores for vm exclusive not in
	AllocableCPUCoresForVMExclusiveNotIn []int32 `json:"allocable_cpu_cores_for_vm_exclusive_not_in,omitempty"`

	// allocatable memory bytes
	AllocatableMemoryBytes *int64 `json:"allocatable_memory_bytes,omitempty"`

	// allocatable memory bytes gt
	AllocatableMemoryBytesGt *int64 `json:"allocatable_memory_bytes_gt,omitempty"`

	// allocatable memory bytes gte
	AllocatableMemoryBytesGte *int64 `json:"allocatable_memory_bytes_gte,omitempty"`

	// allocatable memory bytes in
	AllocatableMemoryBytesIn []int64 `json:"allocatable_memory_bytes_in,omitempty"`

	// allocatable memory bytes lt
	AllocatableMemoryBytesLt *int64 `json:"allocatable_memory_bytes_lt,omitempty"`

	// allocatable memory bytes lte
	AllocatableMemoryBytesLte *int64 `json:"allocatable_memory_bytes_lte,omitempty"`

	// allocatable memory bytes not
	AllocatableMemoryBytesNot *int64 `json:"allocatable_memory_bytes_not,omitempty"`

	// allocatable memory bytes not in
	AllocatableMemoryBytesNotIn []int64 `json:"allocatable_memory_bytes_not_in,omitempty"`

	// chunk id
	ChunkID *string `json:"chunk_id,omitempty"`

	// chunk id contains
	ChunkIDContains *string `json:"chunk_id_contains,omitempty"`

	// chunk id ends with
	ChunkIDEndsWith *string `json:"chunk_id_ends_with,omitempty"`

	// chunk id gt
	ChunkIDGt *string `json:"chunk_id_gt,omitempty"`

	// chunk id gte
	ChunkIDGte *string `json:"chunk_id_gte,omitempty"`

	// chunk id in
	ChunkIDIn []string `json:"chunk_id_in,omitempty"`

	// chunk id lt
	ChunkIDLt *string `json:"chunk_id_lt,omitempty"`

	// chunk id lte
	ChunkIDLte *string `json:"chunk_id_lte,omitempty"`

	// chunk id not
	ChunkIDNot *string `json:"chunk_id_not,omitempty"`

	// chunk id not contains
	ChunkIDNotContains *string `json:"chunk_id_not_contains,omitempty"`

	// chunk id not ends with
	ChunkIDNotEndsWith *string `json:"chunk_id_not_ends_with,omitempty"`

	// chunk id not in
	ChunkIDNotIn []string `json:"chunk_id_not_in,omitempty"`

	// chunk id not starts with
	ChunkIDNotStartsWith *string `json:"chunk_id_not_starts_with,omitempty"`

	// chunk id starts with
	ChunkIDStartsWith *string `json:"chunk_id_starts_with,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// cpu brand
	CPUBrand *string `json:"cpu_brand,omitempty"`

	// cpu brand contains
	CPUBrandContains *string `json:"cpu_brand_contains,omitempty"`

	// cpu brand ends with
	CPUBrandEndsWith *string `json:"cpu_brand_ends_with,omitempty"`

	// cpu brand gt
	CPUBrandGt *string `json:"cpu_brand_gt,omitempty"`

	// cpu brand gte
	CPUBrandGte *string `json:"cpu_brand_gte,omitempty"`

	// cpu brand in
	CPUBrandIn []string `json:"cpu_brand_in,omitempty"`

	// cpu brand lt
	CPUBrandLt *string `json:"cpu_brand_lt,omitempty"`

	// cpu brand lte
	CPUBrandLte *string `json:"cpu_brand_lte,omitempty"`

	// cpu brand not
	CPUBrandNot *string `json:"cpu_brand_not,omitempty"`

	// cpu brand not contains
	CPUBrandNotContains *string `json:"cpu_brand_not_contains,omitempty"`

	// cpu brand not ends with
	CPUBrandNotEndsWith *string `json:"cpu_brand_not_ends_with,omitempty"`

	// cpu brand not in
	CPUBrandNotIn []string `json:"cpu_brand_not_in,omitempty"`

	// cpu brand not starts with
	CPUBrandNotStartsWith *string `json:"cpu_brand_not_starts_with,omitempty"`

	// cpu brand starts with
	CPUBrandStartsWith *string `json:"cpu_brand_starts_with,omitempty"`

	// cpu fan speed unit
	CPUFanSpeedUnit *CPUFanSpeedUnit `json:"cpu_fan_speed_unit,omitempty"`

	// cpu fan speed unit in
	CPUFanSpeedUnitIn []CPUFanSpeedUnit `json:"cpu_fan_speed_unit_in,omitempty"`

	// cpu fan speed unit not
	CPUFanSpeedUnitNot *CPUFanSpeedUnit `json:"cpu_fan_speed_unit_not,omitempty"`

	// cpu fan speed unit not in
	CPUFanSpeedUnitNotIn []CPUFanSpeedUnit `json:"cpu_fan_speed_unit_not_in,omitempty"`

	// cpu hz per core
	CPUHzPerCore *int64 `json:"cpu_hz_per_core,omitempty"`

	// cpu hz per core gt
	CPUHzPerCoreGt *int64 `json:"cpu_hz_per_core_gt,omitempty"`

	// cpu hz per core gte
	CPUHzPerCoreGte *int64 `json:"cpu_hz_per_core_gte,omitempty"`

	// cpu hz per core in
	CPUHzPerCoreIn []int64 `json:"cpu_hz_per_core_in,omitempty"`

	// cpu hz per core lt
	CPUHzPerCoreLt *int64 `json:"cpu_hz_per_core_lt,omitempty"`

	// cpu hz per core lte
	CPUHzPerCoreLte *int64 `json:"cpu_hz_per_core_lte,omitempty"`

	// cpu hz per core not
	CPUHzPerCoreNot *int64 `json:"cpu_hz_per_core_not,omitempty"`

	// cpu hz per core not in
	CPUHzPerCoreNotIn []int64 `json:"cpu_hz_per_core_not_in,omitempty"`

	// cpu model
	CPUModel *string `json:"cpu_model,omitempty"`

	// cpu model contains
	CPUModelContains *string `json:"cpu_model_contains,omitempty"`

	// cpu model ends with
	CPUModelEndsWith *string `json:"cpu_model_ends_with,omitempty"`

	// cpu model gt
	CPUModelGt *string `json:"cpu_model_gt,omitempty"`

	// cpu model gte
	CPUModelGte *string `json:"cpu_model_gte,omitempty"`

	// cpu model in
	CPUModelIn []string `json:"cpu_model_in,omitempty"`

	// cpu model lt
	CPUModelLt *string `json:"cpu_model_lt,omitempty"`

	// cpu model lte
	CPUModelLte *string `json:"cpu_model_lte,omitempty"`

	// cpu model not
	CPUModelNot *string `json:"cpu_model_not,omitempty"`

	// cpu model not contains
	CPUModelNotContains *string `json:"cpu_model_not_contains,omitempty"`

	// cpu model not ends with
	CPUModelNotEndsWith *string `json:"cpu_model_not_ends_with,omitempty"`

	// cpu model not in
	CPUModelNotIn []string `json:"cpu_model_not_in,omitempty"`

	// cpu model not starts with
	CPUModelNotStartsWith *string `json:"cpu_model_not_starts_with,omitempty"`

	// cpu model starts with
	CPUModelStartsWith *string `json:"cpu_model_starts_with,omitempty"`

	// cpu vendor
	CPUVendor *string `json:"cpu_vendor,omitempty"`

	// cpu vendor contains
	CPUVendorContains *string `json:"cpu_vendor_contains,omitempty"`

	// cpu vendor ends with
	CPUVendorEndsWith *string `json:"cpu_vendor_ends_with,omitempty"`

	// cpu vendor gt
	CPUVendorGt *string `json:"cpu_vendor_gt,omitempty"`

	// cpu vendor gte
	CPUVendorGte *string `json:"cpu_vendor_gte,omitempty"`

	// cpu vendor in
	CPUVendorIn []string `json:"cpu_vendor_in,omitempty"`

	// cpu vendor lt
	CPUVendorLt *string `json:"cpu_vendor_lt,omitempty"`

	// cpu vendor lte
	CPUVendorLte *string `json:"cpu_vendor_lte,omitempty"`

	// cpu vendor not
	CPUVendorNot *string `json:"cpu_vendor_not,omitempty"`

	// cpu vendor not contains
	CPUVendorNotContains *string `json:"cpu_vendor_not_contains,omitempty"`

	// cpu vendor not ends with
	CPUVendorNotEndsWith *string `json:"cpu_vendor_not_ends_with,omitempty"`

	// cpu vendor not in
	CPUVendorNotIn []string `json:"cpu_vendor_not_in,omitempty"`

	// cpu vendor not starts with
	CPUVendorNotStartsWith *string `json:"cpu_vendor_not_starts_with,omitempty"`

	// cpu vendor starts with
	CPUVendorStartsWith *string `json:"cpu_vendor_starts_with,omitempty"`

	// data ip
	DataIP *string `json:"data_ip,omitempty"`

	// data ip contains
	DataIPContains *string `json:"data_ip_contains,omitempty"`

	// data ip ends with
	DataIPEndsWith *string `json:"data_ip_ends_with,omitempty"`

	// data ip gt
	DataIPGt *string `json:"data_ip_gt,omitempty"`

	// data ip gte
	DataIPGte *string `json:"data_ip_gte,omitempty"`

	// data ip in
	DataIPIn []string `json:"data_ip_in,omitempty"`

	// data ip lt
	DataIPLt *string `json:"data_ip_lt,omitempty"`

	// data ip lte
	DataIPLte *string `json:"data_ip_lte,omitempty"`

	// data ip not
	DataIPNot *string `json:"data_ip_not,omitempty"`

	// data ip not contains
	DataIPNotContains *string `json:"data_ip_not_contains,omitempty"`

	// data ip not ends with
	DataIPNotEndsWith *string `json:"data_ip_not_ends_with,omitempty"`

	// data ip not in
	DataIPNotIn []string `json:"data_ip_not_in,omitempty"`

	// data ip not starts with
	DataIPNotStartsWith *string `json:"data_ip_not_starts_with,omitempty"`

	// data ip starts with
	DataIPStartsWith *string `json:"data_ip_starts_with,omitempty"`

	// disks every
	DisksEvery *DiskWhereInput `json:"disks_every,omitempty"`

	// disks none
	DisksNone *DiskWhereInput `json:"disks_none,omitempty"`

	// disks some
	DisksSome *DiskWhereInput `json:"disks_some,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// failure data space
	FailureDataSpace *int64 `json:"failure_data_space,omitempty"`

	// failure data space gt
	FailureDataSpaceGt *int64 `json:"failure_data_space_gt,omitempty"`

	// failure data space gte
	FailureDataSpaceGte *int64 `json:"failure_data_space_gte,omitempty"`

	// failure data space in
	FailureDataSpaceIn []int64 `json:"failure_data_space_in,omitempty"`

	// failure data space lt
	FailureDataSpaceLt *int64 `json:"failure_data_space_lt,omitempty"`

	// failure data space lte
	FailureDataSpaceLte *int64 `json:"failure_data_space_lte,omitempty"`

	// failure data space not
	FailureDataSpaceNot *int64 `json:"failure_data_space_not,omitempty"`

	// failure data space not in
	FailureDataSpaceNotIn []int64 `json:"failure_data_space_not_in,omitempty"`

	// gpu devices every
	GpuDevicesEvery *GpuDeviceWhereInput `json:"gpu_devices_every,omitempty"`

	// gpu devices none
	GpuDevicesNone *GpuDeviceWhereInput `json:"gpu_devices_none,omitempty"`

	// gpu devices some
	GpuDevicesSome *GpuDeviceWhereInput `json:"gpu_devices_some,omitempty"`

	// hdd data capacity
	HddDataCapacity *int64 `json:"hdd_data_capacity,omitempty"`

	// hdd data capacity gt
	HddDataCapacityGt *int64 `json:"hdd_data_capacity_gt,omitempty"`

	// hdd data capacity gte
	HddDataCapacityGte *int64 `json:"hdd_data_capacity_gte,omitempty"`

	// hdd data capacity in
	HddDataCapacityIn []int64 `json:"hdd_data_capacity_in,omitempty"`

	// hdd data capacity lt
	HddDataCapacityLt *int64 `json:"hdd_data_capacity_lt,omitempty"`

	// hdd data capacity lte
	HddDataCapacityLte *int64 `json:"hdd_data_capacity_lte,omitempty"`

	// hdd data capacity not
	HddDataCapacityNot *int64 `json:"hdd_data_capacity_not,omitempty"`

	// hdd data capacity not in
	HddDataCapacityNotIn []int64 `json:"hdd_data_capacity_not_in,omitempty"`

	// hdd disk count
	HddDiskCount *int32 `json:"hdd_disk_count,omitempty"`

	// hdd disk count gt
	HddDiskCountGt *int32 `json:"hdd_disk_count_gt,omitempty"`

	// hdd disk count gte
	HddDiskCountGte *int32 `json:"hdd_disk_count_gte,omitempty"`

	// hdd disk count in
	HddDiskCountIn []int32 `json:"hdd_disk_count_in,omitempty"`

	// hdd disk count lt
	HddDiskCountLt *int32 `json:"hdd_disk_count_lt,omitempty"`

	// hdd disk count lte
	HddDiskCountLte *int32 `json:"hdd_disk_count_lte,omitempty"`

	// hdd disk count not
	HddDiskCountNot *int32 `json:"hdd_disk_count_not,omitempty"`

	// hdd disk count not in
	HddDiskCountNotIn []int32 `json:"hdd_disk_count_not_in,omitempty"`

	// hypervisor ip
	HypervisorIP *string `json:"hypervisor_ip,omitempty"`

	// hypervisor ip contains
	HypervisorIPContains *string `json:"hypervisor_ip_contains,omitempty"`

	// hypervisor ip ends with
	HypervisorIPEndsWith *string `json:"hypervisor_ip_ends_with,omitempty"`

	// hypervisor ip gt
	HypervisorIPGt *string `json:"hypervisor_ip_gt,omitempty"`

	// hypervisor ip gte
	HypervisorIPGte *string `json:"hypervisor_ip_gte,omitempty"`

	// hypervisor ip in
	HypervisorIPIn []string `json:"hypervisor_ip_in,omitempty"`

	// hypervisor ip lt
	HypervisorIPLt *string `json:"hypervisor_ip_lt,omitempty"`

	// hypervisor ip lte
	HypervisorIPLte *string `json:"hypervisor_ip_lte,omitempty"`

	// hypervisor ip not
	HypervisorIPNot *string `json:"hypervisor_ip_not,omitempty"`

	// hypervisor ip not contains
	HypervisorIPNotContains *string `json:"hypervisor_ip_not_contains,omitempty"`

	// hypervisor ip not ends with
	HypervisorIPNotEndsWith *string `json:"hypervisor_ip_not_ends_with,omitempty"`

	// hypervisor ip not in
	HypervisorIPNotIn []string `json:"hypervisor_ip_not_in,omitempty"`

	// hypervisor ip not starts with
	HypervisorIPNotStartsWith *string `json:"hypervisor_ip_not_starts_with,omitempty"`

	// hypervisor ip starts with
	HypervisorIPStartsWith *string `json:"hypervisor_ip_starts_with,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// iommu
	Iommu *IommuStatus `json:"iommu,omitempty"`

	// iommu in
	IommuIn []IommuStatus `json:"iommu_in,omitempty"`

	// iommu not
	IommuNot *IommuStatus `json:"iommu_not,omitempty"`

	// iommu not in
	IommuNotIn []IommuStatus `json:"iommu_not_in,omitempty"`

	// ipmi
	Ipmi *IpmiWhereInput `json:"ipmi,omitempty"`

	// is os in raid1
	IsOsInRaid1 *bool `json:"is_os_in_raid1,omitempty"`

	// is os in raid1 not
	IsOsInRaid1Not *bool `json:"is_os_in_raid1_not,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// lsm cap disk safe umount
	LsmCapDiskSafeUmount *bool `json:"lsm_cap_disk_safe_umount,omitempty"`

	// lsm cap disk safe umount not
	LsmCapDiskSafeUmountNot *bool `json:"lsm_cap_disk_safe_umount_not,omitempty"`

	// management ip
	ManagementIP *string `json:"management_ip,omitempty"`

	// management ip contains
	ManagementIPContains *string `json:"management_ip_contains,omitempty"`

	// management ip ends with
	ManagementIPEndsWith *string `json:"management_ip_ends_with,omitempty"`

	// management ip gt
	ManagementIPGt *string `json:"management_ip_gt,omitempty"`

	// management ip gte
	ManagementIPGte *string `json:"management_ip_gte,omitempty"`

	// management ip in
	ManagementIPIn []string `json:"management_ip_in,omitempty"`

	// management ip lt
	ManagementIPLt *string `json:"management_ip_lt,omitempty"`

	// management ip lte
	ManagementIPLte *string `json:"management_ip_lte,omitempty"`

	// management ip not
	ManagementIPNot *string `json:"management_ip_not,omitempty"`

	// management ip not contains
	ManagementIPNotContains *string `json:"management_ip_not_contains,omitempty"`

	// management ip not ends with
	ManagementIPNotEndsWith *string `json:"management_ip_not_ends_with,omitempty"`

	// management ip not in
	ManagementIPNotIn []string `json:"management_ip_not_in,omitempty"`

	// management ip not starts with
	ManagementIPNotStartsWith *string `json:"management_ip_not_starts_with,omitempty"`

	// management ip starts with
	ManagementIPStartsWith *string `json:"management_ip_starts_with,omitempty"`

	// model
	Model *string `json:"model,omitempty"`

	// model contains
	ModelContains *string `json:"model_contains,omitempty"`

	// model ends with
	ModelEndsWith *string `json:"model_ends_with,omitempty"`

	// model gt
	ModelGt *string `json:"model_gt,omitempty"`

	// model gte
	ModelGte *string `json:"model_gte,omitempty"`

	// model in
	ModelIn []string `json:"model_in,omitempty"`

	// model lt
	ModelLt *string `json:"model_lt,omitempty"`

	// model lte
	ModelLte *string `json:"model_lte,omitempty"`

	// model not
	ModelNot *string `json:"model_not,omitempty"`

	// model not contains
	ModelNotContains *string `json:"model_not_contains,omitempty"`

	// model not ends with
	ModelNotEndsWith *string `json:"model_not_ends_with,omitempty"`

	// model not in
	ModelNotIn []string `json:"model_not_in,omitempty"`

	// model not starts with
	ModelNotStartsWith *string `json:"model_not_starts_with,omitempty"`

	// model starts with
	ModelStartsWith *string `json:"model_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// nested virtualization
	NestedVirtualization *bool `json:"nested_virtualization,omitempty"`

	// nested virtualization not
	NestedVirtualizationNot *bool `json:"nested_virtualization_not,omitempty"`

	// nic count
	NicCount *int32 `json:"nic_count,omitempty"`

	// nic count gt
	NicCountGt *int32 `json:"nic_count_gt,omitempty"`

	// nic count gte
	NicCountGte *int32 `json:"nic_count_gte,omitempty"`

	// nic count in
	NicCountIn []int32 `json:"nic_count_in,omitempty"`

	// nic count lt
	NicCountLt *int32 `json:"nic_count_lt,omitempty"`

	// nic count lte
	NicCountLte *int32 `json:"nic_count_lte,omitempty"`

	// nic count not
	NicCountNot *int32 `json:"nic_count_not,omitempty"`

	// nic count not in
	NicCountNotIn []int32 `json:"nic_count_not_in,omitempty"`

	// nics every
	NicsEvery *NicWhereInput `json:"nics_every,omitempty"`

	// nics none
	NicsNone *NicWhereInput `json:"nics_none,omitempty"`

	// nics some
	NicsSome *NicWhereInput `json:"nics_some,omitempty"`

	// node topo local id
	NodeTopoLocalID *string `json:"node_topo_local_id,omitempty"`

	// node topo local id contains
	NodeTopoLocalIDContains *string `json:"node_topo_local_id_contains,omitempty"`

	// node topo local id ends with
	NodeTopoLocalIDEndsWith *string `json:"node_topo_local_id_ends_with,omitempty"`

	// node topo local id gt
	NodeTopoLocalIDGt *string `json:"node_topo_local_id_gt,omitempty"`

	// node topo local id gte
	NodeTopoLocalIDGte *string `json:"node_topo_local_id_gte,omitempty"`

	// node topo local id in
	NodeTopoLocalIDIn []string `json:"node_topo_local_id_in,omitempty"`

	// node topo local id lt
	NodeTopoLocalIDLt *string `json:"node_topo_local_id_lt,omitempty"`

	// node topo local id lte
	NodeTopoLocalIDLte *string `json:"node_topo_local_id_lte,omitempty"`

	// node topo local id not
	NodeTopoLocalIDNot *string `json:"node_topo_local_id_not,omitempty"`

	// node topo local id not contains
	NodeTopoLocalIDNotContains *string `json:"node_topo_local_id_not_contains,omitempty"`

	// node topo local id not ends with
	NodeTopoLocalIDNotEndsWith *string `json:"node_topo_local_id_not_ends_with,omitempty"`

	// node topo local id not in
	NodeTopoLocalIDNotIn []string `json:"node_topo_local_id_not_in,omitempty"`

	// node topo local id not starts with
	NodeTopoLocalIDNotStartsWith *string `json:"node_topo_local_id_not_starts_with,omitempty"`

	// node topo local id starts with
	NodeTopoLocalIDStartsWith *string `json:"node_topo_local_id_starts_with,omitempty"`

	// os memory bytes
	OsMemoryBytes *int64 `json:"os_memory_bytes,omitempty"`

	// os memory bytes gt
	OsMemoryBytesGt *int64 `json:"os_memory_bytes_gt,omitempty"`

	// os memory bytes gte
	OsMemoryBytesGte *int64 `json:"os_memory_bytes_gte,omitempty"`

	// os memory bytes in
	OsMemoryBytesIn []int64 `json:"os_memory_bytes_in,omitempty"`

	// os memory bytes lt
	OsMemoryBytesLt *int64 `json:"os_memory_bytes_lt,omitempty"`

	// os memory bytes lte
	OsMemoryBytesLte *int64 `json:"os_memory_bytes_lte,omitempty"`

	// os memory bytes not
	OsMemoryBytesNot *int64 `json:"os_memory_bytes_not,omitempty"`

	// os memory bytes not in
	OsMemoryBytesNotIn []int64 `json:"os_memory_bytes_not_in,omitempty"`

	// os version
	OsVersion *string `json:"os_version,omitempty"`

	// os version contains
	OsVersionContains *string `json:"os_version_contains,omitempty"`

	// os version ends with
	OsVersionEndsWith *string `json:"os_version_ends_with,omitempty"`

	// os version gt
	OsVersionGt *string `json:"os_version_gt,omitempty"`

	// os version gte
	OsVersionGte *string `json:"os_version_gte,omitempty"`

	// os version in
	OsVersionIn []string `json:"os_version_in,omitempty"`

	// os version lt
	OsVersionLt *string `json:"os_version_lt,omitempty"`

	// os version lte
	OsVersionLte *string `json:"os_version_lte,omitempty"`

	// os version not
	OsVersionNot *string `json:"os_version_not,omitempty"`

	// os version not contains
	OsVersionNotContains *string `json:"os_version_not_contains,omitempty"`

	// os version not ends with
	OsVersionNotEndsWith *string `json:"os_version_not_ends_with,omitempty"`

	// os version not in
	OsVersionNotIn []string `json:"os_version_not_in,omitempty"`

	// os version not starts with
	OsVersionNotStartsWith *string `json:"os_version_not_starts_with,omitempty"`

	// os version starts with
	OsVersionStartsWith *string `json:"os_version_starts_with,omitempty"`

	// pmem dimm capacity
	PmemDimmCapacity *int64 `json:"pmem_dimm_capacity,omitempty"`

	// pmem dimm capacity gt
	PmemDimmCapacityGt *int64 `json:"pmem_dimm_capacity_gt,omitempty"`

	// pmem dimm capacity gte
	PmemDimmCapacityGte *int64 `json:"pmem_dimm_capacity_gte,omitempty"`

	// pmem dimm capacity in
	PmemDimmCapacityIn []int64 `json:"pmem_dimm_capacity_in,omitempty"`

	// pmem dimm capacity lt
	PmemDimmCapacityLt *int64 `json:"pmem_dimm_capacity_lt,omitempty"`

	// pmem dimm capacity lte
	PmemDimmCapacityLte *int64 `json:"pmem_dimm_capacity_lte,omitempty"`

	// pmem dimm capacity not
	PmemDimmCapacityNot *int64 `json:"pmem_dimm_capacity_not,omitempty"`

	// pmem dimm capacity not in
	PmemDimmCapacityNotIn []int64 `json:"pmem_dimm_capacity_not_in,omitempty"`

	// pmem dimm count
	PmemDimmCount *int32 `json:"pmem_dimm_count,omitempty"`

	// pmem dimm count gt
	PmemDimmCountGt *int32 `json:"pmem_dimm_count_gt,omitempty"`

	// pmem dimm count gte
	PmemDimmCountGte *int32 `json:"pmem_dimm_count_gte,omitempty"`

	// pmem dimm count in
	PmemDimmCountIn []int32 `json:"pmem_dimm_count_in,omitempty"`

	// pmem dimm count lt
	PmemDimmCountLt *int32 `json:"pmem_dimm_count_lt,omitempty"`

	// pmem dimm count lte
	PmemDimmCountLte *int32 `json:"pmem_dimm_count_lte,omitempty"`

	// pmem dimm count not
	PmemDimmCountNot *int32 `json:"pmem_dimm_count_not,omitempty"`

	// pmem dimm count not in
	PmemDimmCountNotIn []int32 `json:"pmem_dimm_count_not_in,omitempty"`

	// pmem dimms every
	PmemDimmsEvery *PmemDimmWhereInput `json:"pmem_dimms_every,omitempty"`

	// pmem dimms none
	PmemDimmsNone *PmemDimmWhereInput `json:"pmem_dimms_none,omitempty"`

	// pmem dimms some
	PmemDimmsSome *PmemDimmWhereInput `json:"pmem_dimms_some,omitempty"`

	// pmem disk count
	PmemDiskCount *int32 `json:"pmem_disk_count,omitempty"`

	// pmem disk count gt
	PmemDiskCountGt *int32 `json:"pmem_disk_count_gt,omitempty"`

	// pmem disk count gte
	PmemDiskCountGte *int32 `json:"pmem_disk_count_gte,omitempty"`

	// pmem disk count in
	PmemDiskCountIn []int32 `json:"pmem_disk_count_in,omitempty"`

	// pmem disk count lt
	PmemDiskCountLt *int32 `json:"pmem_disk_count_lt,omitempty"`

	// pmem disk count lte
	PmemDiskCountLte *int32 `json:"pmem_disk_count_lte,omitempty"`

	// pmem disk count not
	PmemDiskCountNot *int32 `json:"pmem_disk_count_not,omitempty"`

	// pmem disk count not in
	PmemDiskCountNotIn []int32 `json:"pmem_disk_count_not_in,omitempty"`

	// provisioned cpu cores
	ProvisionedCPUCores *int32 `json:"provisioned_cpu_cores,omitempty"`

	// provisioned cpu cores gt
	ProvisionedCPUCoresGt *int32 `json:"provisioned_cpu_cores_gt,omitempty"`

	// provisioned cpu cores gte
	ProvisionedCPUCoresGte *int32 `json:"provisioned_cpu_cores_gte,omitempty"`

	// provisioned cpu cores in
	ProvisionedCPUCoresIn []int32 `json:"provisioned_cpu_cores_in,omitempty"`

	// provisioned cpu cores lt
	ProvisionedCPUCoresLt *int32 `json:"provisioned_cpu_cores_lt,omitempty"`

	// provisioned cpu cores lte
	ProvisionedCPUCoresLte *int32 `json:"provisioned_cpu_cores_lte,omitempty"`

	// provisioned cpu cores not
	ProvisionedCPUCoresNot *int32 `json:"provisioned_cpu_cores_not,omitempty"`

	// provisioned cpu cores not in
	ProvisionedCPUCoresNotIn []int32 `json:"provisioned_cpu_cores_not_in,omitempty"`

	// provisioned memory bytes
	ProvisionedMemoryBytes *int64 `json:"provisioned_memory_bytes,omitempty"`

	// provisioned memory bytes gt
	ProvisionedMemoryBytesGt *int64 `json:"provisioned_memory_bytes_gt,omitempty"`

	// provisioned memory bytes gte
	ProvisionedMemoryBytesGte *int64 `json:"provisioned_memory_bytes_gte,omitempty"`

	// provisioned memory bytes in
	ProvisionedMemoryBytesIn []int64 `json:"provisioned_memory_bytes_in,omitempty"`

	// provisioned memory bytes lt
	ProvisionedMemoryBytesLt *int64 `json:"provisioned_memory_bytes_lt,omitempty"`

	// provisioned memory bytes lte
	ProvisionedMemoryBytesLte *int64 `json:"provisioned_memory_bytes_lte,omitempty"`

	// provisioned memory bytes not
	ProvisionedMemoryBytesNot *int64 `json:"provisioned_memory_bytes_not,omitempty"`

	// provisioned memory bytes not in
	ProvisionedMemoryBytesNotIn []int64 `json:"provisioned_memory_bytes_not_in,omitempty"`

	// running pause vm memory bytes
	RunningPauseVMMemoryBytes *int64 `json:"running_pause_vm_memory_bytes,omitempty"`

	// running pause vm memory bytes gt
	RunningPauseVMMemoryBytesGt *int64 `json:"running_pause_vm_memory_bytes_gt,omitempty"`

	// running pause vm memory bytes gte
	RunningPauseVMMemoryBytesGte *int64 `json:"running_pause_vm_memory_bytes_gte,omitempty"`

	// running pause vm memory bytes in
	RunningPauseVMMemoryBytesIn []int64 `json:"running_pause_vm_memory_bytes_in,omitempty"`

	// running pause vm memory bytes lt
	RunningPauseVMMemoryBytesLt *int64 `json:"running_pause_vm_memory_bytes_lt,omitempty"`

	// running pause vm memory bytes lte
	RunningPauseVMMemoryBytesLte *int64 `json:"running_pause_vm_memory_bytes_lte,omitempty"`

	// running pause vm memory bytes not
	RunningPauseVMMemoryBytesNot *int64 `json:"running_pause_vm_memory_bytes_not,omitempty"`

	// running pause vm memory bytes not in
	RunningPauseVMMemoryBytesNotIn []int64 `json:"running_pause_vm_memory_bytes_not_in,omitempty"`

	// running vm num
	RunningVMNum *int32 `json:"running_vm_num,omitempty"`

	// running vm num gt
	RunningVMNumGt *int32 `json:"running_vm_num_gt,omitempty"`

	// running vm num gte
	RunningVMNumGte *int32 `json:"running_vm_num_gte,omitempty"`

	// running vm num in
	RunningVMNumIn []int32 `json:"running_vm_num_in,omitempty"`

	// running vm num lt
	RunningVMNumLt *int32 `json:"running_vm_num_lt,omitempty"`

	// running vm num lte
	RunningVMNumLte *int32 `json:"running_vm_num_lte,omitempty"`

	// running vm num not
	RunningVMNumNot *int32 `json:"running_vm_num_not,omitempty"`

	// running vm num not in
	RunningVMNumNotIn []int32 `json:"running_vm_num_not_in,omitempty"`

	// scvm cpu
	ScvmCPU *int32 `json:"scvm_cpu,omitempty"`

	// scvm cpu gt
	ScvmCPUGt *int32 `json:"scvm_cpu_gt,omitempty"`

	// scvm cpu gte
	ScvmCPUGte *int32 `json:"scvm_cpu_gte,omitempty"`

	// scvm cpu in
	ScvmCPUIn []int32 `json:"scvm_cpu_in,omitempty"`

	// scvm cpu lt
	ScvmCPULt *int32 `json:"scvm_cpu_lt,omitempty"`

	// scvm cpu lte
	ScvmCPULte *int32 `json:"scvm_cpu_lte,omitempty"`

	// scvm cpu not
	ScvmCPUNot *int32 `json:"scvm_cpu_not,omitempty"`

	// scvm cpu not in
	ScvmCPUNotIn []int32 `json:"scvm_cpu_not_in,omitempty"`

	// scvm memory
	ScvmMemory *int64 `json:"scvm_memory,omitempty"`

	// scvm memory gt
	ScvmMemoryGt *int64 `json:"scvm_memory_gt,omitempty"`

	// scvm memory gte
	ScvmMemoryGte *int64 `json:"scvm_memory_gte,omitempty"`

	// scvm memory in
	ScvmMemoryIn []int64 `json:"scvm_memory_in,omitempty"`

	// scvm memory lt
	ScvmMemoryLt *int64 `json:"scvm_memory_lt,omitempty"`

	// scvm memory lte
	ScvmMemoryLte *int64 `json:"scvm_memory_lte,omitempty"`

	// scvm memory not
	ScvmMemoryNot *int64 `json:"scvm_memory_not,omitempty"`

	// scvm memory not in
	ScvmMemoryNotIn []int64 `json:"scvm_memory_not_in,omitempty"`

	// scvm name
	ScvmName *string `json:"scvm_name,omitempty"`

	// scvm name contains
	ScvmNameContains *string `json:"scvm_name_contains,omitempty"`

	// scvm name ends with
	ScvmNameEndsWith *string `json:"scvm_name_ends_with,omitempty"`

	// scvm name gt
	ScvmNameGt *string `json:"scvm_name_gt,omitempty"`

	// scvm name gte
	ScvmNameGte *string `json:"scvm_name_gte,omitempty"`

	// scvm name in
	ScvmNameIn []string `json:"scvm_name_in,omitempty"`

	// scvm name lt
	ScvmNameLt *string `json:"scvm_name_lt,omitempty"`

	// scvm name lte
	ScvmNameLte *string `json:"scvm_name_lte,omitempty"`

	// scvm name not
	ScvmNameNot *string `json:"scvm_name_not,omitempty"`

	// scvm name not contains
	ScvmNameNotContains *string `json:"scvm_name_not_contains,omitempty"`

	// scvm name not ends with
	ScvmNameNotEndsWith *string `json:"scvm_name_not_ends_with,omitempty"`

	// scvm name not in
	ScvmNameNotIn []string `json:"scvm_name_not_in,omitempty"`

	// scvm name not starts with
	ScvmNameNotStartsWith *string `json:"scvm_name_not_starts_with,omitempty"`

	// scvm name starts with
	ScvmNameStartsWith *string `json:"scvm_name_starts_with,omitempty"`

	// serial
	Serial *string `json:"serial,omitempty"`

	// serial contains
	SerialContains *string `json:"serial_contains,omitempty"`

	// serial ends with
	SerialEndsWith *string `json:"serial_ends_with,omitempty"`

	// serial gt
	SerialGt *string `json:"serial_gt,omitempty"`

	// serial gte
	SerialGte *string `json:"serial_gte,omitempty"`

	// serial in
	SerialIn []string `json:"serial_in,omitempty"`

	// serial lt
	SerialLt *string `json:"serial_lt,omitempty"`

	// serial lte
	SerialLte *string `json:"serial_lte,omitempty"`

	// serial not
	SerialNot *string `json:"serial_not,omitempty"`

	// serial not contains
	SerialNotContains *string `json:"serial_not_contains,omitempty"`

	// serial not ends with
	SerialNotEndsWith *string `json:"serial_not_ends_with,omitempty"`

	// serial not in
	SerialNotIn []string `json:"serial_not_in,omitempty"`

	// serial not starts with
	SerialNotStartsWith *string `json:"serial_not_starts_with,omitempty"`

	// serial starts with
	SerialStartsWith *string `json:"serial_starts_with,omitempty"`

	// ssd data capacity
	SsdDataCapacity *int64 `json:"ssd_data_capacity,omitempty"`

	// ssd data capacity gt
	SsdDataCapacityGt *int64 `json:"ssd_data_capacity_gt,omitempty"`

	// ssd data capacity gte
	SsdDataCapacityGte *int64 `json:"ssd_data_capacity_gte,omitempty"`

	// ssd data capacity in
	SsdDataCapacityIn []int64 `json:"ssd_data_capacity_in,omitempty"`

	// ssd data capacity lt
	SsdDataCapacityLt *int64 `json:"ssd_data_capacity_lt,omitempty"`

	// ssd data capacity lte
	SsdDataCapacityLte *int64 `json:"ssd_data_capacity_lte,omitempty"`

	// ssd data capacity not
	SsdDataCapacityNot *int64 `json:"ssd_data_capacity_not,omitempty"`

	// ssd data capacity not in
	SsdDataCapacityNotIn []int64 `json:"ssd_data_capacity_not_in,omitempty"`

	// ssd disk count
	SsdDiskCount *int32 `json:"ssd_disk_count,omitempty"`

	// ssd disk count gt
	SsdDiskCountGt *int32 `json:"ssd_disk_count_gt,omitempty"`

	// ssd disk count gte
	SsdDiskCountGte *int32 `json:"ssd_disk_count_gte,omitempty"`

	// ssd disk count in
	SsdDiskCountIn []int32 `json:"ssd_disk_count_in,omitempty"`

	// ssd disk count lt
	SsdDiskCountLt *int32 `json:"ssd_disk_count_lt,omitempty"`

	// ssd disk count lte
	SsdDiskCountLte *int32 `json:"ssd_disk_count_lte,omitempty"`

	// ssd disk count not
	SsdDiskCountNot *int32 `json:"ssd_disk_count_not,omitempty"`

	// ssd disk count not in
	SsdDiskCountNotIn []int32 `json:"ssd_disk_count_not_in,omitempty"`

	// state
	State *HostState `json:"state,omitempty"`

	// state in
	StateIn []HostState `json:"state_in,omitempty"`

	// state not
	StateNot *HostState `json:"state_not,omitempty"`

	// state not in
	StateNotIn []HostState `json:"state_not_in,omitempty"`

	// status
	Status *HostStatus `json:"status,omitempty"`

	// status in
	StatusIn []HostStatus `json:"status_in,omitempty"`

	// status not
	StatusNot *HostStatus `json:"status_not,omitempty"`

	// status not in
	StatusNotIn []HostStatus `json:"status_not_in,omitempty"`

	// stopped vm num
	StoppedVMNum *int32 `json:"stopped_vm_num,omitempty"`

	// stopped vm num gt
	StoppedVMNumGt *int32 `json:"stopped_vm_num_gt,omitempty"`

	// stopped vm num gte
	StoppedVMNumGte *int32 `json:"stopped_vm_num_gte,omitempty"`

	// stopped vm num in
	StoppedVMNumIn []int32 `json:"stopped_vm_num_in,omitempty"`

	// stopped vm num lt
	StoppedVMNumLt *int32 `json:"stopped_vm_num_lt,omitempty"`

	// stopped vm num lte
	StoppedVMNumLte *int32 `json:"stopped_vm_num_lte,omitempty"`

	// stopped vm num not
	StoppedVMNumNot *int32 `json:"stopped_vm_num_not,omitempty"`

	// stopped vm num not in
	StoppedVMNumNotIn []int32 `json:"stopped_vm_num_not_in,omitempty"`

	// suspended vm num
	SuspendedVMNum *int32 `json:"suspended_vm_num,omitempty"`

	// suspended vm num gt
	SuspendedVMNumGt *int32 `json:"suspended_vm_num_gt,omitempty"`

	// suspended vm num gte
	SuspendedVMNumGte *int32 `json:"suspended_vm_num_gte,omitempty"`

	// suspended vm num in
	SuspendedVMNumIn []int32 `json:"suspended_vm_num_in,omitempty"`

	// suspended vm num lt
	SuspendedVMNumLt *int32 `json:"suspended_vm_num_lt,omitempty"`

	// suspended vm num lte
	SuspendedVMNumLte *int32 `json:"suspended_vm_num_lte,omitempty"`

	// suspended vm num not
	SuspendedVMNumNot *int32 `json:"suspended_vm_num_not,omitempty"`

	// suspended vm num not in
	SuspendedVMNumNotIn []int32 `json:"suspended_vm_num_not_in,omitempty"`

	// total cache capacity
	TotalCacheCapacity *int64 `json:"total_cache_capacity,omitempty"`

	// total cache capacity gt
	TotalCacheCapacityGt *int64 `json:"total_cache_capacity_gt,omitempty"`

	// total cache capacity gte
	TotalCacheCapacityGte *int64 `json:"total_cache_capacity_gte,omitempty"`

	// total cache capacity in
	TotalCacheCapacityIn []int64 `json:"total_cache_capacity_in,omitempty"`

	// total cache capacity lt
	TotalCacheCapacityLt *int64 `json:"total_cache_capacity_lt,omitempty"`

	// total cache capacity lte
	TotalCacheCapacityLte *int64 `json:"total_cache_capacity_lte,omitempty"`

	// total cache capacity not
	TotalCacheCapacityNot *int64 `json:"total_cache_capacity_not,omitempty"`

	// total cache capacity not in
	TotalCacheCapacityNotIn []int64 `json:"total_cache_capacity_not_in,omitempty"`

	// total cpu cores
	TotalCPUCores *int32 `json:"total_cpu_cores,omitempty"`

	// total cpu cores gt
	TotalCPUCoresGt *int32 `json:"total_cpu_cores_gt,omitempty"`

	// total cpu cores gte
	TotalCPUCoresGte *int32 `json:"total_cpu_cores_gte,omitempty"`

	// total cpu cores in
	TotalCPUCoresIn []int32 `json:"total_cpu_cores_in,omitempty"`

	// total cpu cores lt
	TotalCPUCoresLt *int32 `json:"total_cpu_cores_lt,omitempty"`

	// total cpu cores lte
	TotalCPUCoresLte *int32 `json:"total_cpu_cores_lte,omitempty"`

	// total cpu cores not
	TotalCPUCoresNot *int32 `json:"total_cpu_cores_not,omitempty"`

	// total cpu cores not in
	TotalCPUCoresNotIn []int32 `json:"total_cpu_cores_not_in,omitempty"`

	// total cpu hz
	TotalCPUHz *int64 `json:"total_cpu_hz,omitempty"`

	// total cpu hz gt
	TotalCPUHzGt *int64 `json:"total_cpu_hz_gt,omitempty"`

	// total cpu hz gte
	TotalCPUHzGte *int64 `json:"total_cpu_hz_gte,omitempty"`

	// total cpu hz in
	TotalCPUHzIn []int64 `json:"total_cpu_hz_in,omitempty"`

	// total cpu hz lt
	TotalCPUHzLt *int64 `json:"total_cpu_hz_lt,omitempty"`

	// total cpu hz lte
	TotalCPUHzLte *int64 `json:"total_cpu_hz_lte,omitempty"`

	// total cpu hz not
	TotalCPUHzNot *int64 `json:"total_cpu_hz_not,omitempty"`

	// total cpu hz not in
	TotalCPUHzNotIn []int64 `json:"total_cpu_hz_not_in,omitempty"`

	// total cpu sockets
	TotalCPUSockets *int32 `json:"total_cpu_sockets,omitempty"`

	// total cpu sockets gt
	TotalCPUSocketsGt *int32 `json:"total_cpu_sockets_gt,omitempty"`

	// total cpu sockets gte
	TotalCPUSocketsGte *int32 `json:"total_cpu_sockets_gte,omitempty"`

	// total cpu sockets in
	TotalCPUSocketsIn []int32 `json:"total_cpu_sockets_in,omitempty"`

	// total cpu sockets lt
	TotalCPUSocketsLt *int32 `json:"total_cpu_sockets_lt,omitempty"`

	// total cpu sockets lte
	TotalCPUSocketsLte *int32 `json:"total_cpu_sockets_lte,omitempty"`

	// total cpu sockets not
	TotalCPUSocketsNot *int32 `json:"total_cpu_sockets_not,omitempty"`

	// total cpu sockets not in
	TotalCPUSocketsNotIn []int32 `json:"total_cpu_sockets_not_in,omitempty"`

	// total data capacity
	TotalDataCapacity *int64 `json:"total_data_capacity,omitempty"`

	// total data capacity gt
	TotalDataCapacityGt *int64 `json:"total_data_capacity_gt,omitempty"`

	// total data capacity gte
	TotalDataCapacityGte *int64 `json:"total_data_capacity_gte,omitempty"`

	// total data capacity in
	TotalDataCapacityIn []int64 `json:"total_data_capacity_in,omitempty"`

	// total data capacity lt
	TotalDataCapacityLt *int64 `json:"total_data_capacity_lt,omitempty"`

	// total data capacity lte
	TotalDataCapacityLte *int64 `json:"total_data_capacity_lte,omitempty"`

	// total data capacity not
	TotalDataCapacityNot *int64 `json:"total_data_capacity_not,omitempty"`

	// total data capacity not in
	TotalDataCapacityNotIn []int64 `json:"total_data_capacity_not_in,omitempty"`

	// total memory bytes
	TotalMemoryBytes *int64 `json:"total_memory_bytes,omitempty"`

	// total memory bytes gt
	TotalMemoryBytesGt *int64 `json:"total_memory_bytes_gt,omitempty"`

	// total memory bytes gte
	TotalMemoryBytesGte *int64 `json:"total_memory_bytes_gte,omitempty"`

	// total memory bytes in
	TotalMemoryBytesIn []int64 `json:"total_memory_bytes_in,omitempty"`

	// total memory bytes lt
	TotalMemoryBytesLt *int64 `json:"total_memory_bytes_lt,omitempty"`

	// total memory bytes lte
	TotalMemoryBytesLte *int64 `json:"total_memory_bytes_lte,omitempty"`

	// total memory bytes not
	TotalMemoryBytesNot *int64 `json:"total_memory_bytes_not,omitempty"`

	// total memory bytes not in
	TotalMemoryBytesNotIn []int64 `json:"total_memory_bytes_not_in,omitempty"`

	// usb devices every
	UsbDevicesEvery *UsbDeviceWhereInput `json:"usb_devices_every,omitempty"`

	// usb devices none
	UsbDevicesNone *UsbDeviceWhereInput `json:"usb_devices_none,omitempty"`

	// usb devices some
	UsbDevicesSome *UsbDeviceWhereInput `json:"usb_devices_some,omitempty"`

	// used cpu hz
	UsedCPUHz *float64 `json:"used_cpu_hz,omitempty"`

	// used cpu hz gt
	UsedCPUHzGt *float64 `json:"used_cpu_hz_gt,omitempty"`

	// used cpu hz gte
	UsedCPUHzGte *float64 `json:"used_cpu_hz_gte,omitempty"`

	// used cpu hz in
	UsedCPUHzIn []float64 `json:"used_cpu_hz_in,omitempty"`

	// used cpu hz lt
	UsedCPUHzLt *float64 `json:"used_cpu_hz_lt,omitempty"`

	// used cpu hz lte
	UsedCPUHzLte *float64 `json:"used_cpu_hz_lte,omitempty"`

	// used cpu hz not
	UsedCPUHzNot *float64 `json:"used_cpu_hz_not,omitempty"`

	// used cpu hz not in
	UsedCPUHzNotIn []float64 `json:"used_cpu_hz_not_in,omitempty"`

	// used data space
	UsedDataSpace *int64 `json:"used_data_space,omitempty"`

	// used data space gt
	UsedDataSpaceGt *int64 `json:"used_data_space_gt,omitempty"`

	// used data space gte
	UsedDataSpaceGte *int64 `json:"used_data_space_gte,omitempty"`

	// used data space in
	UsedDataSpaceIn []int64 `json:"used_data_space_in,omitempty"`

	// used data space lt
	UsedDataSpaceLt *int64 `json:"used_data_space_lt,omitempty"`

	// used data space lte
	UsedDataSpaceLte *int64 `json:"used_data_space_lte,omitempty"`

	// used data space not
	UsedDataSpaceNot *int64 `json:"used_data_space_not,omitempty"`

	// used data space not in
	UsedDataSpaceNotIn []int64 `json:"used_data_space_not_in,omitempty"`

	// used memory bytes
	UsedMemoryBytes *float64 `json:"used_memory_bytes,omitempty"`

	// used memory bytes gt
	UsedMemoryBytesGt *float64 `json:"used_memory_bytes_gt,omitempty"`

	// used memory bytes gte
	UsedMemoryBytesGte *float64 `json:"used_memory_bytes_gte,omitempty"`

	// used memory bytes in
	UsedMemoryBytesIn []float64 `json:"used_memory_bytes_in,omitempty"`

	// used memory bytes lt
	UsedMemoryBytesLt *float64 `json:"used_memory_bytes_lt,omitempty"`

	// used memory bytes lte
	UsedMemoryBytesLte *float64 `json:"used_memory_bytes_lte,omitempty"`

	// used memory bytes not
	UsedMemoryBytesNot *float64 `json:"used_memory_bytes_not,omitempty"`

	// used memory bytes not in
	UsedMemoryBytesNotIn []float64 `json:"used_memory_bytes_not_in,omitempty"`

	// vm num
	VMNum *int32 `json:"vm_num,omitempty"`

	// vm num gt
	VMNumGt *int32 `json:"vm_num_gt,omitempty"`

	// vm num gte
	VMNumGte *int32 `json:"vm_num_gte,omitempty"`

	// vm num in
	VMNumIn []int32 `json:"vm_num_in,omitempty"`

	// vm num lt
	VMNumLt *int32 `json:"vm_num_lt,omitempty"`

	// vm num lte
	VMNumLte *int32 `json:"vm_num_lte,omitempty"`

	// vm num not
	VMNumNot *int32 `json:"vm_num_not,omitempty"`

	// vm num not in
	VMNumNotIn []int32 `json:"vm_num_not_in,omitempty"`

	// vmotion ip
	VmotionIP *string `json:"vmotion_ip,omitempty"`

	// vmotion ip contains
	VmotionIPContains *string `json:"vmotion_ip_contains,omitempty"`

	// vmotion ip ends with
	VmotionIPEndsWith *string `json:"vmotion_ip_ends_with,omitempty"`

	// vmotion ip gt
	VmotionIPGt *string `json:"vmotion_ip_gt,omitempty"`

	// vmotion ip gte
	VmotionIPGte *string `json:"vmotion_ip_gte,omitempty"`

	// vmotion ip in
	VmotionIPIn []string `json:"vmotion_ip_in,omitempty"`

	// vmotion ip lt
	VmotionIPLt *string `json:"vmotion_ip_lt,omitempty"`

	// vmotion ip lte
	VmotionIPLte *string `json:"vmotion_ip_lte,omitempty"`

	// vmotion ip not
	VmotionIPNot *string `json:"vmotion_ip_not,omitempty"`

	// vmotion ip not contains
	VmotionIPNotContains *string `json:"vmotion_ip_not_contains,omitempty"`

	// vmotion ip not ends with
	VmotionIPNotEndsWith *string `json:"vmotion_ip_not_ends_with,omitempty"`

	// vmotion ip not in
	VmotionIPNotIn []string `json:"vmotion_ip_not_in,omitempty"`

	// vmotion ip not starts with
	VmotionIPNotStartsWith *string `json:"vmotion_ip_not_starts_with,omitempty"`

	// vmotion ip starts with
	VmotionIPStartsWith *string `json:"vmotion_ip_starts_with,omitempty"`

	// vms every
	VmsEvery *VMWhereInput `json:"vms_every,omitempty"`

	// vms none
	VmsNone *VMWhereInput `json:"vms_none,omitempty"`

	// vms some
	VmsSome *VMWhereInput `json:"vms_some,omitempty"`

	// vsphere esxi account
	VsphereEsxiAccount *VsphereEsxiAccountWhereInput `json:"vsphereEsxiAccount,omitempty"`

	// with faster ssd as cache
	WithFasterSsdAsCache *bool `json:"with_faster_ssd_as_cache,omitempty"`

	// with faster ssd as cache not
	WithFasterSsdAsCacheNot *bool `json:"with_faster_ssd_as_cache_not,omitempty"`

	// zone
	Zone *ZoneWhereInput `json:"zone,omitempty"`
}

HostWhereInput host where input

swagger:model HostWhereInput

func (*HostWhereInput) ContextValidate ¶

func (m *HostWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host where input based on the context it is used

func (*HostWhereInput) MarshalBinary ¶

func (m *HostWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostWhereInput) UnmarshalBinary ¶

func (m *HostWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostWhereInput) Validate ¶

func (m *HostWhereInput) Validate(formats strfmt.Registry) error

Validate validates this host where input

type Hypervisor ¶

type Hypervisor string

Hypervisor hypervisor

swagger:model Hypervisor

const (

	// HypervisorBLUESHARK captures enum value "BLUESHARK"
	HypervisorBLUESHARK Hypervisor = "BLUESHARK"

	// HypervisorELF captures enum value "ELF"
	HypervisorELF Hypervisor = "ELF"

	// HypervisorVMWARE captures enum value "VMWARE"
	HypervisorVMWARE Hypervisor = "VMWARE"

	// HypervisorXENSERVER captures enum value "XENSERVER"
	HypervisorXENSERVER Hypervisor = "XENSERVER"
)

func NewHypervisor ¶

func NewHypervisor(value Hypervisor) *Hypervisor

func (Hypervisor) ContextValidate ¶

func (m Hypervisor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hypervisor based on context it is used

func (Hypervisor) Pointer ¶

func (m Hypervisor) Pointer() *Hypervisor

Pointer returns a pointer to a freshly-allocated Hypervisor.

func (Hypervisor) Validate ¶

func (m Hypervisor) Validate(formats strfmt.Registry) error

Validate validates this hypervisor

type IPSecurityPolicy ¶ added in v2.9.0

type IPSecurityPolicy struct {

	// except ip block
	ExceptIPBlock []string `json:"except_ip_block,omitempty"`

	// ip block
	// Required: true
	IPBlock *string `json:"ip_block"`
}

IPSecurityPolicy IP security policy

swagger:model IPSecurityPolicy

func (*IPSecurityPolicy) ContextValidate ¶ added in v2.9.0

func (m *IPSecurityPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this IP security policy based on context it is used

func (*IPSecurityPolicy) MarshalBinary ¶ added in v2.9.0

func (m *IPSecurityPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPSecurityPolicy) UnmarshalBinary ¶ added in v2.9.0

func (m *IPSecurityPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPSecurityPolicy) Validate ¶ added in v2.9.0

func (m *IPSecurityPolicy) Validate(formats strfmt.Registry) error

Validate validates this IP security policy

type ImportVMVolumeParams ¶ added in v2.11.0

type ImportVMVolumeParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// storage policy
	// Required: true
	StoragePolicy *VMVolumeElfStoragePolicyType `json:"storage_policy"`

	// upload task id
	// Required: true
	UploadTaskID *string `json:"upload_task_id"`
}

ImportVMVolumeParams import Vm volume params

swagger:model ImportVmVolumeParams

func (*ImportVMVolumeParams) ContextValidate ¶ added in v2.11.0

func (m *ImportVMVolumeParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this import Vm volume params based on the context it is used

func (*ImportVMVolumeParams) MarshalBinary ¶ added in v2.11.0

func (m *ImportVMVolumeParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportVMVolumeParams) UnmarshalBinary ¶ added in v2.11.0

func (m *ImportVMVolumeParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportVMVolumeParams) Validate ¶ added in v2.11.0

func (m *ImportVMVolumeParams) Validate(formats strfmt.Registry) error

Validate validates this import Vm volume params

type InstallVmtoolsParams ¶

type InstallVmtoolsParams struct {

	// data
	// Required: true
	Data *InstallVmtoolsParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

InstallVmtoolsParams install vmtools params

swagger:model InstallVmtoolsParams

func (*InstallVmtoolsParams) ContextValidate ¶

func (m *InstallVmtoolsParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this install vmtools params based on the context it is used

func (*InstallVmtoolsParams) MarshalBinary ¶

func (m *InstallVmtoolsParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InstallVmtoolsParams) UnmarshalBinary ¶

func (m *InstallVmtoolsParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InstallVmtoolsParams) Validate ¶

func (m *InstallVmtoolsParams) Validate(formats strfmt.Registry) error

Validate validates this install vmtools params

type InstallVmtoolsParamsData ¶

type InstallVmtoolsParamsData struct {

	// cd rom id
	// Required: true
	CdRomID *string `json:"cd_rom_id"`

	// svt image id
	// Required: true
	SvtImageID *string `json:"svt_image_id"`
}

InstallVmtoolsParamsData install vmtools params data

swagger:model InstallVmtoolsParamsData

func (*InstallVmtoolsParamsData) ContextValidate ¶

func (m *InstallVmtoolsParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this install vmtools params data based on context it is used

func (*InstallVmtoolsParamsData) MarshalBinary ¶

func (m *InstallVmtoolsParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InstallVmtoolsParamsData) UnmarshalBinary ¶

func (m *InstallVmtoolsParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InstallVmtoolsParamsData) Validate ¶

func (m *InstallVmtoolsParamsData) Validate(formats strfmt.Registry) error

Validate validates this install vmtools params data

type IommuStatus ¶ added in v2.12.0

type IommuStatus string

IommuStatus iommu status

swagger:model IommuStatus

const (

	// IommuStatusDISABLE captures enum value "DISABLE"
	IommuStatusDISABLE IommuStatus = "DISABLE"

	// IommuStatusENABLE captures enum value "ENABLE"
	IommuStatusENABLE IommuStatus = "ENABLE"

	// IommuStatusNEEDREBOOT captures enum value "NEED_REBOOT"
	IommuStatusNEEDREBOOT IommuStatus = "NEED_REBOOT"
)

func NewIommuStatus ¶ added in v2.12.0

func NewIommuStatus(value IommuStatus) *IommuStatus

func (IommuStatus) ContextValidate ¶ added in v2.12.0

func (m IommuStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this iommu status based on context it is used

func (IommuStatus) Pointer ¶ added in v2.12.0

func (m IommuStatus) Pointer() *IommuStatus

Pointer returns a pointer to a freshly-allocated IommuStatus.

func (IommuStatus) Validate ¶ added in v2.12.0

func (m IommuStatus) Validate(formats strfmt.Registry) error

Validate validates this iommu status

type Ipmi ¶

type Ipmi struct {

	// host
	// Required: true
	Host *NestedHost `json:"host"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ip
	// Required: true
	IP *string `json:"ip"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// username
	// Required: true
	Username *string `json:"username"`

	// valid
	// Required: true
	Valid *bool `json:"valid"`
}

Ipmi ipmi

swagger:model Ipmi

func (*Ipmi) ContextValidate ¶

func (m *Ipmi) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ipmi based on the context it is used

func (*Ipmi) MarshalBinary ¶

func (m *Ipmi) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Ipmi) UnmarshalBinary ¶

func (m *Ipmi) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Ipmi) Validate ¶

func (m *Ipmi) Validate(formats strfmt.Registry) error

Validate validates this ipmi

type IpmiOrderByInput ¶

type IpmiOrderByInput string

IpmiOrderByInput ipmi order by input

swagger:model IpmiOrderByInput

const (

	// IpmiOrderByInputIDASC captures enum value "id_ASC"
	IpmiOrderByInputIDASC IpmiOrderByInput = "id_ASC"

	// IpmiOrderByInputIDDESC captures enum value "id_DESC"
	IpmiOrderByInputIDDESC IpmiOrderByInput = "id_DESC"

	// IpmiOrderByInputIPASC captures enum value "ip_ASC"
	IpmiOrderByInputIPASC IpmiOrderByInput = "ip_ASC"

	// IpmiOrderByInputIPDESC captures enum value "ip_DESC"
	IpmiOrderByInputIPDESC IpmiOrderByInput = "ip_DESC"

	// IpmiOrderByInputLocalIDASC captures enum value "local_id_ASC"
	IpmiOrderByInputLocalIDASC IpmiOrderByInput = "local_id_ASC"

	// IpmiOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	IpmiOrderByInputLocalIDDESC IpmiOrderByInput = "local_id_DESC"

	// IpmiOrderByInputUsernameASC captures enum value "username_ASC"
	IpmiOrderByInputUsernameASC IpmiOrderByInput = "username_ASC"

	// IpmiOrderByInputUsernameDESC captures enum value "username_DESC"
	IpmiOrderByInputUsernameDESC IpmiOrderByInput = "username_DESC"

	// IpmiOrderByInputValidASC captures enum value "valid_ASC"
	IpmiOrderByInputValidASC IpmiOrderByInput = "valid_ASC"

	// IpmiOrderByInputValidDESC captures enum value "valid_DESC"
	IpmiOrderByInputValidDESC IpmiOrderByInput = "valid_DESC"
)

func NewIpmiOrderByInput ¶

func NewIpmiOrderByInput(value IpmiOrderByInput) *IpmiOrderByInput

func (IpmiOrderByInput) ContextValidate ¶

func (m IpmiOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ipmi order by input based on context it is used

func (IpmiOrderByInput) Pointer ¶

func (m IpmiOrderByInput) Pointer() *IpmiOrderByInput

Pointer returns a pointer to a freshly-allocated IpmiOrderByInput.

func (IpmiOrderByInput) Validate ¶

func (m IpmiOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this ipmi order by input

type IpmiWhereInput ¶

type IpmiWhereInput struct {

	// a n d
	AND []*IpmiWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*IpmiWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*IpmiWhereInput `json:"OR,omitempty"`

	// host
	Host *HostWhereInput `json:"host,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// ip
	IP *string `json:"ip,omitempty"`

	// ip contains
	IPContains *string `json:"ip_contains,omitempty"`

	// ip ends with
	IPEndsWith *string `json:"ip_ends_with,omitempty"`

	// ip gt
	IPGt *string `json:"ip_gt,omitempty"`

	// ip gte
	IPGte *string `json:"ip_gte,omitempty"`

	// ip in
	IPIn []string `json:"ip_in,omitempty"`

	// ip lt
	IPLt *string `json:"ip_lt,omitempty"`

	// ip lte
	IPLte *string `json:"ip_lte,omitempty"`

	// ip not
	IPNot *string `json:"ip_not,omitempty"`

	// ip not contains
	IPNotContains *string `json:"ip_not_contains,omitempty"`

	// ip not ends with
	IPNotEndsWith *string `json:"ip_not_ends_with,omitempty"`

	// ip not in
	IPNotIn []string `json:"ip_not_in,omitempty"`

	// ip not starts with
	IPNotStartsWith *string `json:"ip_not_starts_with,omitempty"`

	// ip starts with
	IPStartsWith *string `json:"ip_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// username
	Username *string `json:"username,omitempty"`

	// username contains
	UsernameContains *string `json:"username_contains,omitempty"`

	// username ends with
	UsernameEndsWith *string `json:"username_ends_with,omitempty"`

	// username gt
	UsernameGt *string `json:"username_gt,omitempty"`

	// username gte
	UsernameGte *string `json:"username_gte,omitempty"`

	// username in
	UsernameIn []string `json:"username_in,omitempty"`

	// username lt
	UsernameLt *string `json:"username_lt,omitempty"`

	// username lte
	UsernameLte *string `json:"username_lte,omitempty"`

	// username not
	UsernameNot *string `json:"username_not,omitempty"`

	// username not contains
	UsernameNotContains *string `json:"username_not_contains,omitempty"`

	// username not ends with
	UsernameNotEndsWith *string `json:"username_not_ends_with,omitempty"`

	// username not in
	UsernameNotIn []string `json:"username_not_in,omitempty"`

	// username not starts with
	UsernameNotStartsWith *string `json:"username_not_starts_with,omitempty"`

	// username starts with
	UsernameStartsWith *string `json:"username_starts_with,omitempty"`

	// valid
	Valid *bool `json:"valid,omitempty"`

	// valid not
	ValidNot *bool `json:"valid_not,omitempty"`
}

IpmiWhereInput ipmi where input

swagger:model IpmiWhereInput

func (*IpmiWhereInput) ContextValidate ¶

func (m *IpmiWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ipmi where input based on the context it is used

func (*IpmiWhereInput) MarshalBinary ¶

func (m *IpmiWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IpmiWhereInput) UnmarshalBinary ¶

func (m *IpmiWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IpmiWhereInput) Validate ¶

func (m *IpmiWhereInput) Validate(formats strfmt.Registry) error

Validate validates this ipmi where input

type IscsiConnection ¶

type IscsiConnection struct {

	// client port
	// Required: true
	ClientPort *int32 `json:"client_port"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// host
	// Required: true
	Host *NestedHost `json:"host"`

	// id
	// Required: true
	ID *string `json:"id"`

	// initiator ip
	// Required: true
	InitiatorIP *string `json:"initiator_ip"`

	// iscsi target
	IscsiTarget *NestedIscsiTarget `json:"iscsi_target,omitempty"`

	// nvmf subsystem
	NvmfSubsystem *NestedNvmfSubsystem `json:"nvmf_subsystem,omitempty"`

	// tr type
	TrType *StoreTransportType `json:"tr_type,omitempty"`

	// type
	// Required: true
	Type *StoreConnectionType `json:"type"`
}

IscsiConnection iscsi connection

swagger:model IscsiConnection

func (*IscsiConnection) ContextValidate ¶

func (m *IscsiConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi connection based on the context it is used

func (*IscsiConnection) MarshalBinary ¶

func (m *IscsiConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiConnection) UnmarshalBinary ¶

func (m *IscsiConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiConnection) Validate ¶

func (m *IscsiConnection) Validate(formats strfmt.Registry) error

Validate validates this iscsi connection

type IscsiConnectionConnection ¶

type IscsiConnectionConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateIscsiConnection `json:"aggregate"`
}

IscsiConnectionConnection iscsi connection connection

swagger:model IscsiConnectionConnection

func (*IscsiConnectionConnection) ContextValidate ¶

func (m *IscsiConnectionConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi connection connection based on the context it is used

func (*IscsiConnectionConnection) MarshalBinary ¶

func (m *IscsiConnectionConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiConnectionConnection) UnmarshalBinary ¶

func (m *IscsiConnectionConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiConnectionConnection) Validate ¶

func (m *IscsiConnectionConnection) Validate(formats strfmt.Registry) error

Validate validates this iscsi connection connection

type IscsiConnectionOrderByInput ¶

type IscsiConnectionOrderByInput string

IscsiConnectionOrderByInput iscsi connection order by input

swagger:model IscsiConnectionOrderByInput

const (

	// IscsiConnectionOrderByInputClientPortASC captures enum value "client_port_ASC"
	IscsiConnectionOrderByInputClientPortASC IscsiConnectionOrderByInput = "client_port_ASC"

	// IscsiConnectionOrderByInputClientPortDESC captures enum value "client_port_DESC"
	IscsiConnectionOrderByInputClientPortDESC IscsiConnectionOrderByInput = "client_port_DESC"

	// IscsiConnectionOrderByInputIDASC captures enum value "id_ASC"
	IscsiConnectionOrderByInputIDASC IscsiConnectionOrderByInput = "id_ASC"

	// IscsiConnectionOrderByInputIDDESC captures enum value "id_DESC"
	IscsiConnectionOrderByInputIDDESC IscsiConnectionOrderByInput = "id_DESC"

	// IscsiConnectionOrderByInputInitiatorIPASC captures enum value "initiator_ip_ASC"
	IscsiConnectionOrderByInputInitiatorIPASC IscsiConnectionOrderByInput = "initiator_ip_ASC"

	// IscsiConnectionOrderByInputInitiatorIPDESC captures enum value "initiator_ip_DESC"
	IscsiConnectionOrderByInputInitiatorIPDESC IscsiConnectionOrderByInput = "initiator_ip_DESC"

	// IscsiConnectionOrderByInputTrTypeASC captures enum value "tr_type_ASC"
	IscsiConnectionOrderByInputTrTypeASC IscsiConnectionOrderByInput = "tr_type_ASC"

	// IscsiConnectionOrderByInputTrTypeDESC captures enum value "tr_type_DESC"
	IscsiConnectionOrderByInputTrTypeDESC IscsiConnectionOrderByInput = "tr_type_DESC"

	// IscsiConnectionOrderByInputTypeASC captures enum value "type_ASC"
	IscsiConnectionOrderByInputTypeASC IscsiConnectionOrderByInput = "type_ASC"

	// IscsiConnectionOrderByInputTypeDESC captures enum value "type_DESC"
	IscsiConnectionOrderByInputTypeDESC IscsiConnectionOrderByInput = "type_DESC"
)

func (IscsiConnectionOrderByInput) ContextValidate ¶

func (m IscsiConnectionOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this iscsi connection order by input based on context it is used

func (IscsiConnectionOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated IscsiConnectionOrderByInput.

func (IscsiConnectionOrderByInput) Validate ¶

func (m IscsiConnectionOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this iscsi connection order by input

type IscsiConnectionWhereInput ¶

type IscsiConnectionWhereInput struct {

	// a n d
	AND []*IscsiConnectionWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*IscsiConnectionWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*IscsiConnectionWhereInput `json:"OR,omitempty"`

	// client port
	ClientPort *int32 `json:"client_port,omitempty"`

	// client port gt
	ClientPortGt *int32 `json:"client_port_gt,omitempty"`

	// client port gte
	ClientPortGte *int32 `json:"client_port_gte,omitempty"`

	// client port in
	ClientPortIn []int32 `json:"client_port_in,omitempty"`

	// client port lt
	ClientPortLt *int32 `json:"client_port_lt,omitempty"`

	// client port lte
	ClientPortLte *int32 `json:"client_port_lte,omitempty"`

	// client port not
	ClientPortNot *int32 `json:"client_port_not,omitempty"`

	// client port not in
	ClientPortNotIn []int32 `json:"client_port_not_in,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// host
	Host *HostWhereInput `json:"host,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// initiator ip
	InitiatorIP *string `json:"initiator_ip,omitempty"`

	// initiator ip contains
	InitiatorIPContains *string `json:"initiator_ip_contains,omitempty"`

	// initiator ip ends with
	InitiatorIPEndsWith *string `json:"initiator_ip_ends_with,omitempty"`

	// initiator ip gt
	InitiatorIPGt *string `json:"initiator_ip_gt,omitempty"`

	// initiator ip gte
	InitiatorIPGte *string `json:"initiator_ip_gte,omitempty"`

	// initiator ip in
	InitiatorIPIn []string `json:"initiator_ip_in,omitempty"`

	// initiator ip lt
	InitiatorIPLt *string `json:"initiator_ip_lt,omitempty"`

	// initiator ip lte
	InitiatorIPLte *string `json:"initiator_ip_lte,omitempty"`

	// initiator ip not
	InitiatorIPNot *string `json:"initiator_ip_not,omitempty"`

	// initiator ip not contains
	InitiatorIPNotContains *string `json:"initiator_ip_not_contains,omitempty"`

	// initiator ip not ends with
	InitiatorIPNotEndsWith *string `json:"initiator_ip_not_ends_with,omitempty"`

	// initiator ip not in
	InitiatorIPNotIn []string `json:"initiator_ip_not_in,omitempty"`

	// initiator ip not starts with
	InitiatorIPNotStartsWith *string `json:"initiator_ip_not_starts_with,omitempty"`

	// initiator ip starts with
	InitiatorIPStartsWith *string `json:"initiator_ip_starts_with,omitempty"`

	// iscsi target
	IscsiTarget *IscsiTargetWhereInput `json:"iscsi_target,omitempty"`

	// nvmf subsystem
	NvmfSubsystem *NvmfSubsystemWhereInput `json:"nvmf_subsystem,omitempty"`

	// tr type
	TrType *StoreTransportType `json:"tr_type,omitempty"`

	// tr type in
	TrTypeIn []StoreTransportType `json:"tr_type_in,omitempty"`

	// tr type not
	TrTypeNot *StoreTransportType `json:"tr_type_not,omitempty"`

	// tr type not in
	TrTypeNotIn []StoreTransportType `json:"tr_type_not_in,omitempty"`

	// type
	Type *StoreConnectionType `json:"type,omitempty"`

	// type in
	TypeIn []StoreConnectionType `json:"type_in,omitempty"`

	// type not
	TypeNot *StoreConnectionType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []StoreConnectionType `json:"type_not_in,omitempty"`
}

IscsiConnectionWhereInput iscsi connection where input

swagger:model IscsiConnectionWhereInput

func (*IscsiConnectionWhereInput) ContextValidate ¶

func (m *IscsiConnectionWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi connection where input based on the context it is used

func (*IscsiConnectionWhereInput) MarshalBinary ¶

func (m *IscsiConnectionWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiConnectionWhereInput) UnmarshalBinary ¶

func (m *IscsiConnectionWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiConnectionWhereInput) Validate ¶

func (m *IscsiConnectionWhereInput) Validate(formats strfmt.Registry) error

Validate validates this iscsi connection where input

type IscsiLun ¶

type IscsiLun struct {

	// allowed initiators
	// Required: true
	AllowedInitiators *string `json:"allowed_initiators"`

	// assigned size
	// Required: true
	AssignedSize *int64 `json:"assigned_size"`

	// bps
	// Required: true
	Bps *int64 `json:"bps"`

	// bps max
	// Required: true
	BpsMax *int64 `json:"bps_max"`

	// bps max length
	// Required: true
	BpsMaxLength *int64 `json:"bps_max_length"`

	// bps rd
	// Required: true
	BpsRd *int64 `json:"bps_rd"`

	// bps rd max
	// Required: true
	BpsRdMax *int64 `json:"bps_rd_max"`

	// bps rd max length
	// Required: true
	BpsRdMaxLength *int64 `json:"bps_rd_max_length"`

	// bps wr
	// Required: true
	BpsWr *int64 `json:"bps_wr"`

	// bps wr max
	// Required: true
	BpsWrMax *int64 `json:"bps_wr_max"`

	// bps wr max length
	// Required: true
	BpsWrMaxLength *int64 `json:"bps_wr_max_length"`

	// consistency group
	ConsistencyGroup *NestedConsistencyGroup `json:"consistency_group,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// io size
	// Required: true
	IoSize *int64 `json:"io_size"`

	// iops
	// Required: true
	Iops *int64 `json:"iops"`

	// iops max
	// Required: true
	IopsMax *int64 `json:"iops_max"`

	// iops max length
	// Required: true
	IopsMaxLength *int64 `json:"iops_max_length"`

	// iops rd
	// Required: true
	IopsRd *int64 `json:"iops_rd"`

	// iops rd max
	// Required: true
	IopsRdMax *int64 `json:"iops_rd_max"`

	// iops rd max length
	// Required: true
	IopsRdMaxLength *int64 `json:"iops_rd_max_length"`

	// iops wr
	// Required: true
	IopsWr *int64 `json:"iops_wr"`

	// iops wr max
	// Required: true
	IopsWrMax *int64 `json:"iops_wr_max"`

	// iops wr max length
	// Required: true
	IopsWrMaxLength *int64 `json:"iops_wr_max_length"`

	// iscsi target
	// Required: true
	IscsiTarget *NestedIscsiTarget `json:"iscsi_target"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// lun id
	// Required: true
	LunID *int32 `json:"lun_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// replica num
	// Required: true
	ReplicaNum *int32 `json:"replica_num"`

	// shared size
	// Required: true
	SharedSize *int64 `json:"shared_size"`

	// snapshot num
	// Required: true
	SnapshotNum *int32 `json:"snapshot_num"`

	// stripe num
	// Required: true
	StripeNum *int32 `json:"stripe_num"`

	// stripe size
	// Required: true
	StripeSize *int64 `json:"stripe_size"`

	// thin provision
	// Required: true
	ThinProvision *bool `json:"thin_provision"`

	// unique size
	// Required: true
	UniqueSize *int64 `json:"unique_size"`

	// zbs volume id
	// Required: true
	ZbsVolumeID *string `json:"zbs_volume_id"`
}

IscsiLun iscsi lun

swagger:model IscsiLun

func (*IscsiLun) ContextValidate ¶

func (m *IscsiLun) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun based on the context it is used

func (*IscsiLun) MarshalBinary ¶

func (m *IscsiLun) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLun) UnmarshalBinary ¶

func (m *IscsiLun) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLun) Validate ¶

func (m *IscsiLun) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun

type IscsiLunCloneParams ¶

type IscsiLunCloneParams struct {

	// iscsi target id
	// Required: true
	IscsiTargetID *string `json:"iscsi_target_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// snapshot id
	// Required: true
	SnapshotID *string `json:"snapshot_id"`
}

IscsiLunCloneParams iscsi lun clone params

swagger:model IscsiLunCloneParams

func (*IscsiLunCloneParams) ContextValidate ¶

func (m *IscsiLunCloneParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this iscsi lun clone params based on context it is used

func (*IscsiLunCloneParams) MarshalBinary ¶

func (m *IscsiLunCloneParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunCloneParams) UnmarshalBinary ¶

func (m *IscsiLunCloneParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunCloneParams) Validate ¶

func (m *IscsiLunCloneParams) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun clone params

type IscsiLunCommonParams ¶

type IscsiLunCommonParams struct {

	// allowed initiators
	AllowedInitiators *string `json:"allowed_initiators,omitempty"`

	// bps
	Bps *int64 `json:"bps,omitempty"`

	// bps max
	BpsMax *int64 `json:"bps_max,omitempty"`

	// bps max length
	BpsMaxLength *int64 `json:"bps_max_length,omitempty"`

	// bps max unit
	BpsMaxUnit *BPSUnit `json:"bps_max_unit,omitempty"`

	// bps rd
	BpsRd *int64 `json:"bps_rd,omitempty"`

	// bps rd max
	BpsRdMax *int64 `json:"bps_rd_max,omitempty"`

	// bps rd max length
	BpsRdMaxLength *int64 `json:"bps_rd_max_length,omitempty"`

	// bps rd max unit
	BpsRdMaxUnit *BPSUnit `json:"bps_rd_max_unit,omitempty"`

	// bps rd unit
	BpsRdUnit *BPSUnit `json:"bps_rd_unit,omitempty"`

	// bps unit
	BpsUnit *BPSUnit `json:"bps_unit,omitempty"`

	// bps wr
	BpsWr *int64 `json:"bps_wr,omitempty"`

	// bps wr max
	BpsWrMax *int64 `json:"bps_wr_max,omitempty"`

	// bps wr max length
	BpsWrMaxLength *int64 `json:"bps_wr_max_length,omitempty"`

	// bps wr max unit
	BpsWrMaxUnit *BPSUnit `json:"bps_wr_max_unit,omitempty"`

	// bps wr unit
	BpsWrUnit *BPSUnit `json:"bps_wr_unit,omitempty"`

	// iops
	Iops *int64 `json:"iops,omitempty"`

	// iops max
	IopsMax *int64 `json:"iops_max,omitempty"`

	// iops max length
	IopsMaxLength *int64 `json:"iops_max_length,omitempty"`

	// iops rd
	IopsRd *int64 `json:"iops_rd,omitempty"`

	// iops rd max
	IopsRdMax *int64 `json:"iops_rd_max,omitempty"`

	// iops rd max length
	IopsRdMaxLength *int64 `json:"iops_rd_max_length,omitempty"`

	// iops wr
	IopsWr *int64 `json:"iops_wr,omitempty"`

	// iops wr max
	IopsWrMax *int64 `json:"iops_wr_max,omitempty"`

	// iops wr max length
	IopsWrMaxLength *int64 `json:"iops_wr_max_length,omitempty"`
}

IscsiLunCommonParams iscsi lun common params

swagger:model IscsiLunCommonParams

func (*IscsiLunCommonParams) ContextValidate ¶

func (m *IscsiLunCommonParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun common params based on the context it is used

func (*IscsiLunCommonParams) MarshalBinary ¶

func (m *IscsiLunCommonParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunCommonParams) UnmarshalBinary ¶

func (m *IscsiLunCommonParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunCommonParams) Validate ¶

func (m *IscsiLunCommonParams) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun common params

type IscsiLunConnection ¶

type IscsiLunConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateIscsiLun `json:"aggregate"`
}

IscsiLunConnection iscsi lun connection

swagger:model IscsiLunConnection

func (*IscsiLunConnection) ContextValidate ¶

func (m *IscsiLunConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun connection based on the context it is used

func (*IscsiLunConnection) MarshalBinary ¶

func (m *IscsiLunConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunConnection) UnmarshalBinary ¶

func (m *IscsiLunConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunConnection) Validate ¶

func (m *IscsiLunConnection) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun connection

type IscsiLunCreationParams ¶

type IscsiLunCreationParams struct {

	// assigned size
	// Required: true
	AssignedSize *int64 `json:"assigned_size"`

	// assigned size unit
	AssignedSizeUnit *ByteUnit `json:"assigned_size_unit,omitempty"`

	// iscsi target id
	// Required: true
	IscsiTargetID *string `json:"iscsi_target_id"`

	// lun id
	LunID *int32 `json:"lun_id,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// replica num
	// Required: true
	ReplicaNum *int32 `json:"replica_num"`

	IscsiLunCommonParams
}

IscsiLunCreationParams iscsi lun creation params

swagger:model IscsiLunCreationParams

func (*IscsiLunCreationParams) ContextValidate ¶

func (m *IscsiLunCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun creation params based on the context it is used

func (*IscsiLunCreationParams) MarshalBinary ¶

func (m *IscsiLunCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (IscsiLunCreationParams) MarshalJSON ¶

func (m IscsiLunCreationParams) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*IscsiLunCreationParams) UnmarshalBinary ¶

func (m *IscsiLunCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunCreationParams) UnmarshalJSON ¶

func (m *IscsiLunCreationParams) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*IscsiLunCreationParams) Validate ¶

func (m *IscsiLunCreationParams) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun creation params

type IscsiLunDeletionParams ¶

type IscsiLunDeletionParams struct {

	// data
	// Required: true
	Data *IscsiLunDeletionParamsData `json:"data"`

	// where
	// Required: true
	Where *IscsiLunWhereInput `json:"where"`
}

IscsiLunDeletionParams iscsi lun deletion params

swagger:model IscsiLunDeletionParams

func (*IscsiLunDeletionParams) ContextValidate ¶

func (m *IscsiLunDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun deletion params based on the context it is used

func (*IscsiLunDeletionParams) MarshalBinary ¶

func (m *IscsiLunDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunDeletionParams) UnmarshalBinary ¶

func (m *IscsiLunDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunDeletionParams) Validate ¶

func (m *IscsiLunDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun deletion params

type IscsiLunDeletionParamsData ¶

type IscsiLunDeletionParamsData struct {

	// remove snapshot
	// Required: true
	RemoveSnapshot *bool `json:"remove_snapshot"`
}

IscsiLunDeletionParamsData iscsi lun deletion params data

swagger:model IscsiLunDeletionParamsData

func (*IscsiLunDeletionParamsData) ContextValidate ¶

func (m *IscsiLunDeletionParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this iscsi lun deletion params data based on context it is used

func (*IscsiLunDeletionParamsData) MarshalBinary ¶

func (m *IscsiLunDeletionParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunDeletionParamsData) UnmarshalBinary ¶

func (m *IscsiLunDeletionParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunDeletionParamsData) Validate ¶

func (m *IscsiLunDeletionParamsData) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun deletion params data

type IscsiLunOrderByInput ¶

type IscsiLunOrderByInput string

IscsiLunOrderByInput iscsi lun order by input

swagger:model IscsiLunOrderByInput

const (

	// IscsiLunOrderByInputAllowedInitiatorsASC captures enum value "allowed_initiators_ASC"
	IscsiLunOrderByInputAllowedInitiatorsASC IscsiLunOrderByInput = "allowed_initiators_ASC"

	// IscsiLunOrderByInputAllowedInitiatorsDESC captures enum value "allowed_initiators_DESC"
	IscsiLunOrderByInputAllowedInitiatorsDESC IscsiLunOrderByInput = "allowed_initiators_DESC"

	// IscsiLunOrderByInputAssignedSizeASC captures enum value "assigned_size_ASC"
	IscsiLunOrderByInputAssignedSizeASC IscsiLunOrderByInput = "assigned_size_ASC"

	// IscsiLunOrderByInputAssignedSizeDESC captures enum value "assigned_size_DESC"
	IscsiLunOrderByInputAssignedSizeDESC IscsiLunOrderByInput = "assigned_size_DESC"

	// IscsiLunOrderByInputBpsASC captures enum value "bps_ASC"
	IscsiLunOrderByInputBpsASC IscsiLunOrderByInput = "bps_ASC"

	// IscsiLunOrderByInputBpsDESC captures enum value "bps_DESC"
	IscsiLunOrderByInputBpsDESC IscsiLunOrderByInput = "bps_DESC"

	// IscsiLunOrderByInputBpsMaxASC captures enum value "bps_max_ASC"
	IscsiLunOrderByInputBpsMaxASC IscsiLunOrderByInput = "bps_max_ASC"

	// IscsiLunOrderByInputBpsMaxDESC captures enum value "bps_max_DESC"
	IscsiLunOrderByInputBpsMaxDESC IscsiLunOrderByInput = "bps_max_DESC"

	// IscsiLunOrderByInputBpsMaxLengthASC captures enum value "bps_max_length_ASC"
	IscsiLunOrderByInputBpsMaxLengthASC IscsiLunOrderByInput = "bps_max_length_ASC"

	// IscsiLunOrderByInputBpsMaxLengthDESC captures enum value "bps_max_length_DESC"
	IscsiLunOrderByInputBpsMaxLengthDESC IscsiLunOrderByInput = "bps_max_length_DESC"

	// IscsiLunOrderByInputBpsRdASC captures enum value "bps_rd_ASC"
	IscsiLunOrderByInputBpsRdASC IscsiLunOrderByInput = "bps_rd_ASC"

	// IscsiLunOrderByInputBpsRdDESC captures enum value "bps_rd_DESC"
	IscsiLunOrderByInputBpsRdDESC IscsiLunOrderByInput = "bps_rd_DESC"

	// IscsiLunOrderByInputBpsRdMaxASC captures enum value "bps_rd_max_ASC"
	IscsiLunOrderByInputBpsRdMaxASC IscsiLunOrderByInput = "bps_rd_max_ASC"

	// IscsiLunOrderByInputBpsRdMaxDESC captures enum value "bps_rd_max_DESC"
	IscsiLunOrderByInputBpsRdMaxDESC IscsiLunOrderByInput = "bps_rd_max_DESC"

	// IscsiLunOrderByInputBpsRdMaxLengthASC captures enum value "bps_rd_max_length_ASC"
	IscsiLunOrderByInputBpsRdMaxLengthASC IscsiLunOrderByInput = "bps_rd_max_length_ASC"

	// IscsiLunOrderByInputBpsRdMaxLengthDESC captures enum value "bps_rd_max_length_DESC"
	IscsiLunOrderByInputBpsRdMaxLengthDESC IscsiLunOrderByInput = "bps_rd_max_length_DESC"

	// IscsiLunOrderByInputBpsWrASC captures enum value "bps_wr_ASC"
	IscsiLunOrderByInputBpsWrASC IscsiLunOrderByInput = "bps_wr_ASC"

	// IscsiLunOrderByInputBpsWrDESC captures enum value "bps_wr_DESC"
	IscsiLunOrderByInputBpsWrDESC IscsiLunOrderByInput = "bps_wr_DESC"

	// IscsiLunOrderByInputBpsWrMaxASC captures enum value "bps_wr_max_ASC"
	IscsiLunOrderByInputBpsWrMaxASC IscsiLunOrderByInput = "bps_wr_max_ASC"

	// IscsiLunOrderByInputBpsWrMaxDESC captures enum value "bps_wr_max_DESC"
	IscsiLunOrderByInputBpsWrMaxDESC IscsiLunOrderByInput = "bps_wr_max_DESC"

	// IscsiLunOrderByInputBpsWrMaxLengthASC captures enum value "bps_wr_max_length_ASC"
	IscsiLunOrderByInputBpsWrMaxLengthASC IscsiLunOrderByInput = "bps_wr_max_length_ASC"

	// IscsiLunOrderByInputBpsWrMaxLengthDESC captures enum value "bps_wr_max_length_DESC"
	IscsiLunOrderByInputBpsWrMaxLengthDESC IscsiLunOrderByInput = "bps_wr_max_length_DESC"

	// IscsiLunOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	IscsiLunOrderByInputEntityAsyncStatusASC IscsiLunOrderByInput = "entityAsyncStatus_ASC"

	// IscsiLunOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	IscsiLunOrderByInputEntityAsyncStatusDESC IscsiLunOrderByInput = "entityAsyncStatus_DESC"

	// IscsiLunOrderByInputIDASC captures enum value "id_ASC"
	IscsiLunOrderByInputIDASC IscsiLunOrderByInput = "id_ASC"

	// IscsiLunOrderByInputIDDESC captures enum value "id_DESC"
	IscsiLunOrderByInputIDDESC IscsiLunOrderByInput = "id_DESC"

	// IscsiLunOrderByInputIoSizeASC captures enum value "io_size_ASC"
	IscsiLunOrderByInputIoSizeASC IscsiLunOrderByInput = "io_size_ASC"

	// IscsiLunOrderByInputIoSizeDESC captures enum value "io_size_DESC"
	IscsiLunOrderByInputIoSizeDESC IscsiLunOrderByInput = "io_size_DESC"

	// IscsiLunOrderByInputIopsASC captures enum value "iops_ASC"
	IscsiLunOrderByInputIopsASC IscsiLunOrderByInput = "iops_ASC"

	// IscsiLunOrderByInputIopsDESC captures enum value "iops_DESC"
	IscsiLunOrderByInputIopsDESC IscsiLunOrderByInput = "iops_DESC"

	// IscsiLunOrderByInputIopsMaxASC captures enum value "iops_max_ASC"
	IscsiLunOrderByInputIopsMaxASC IscsiLunOrderByInput = "iops_max_ASC"

	// IscsiLunOrderByInputIopsMaxDESC captures enum value "iops_max_DESC"
	IscsiLunOrderByInputIopsMaxDESC IscsiLunOrderByInput = "iops_max_DESC"

	// IscsiLunOrderByInputIopsMaxLengthASC captures enum value "iops_max_length_ASC"
	IscsiLunOrderByInputIopsMaxLengthASC IscsiLunOrderByInput = "iops_max_length_ASC"

	// IscsiLunOrderByInputIopsMaxLengthDESC captures enum value "iops_max_length_DESC"
	IscsiLunOrderByInputIopsMaxLengthDESC IscsiLunOrderByInput = "iops_max_length_DESC"

	// IscsiLunOrderByInputIopsRdASC captures enum value "iops_rd_ASC"
	IscsiLunOrderByInputIopsRdASC IscsiLunOrderByInput = "iops_rd_ASC"

	// IscsiLunOrderByInputIopsRdDESC captures enum value "iops_rd_DESC"
	IscsiLunOrderByInputIopsRdDESC IscsiLunOrderByInput = "iops_rd_DESC"

	// IscsiLunOrderByInputIopsRdMaxASC captures enum value "iops_rd_max_ASC"
	IscsiLunOrderByInputIopsRdMaxASC IscsiLunOrderByInput = "iops_rd_max_ASC"

	// IscsiLunOrderByInputIopsRdMaxDESC captures enum value "iops_rd_max_DESC"
	IscsiLunOrderByInputIopsRdMaxDESC IscsiLunOrderByInput = "iops_rd_max_DESC"

	// IscsiLunOrderByInputIopsRdMaxLengthASC captures enum value "iops_rd_max_length_ASC"
	IscsiLunOrderByInputIopsRdMaxLengthASC IscsiLunOrderByInput = "iops_rd_max_length_ASC"

	// IscsiLunOrderByInputIopsRdMaxLengthDESC captures enum value "iops_rd_max_length_DESC"
	IscsiLunOrderByInputIopsRdMaxLengthDESC IscsiLunOrderByInput = "iops_rd_max_length_DESC"

	// IscsiLunOrderByInputIopsWrASC captures enum value "iops_wr_ASC"
	IscsiLunOrderByInputIopsWrASC IscsiLunOrderByInput = "iops_wr_ASC"

	// IscsiLunOrderByInputIopsWrDESC captures enum value "iops_wr_DESC"
	IscsiLunOrderByInputIopsWrDESC IscsiLunOrderByInput = "iops_wr_DESC"

	// IscsiLunOrderByInputIopsWrMaxASC captures enum value "iops_wr_max_ASC"
	IscsiLunOrderByInputIopsWrMaxASC IscsiLunOrderByInput = "iops_wr_max_ASC"

	// IscsiLunOrderByInputIopsWrMaxDESC captures enum value "iops_wr_max_DESC"
	IscsiLunOrderByInputIopsWrMaxDESC IscsiLunOrderByInput = "iops_wr_max_DESC"

	// IscsiLunOrderByInputIopsWrMaxLengthASC captures enum value "iops_wr_max_length_ASC"
	IscsiLunOrderByInputIopsWrMaxLengthASC IscsiLunOrderByInput = "iops_wr_max_length_ASC"

	// IscsiLunOrderByInputIopsWrMaxLengthDESC captures enum value "iops_wr_max_length_DESC"
	IscsiLunOrderByInputIopsWrMaxLengthDESC IscsiLunOrderByInput = "iops_wr_max_length_DESC"

	// IscsiLunOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	IscsiLunOrderByInputLocalCreatedAtASC IscsiLunOrderByInput = "local_created_at_ASC"

	// IscsiLunOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	IscsiLunOrderByInputLocalCreatedAtDESC IscsiLunOrderByInput = "local_created_at_DESC"

	// IscsiLunOrderByInputLocalIDASC captures enum value "local_id_ASC"
	IscsiLunOrderByInputLocalIDASC IscsiLunOrderByInput = "local_id_ASC"

	// IscsiLunOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	IscsiLunOrderByInputLocalIDDESC IscsiLunOrderByInput = "local_id_DESC"

	// IscsiLunOrderByInputLunIDASC captures enum value "lun_id_ASC"
	IscsiLunOrderByInputLunIDASC IscsiLunOrderByInput = "lun_id_ASC"

	// IscsiLunOrderByInputLunIDDESC captures enum value "lun_id_DESC"
	IscsiLunOrderByInputLunIDDESC IscsiLunOrderByInput = "lun_id_DESC"

	// IscsiLunOrderByInputNameASC captures enum value "name_ASC"
	IscsiLunOrderByInputNameASC IscsiLunOrderByInput = "name_ASC"

	// IscsiLunOrderByInputNameDESC captures enum value "name_DESC"
	IscsiLunOrderByInputNameDESC IscsiLunOrderByInput = "name_DESC"

	// IscsiLunOrderByInputReplicaNumASC captures enum value "replica_num_ASC"
	IscsiLunOrderByInputReplicaNumASC IscsiLunOrderByInput = "replica_num_ASC"

	// IscsiLunOrderByInputReplicaNumDESC captures enum value "replica_num_DESC"
	IscsiLunOrderByInputReplicaNumDESC IscsiLunOrderByInput = "replica_num_DESC"

	// IscsiLunOrderByInputSharedSizeASC captures enum value "shared_size_ASC"
	IscsiLunOrderByInputSharedSizeASC IscsiLunOrderByInput = "shared_size_ASC"

	// IscsiLunOrderByInputSharedSizeDESC captures enum value "shared_size_DESC"
	IscsiLunOrderByInputSharedSizeDESC IscsiLunOrderByInput = "shared_size_DESC"

	// IscsiLunOrderByInputSnapshotNumASC captures enum value "snapshot_num_ASC"
	IscsiLunOrderByInputSnapshotNumASC IscsiLunOrderByInput = "snapshot_num_ASC"

	// IscsiLunOrderByInputSnapshotNumDESC captures enum value "snapshot_num_DESC"
	IscsiLunOrderByInputSnapshotNumDESC IscsiLunOrderByInput = "snapshot_num_DESC"

	// IscsiLunOrderByInputStripeNumASC captures enum value "stripe_num_ASC"
	IscsiLunOrderByInputStripeNumASC IscsiLunOrderByInput = "stripe_num_ASC"

	// IscsiLunOrderByInputStripeNumDESC captures enum value "stripe_num_DESC"
	IscsiLunOrderByInputStripeNumDESC IscsiLunOrderByInput = "stripe_num_DESC"

	// IscsiLunOrderByInputStripeSizeASC captures enum value "stripe_size_ASC"
	IscsiLunOrderByInputStripeSizeASC IscsiLunOrderByInput = "stripe_size_ASC"

	// IscsiLunOrderByInputStripeSizeDESC captures enum value "stripe_size_DESC"
	IscsiLunOrderByInputStripeSizeDESC IscsiLunOrderByInput = "stripe_size_DESC"

	// IscsiLunOrderByInputThinProvisionASC captures enum value "thin_provision_ASC"
	IscsiLunOrderByInputThinProvisionASC IscsiLunOrderByInput = "thin_provision_ASC"

	// IscsiLunOrderByInputThinProvisionDESC captures enum value "thin_provision_DESC"
	IscsiLunOrderByInputThinProvisionDESC IscsiLunOrderByInput = "thin_provision_DESC"

	// IscsiLunOrderByInputUniqueSizeASC captures enum value "unique_size_ASC"
	IscsiLunOrderByInputUniqueSizeASC IscsiLunOrderByInput = "unique_size_ASC"

	// IscsiLunOrderByInputUniqueSizeDESC captures enum value "unique_size_DESC"
	IscsiLunOrderByInputUniqueSizeDESC IscsiLunOrderByInput = "unique_size_DESC"

	// IscsiLunOrderByInputZbsVolumeIDASC captures enum value "zbs_volume_id_ASC"
	IscsiLunOrderByInputZbsVolumeIDASC IscsiLunOrderByInput = "zbs_volume_id_ASC"

	// IscsiLunOrderByInputZbsVolumeIDDESC captures enum value "zbs_volume_id_DESC"
	IscsiLunOrderByInputZbsVolumeIDDESC IscsiLunOrderByInput = "zbs_volume_id_DESC"
)

func NewIscsiLunOrderByInput ¶

func NewIscsiLunOrderByInput(value IscsiLunOrderByInput) *IscsiLunOrderByInput

func (IscsiLunOrderByInput) ContextValidate ¶

func (m IscsiLunOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this iscsi lun order by input based on context it is used

func (IscsiLunOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated IscsiLunOrderByInput.

func (IscsiLunOrderByInput) Validate ¶

func (m IscsiLunOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun order by input

type IscsiLunRollbackParams ¶

type IscsiLunRollbackParams struct {

	// lun id
	// Required: true
	LunID *string `json:"lun_id"`

	// snapshot id
	// Required: true
	SnapshotID *string `json:"snapshot_id"`
}

IscsiLunRollbackParams iscsi lun rollback params

swagger:model IscsiLunRollbackParams

func (*IscsiLunRollbackParams) ContextValidate ¶

func (m *IscsiLunRollbackParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this iscsi lun rollback params based on context it is used

func (*IscsiLunRollbackParams) MarshalBinary ¶

func (m *IscsiLunRollbackParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunRollbackParams) UnmarshalBinary ¶

func (m *IscsiLunRollbackParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunRollbackParams) Validate ¶

func (m *IscsiLunRollbackParams) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun rollback params

type IscsiLunSnapshot ¶

type IscsiLunSnapshot struct {

	// consistency group snapshot
	ConsistencyGroupSnapshot *NestedConsistencyGroupSnapshot `json:"consistency_group_snapshot,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// iscsi lun
	IscsiLun *NestedIscsiLun `json:"iscsi_lun,omitempty"`

	// iscsi target
	// Required: true
	IscsiTarget *NestedIscsiTarget `json:"iscsi_target"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// unique size
	// Required: true
	UniqueSize *int64 `json:"unique_size"`
}

IscsiLunSnapshot iscsi lun snapshot

swagger:model IscsiLunSnapshot

func (*IscsiLunSnapshot) ContextValidate ¶

func (m *IscsiLunSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun snapshot based on the context it is used

func (*IscsiLunSnapshot) MarshalBinary ¶

func (m *IscsiLunSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunSnapshot) UnmarshalBinary ¶

func (m *IscsiLunSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunSnapshot) Validate ¶

func (m *IscsiLunSnapshot) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun snapshot

type IscsiLunSnapshotConnection ¶

type IscsiLunSnapshotConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateIscsiLunSnapshot `json:"aggregate"`
}

IscsiLunSnapshotConnection iscsi lun snapshot connection

swagger:model IscsiLunSnapshotConnection

func (*IscsiLunSnapshotConnection) ContextValidate ¶

func (m *IscsiLunSnapshotConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun snapshot connection based on the context it is used

func (*IscsiLunSnapshotConnection) MarshalBinary ¶

func (m *IscsiLunSnapshotConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunSnapshotConnection) UnmarshalBinary ¶

func (m *IscsiLunSnapshotConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunSnapshotConnection) Validate ¶

func (m *IscsiLunSnapshotConnection) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun snapshot connection

type IscsiLunSnapshotCreationEffect ¶ added in v2.5.0

type IscsiLunSnapshotCreationEffect struct {

	// sync
	Sync *bool `json:"sync,omitempty"`
}

IscsiLunSnapshotCreationEffect iscsi lun snapshot creation effect

swagger:model IscsiLunSnapshotCreationEffect

func (*IscsiLunSnapshotCreationEffect) ContextValidate ¶ added in v2.5.0

func (m *IscsiLunSnapshotCreationEffect) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this iscsi lun snapshot creation effect based on context it is used

func (*IscsiLunSnapshotCreationEffect) MarshalBinary ¶ added in v2.5.0

func (m *IscsiLunSnapshotCreationEffect) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunSnapshotCreationEffect) UnmarshalBinary ¶ added in v2.5.0

func (m *IscsiLunSnapshotCreationEffect) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunSnapshotCreationEffect) Validate ¶ added in v2.5.0

func (m *IscsiLunSnapshotCreationEffect) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun snapshot creation effect

type IscsiLunSnapshotCreationParams ¶

type IscsiLunSnapshotCreationParams struct {

	// effect
	Effect *IscsiLunSnapshotCreationEffect `json:"effect,omitempty"`

	// iscsi lun id
	// Required: true
	IscsiLunID *string `json:"iscsi_lun_id"`

	// iscsi target id
	// Required: true
	IscsiTargetID *string `json:"iscsi_target_id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

IscsiLunSnapshotCreationParams iscsi lun snapshot creation params

swagger:model IscsiLunSnapshotCreationParams

func (*IscsiLunSnapshotCreationParams) ContextValidate ¶

func (m *IscsiLunSnapshotCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun snapshot creation params based on the context it is used

func (*IscsiLunSnapshotCreationParams) MarshalBinary ¶

func (m *IscsiLunSnapshotCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunSnapshotCreationParams) UnmarshalBinary ¶

func (m *IscsiLunSnapshotCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunSnapshotCreationParams) Validate ¶

func (m *IscsiLunSnapshotCreationParams) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun snapshot creation params

type IscsiLunSnapshotDeletionParams ¶

type IscsiLunSnapshotDeletionParams struct {

	// where
	// Required: true
	Where *IscsiLunSnapshotWhereInput `json:"where"`
}

IscsiLunSnapshotDeletionParams iscsi lun snapshot deletion params

swagger:model IscsiLunSnapshotDeletionParams

func (*IscsiLunSnapshotDeletionParams) ContextValidate ¶

func (m *IscsiLunSnapshotDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun snapshot deletion params based on the context it is used

func (*IscsiLunSnapshotDeletionParams) MarshalBinary ¶

func (m *IscsiLunSnapshotDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunSnapshotDeletionParams) UnmarshalBinary ¶

func (m *IscsiLunSnapshotDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunSnapshotDeletionParams) Validate ¶

func (m *IscsiLunSnapshotDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun snapshot deletion params

type IscsiLunSnapshotOrderByInput ¶

type IscsiLunSnapshotOrderByInput string

IscsiLunSnapshotOrderByInput iscsi lun snapshot order by input

swagger:model IscsiLunSnapshotOrderByInput

const (

	// IscsiLunSnapshotOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	IscsiLunSnapshotOrderByInputEntityAsyncStatusASC IscsiLunSnapshotOrderByInput = "entityAsyncStatus_ASC"

	// IscsiLunSnapshotOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	IscsiLunSnapshotOrderByInputEntityAsyncStatusDESC IscsiLunSnapshotOrderByInput = "entityAsyncStatus_DESC"

	// IscsiLunSnapshotOrderByInputIDASC captures enum value "id_ASC"
	IscsiLunSnapshotOrderByInputIDASC IscsiLunSnapshotOrderByInput = "id_ASC"

	// IscsiLunSnapshotOrderByInputIDDESC captures enum value "id_DESC"
	IscsiLunSnapshotOrderByInputIDDESC IscsiLunSnapshotOrderByInput = "id_DESC"

	// IscsiLunSnapshotOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	IscsiLunSnapshotOrderByInputLocalCreatedAtASC IscsiLunSnapshotOrderByInput = "local_created_at_ASC"

	// IscsiLunSnapshotOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	IscsiLunSnapshotOrderByInputLocalCreatedAtDESC IscsiLunSnapshotOrderByInput = "local_created_at_DESC"

	// IscsiLunSnapshotOrderByInputLocalIDASC captures enum value "local_id_ASC"
	IscsiLunSnapshotOrderByInputLocalIDASC IscsiLunSnapshotOrderByInput = "local_id_ASC"

	// IscsiLunSnapshotOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	IscsiLunSnapshotOrderByInputLocalIDDESC IscsiLunSnapshotOrderByInput = "local_id_DESC"

	// IscsiLunSnapshotOrderByInputNameASC captures enum value "name_ASC"
	IscsiLunSnapshotOrderByInputNameASC IscsiLunSnapshotOrderByInput = "name_ASC"

	// IscsiLunSnapshotOrderByInputNameDESC captures enum value "name_DESC"
	IscsiLunSnapshotOrderByInputNameDESC IscsiLunSnapshotOrderByInput = "name_DESC"

	// IscsiLunSnapshotOrderByInputUniqueSizeASC captures enum value "unique_size_ASC"
	IscsiLunSnapshotOrderByInputUniqueSizeASC IscsiLunSnapshotOrderByInput = "unique_size_ASC"

	// IscsiLunSnapshotOrderByInputUniqueSizeDESC captures enum value "unique_size_DESC"
	IscsiLunSnapshotOrderByInputUniqueSizeDESC IscsiLunSnapshotOrderByInput = "unique_size_DESC"
)

func (IscsiLunSnapshotOrderByInput) ContextValidate ¶

func (m IscsiLunSnapshotOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this iscsi lun snapshot order by input based on context it is used

func (IscsiLunSnapshotOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated IscsiLunSnapshotOrderByInput.

func (IscsiLunSnapshotOrderByInput) Validate ¶

func (m IscsiLunSnapshotOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun snapshot order by input

type IscsiLunSnapshotWhereInput ¶

type IscsiLunSnapshotWhereInput struct {

	// a n d
	AND []*IscsiLunSnapshotWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*IscsiLunSnapshotWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*IscsiLunSnapshotWhereInput `json:"OR,omitempty"`

	// consistency group snapshot
	ConsistencyGroupSnapshot *ConsistencyGroupSnapshotWhereInput `json:"consistency_group_snapshot,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// iscsi lun
	IscsiLun *IscsiLunWhereInput `json:"iscsi_lun,omitempty"`

	// iscsi target
	IscsiTarget *IscsiTargetWhereInput `json:"iscsi_target,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// unique size
	UniqueSize *int64 `json:"unique_size,omitempty"`

	// unique size gt
	UniqueSizeGt *int64 `json:"unique_size_gt,omitempty"`

	// unique size gte
	UniqueSizeGte *int64 `json:"unique_size_gte,omitempty"`

	// unique size in
	UniqueSizeIn []int64 `json:"unique_size_in,omitempty"`

	// unique size lt
	UniqueSizeLt *int64 `json:"unique_size_lt,omitempty"`

	// unique size lte
	UniqueSizeLte *int64 `json:"unique_size_lte,omitempty"`

	// unique size not
	UniqueSizeNot *int64 `json:"unique_size_not,omitempty"`

	// unique size not in
	UniqueSizeNotIn []int64 `json:"unique_size_not_in,omitempty"`
}

IscsiLunSnapshotWhereInput iscsi lun snapshot where input

swagger:model IscsiLunSnapshotWhereInput

func (*IscsiLunSnapshotWhereInput) ContextValidate ¶

func (m *IscsiLunSnapshotWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun snapshot where input based on the context it is used

func (*IscsiLunSnapshotWhereInput) MarshalBinary ¶

func (m *IscsiLunSnapshotWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunSnapshotWhereInput) UnmarshalBinary ¶

func (m *IscsiLunSnapshotWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunSnapshotWhereInput) Validate ¶

func (m *IscsiLunSnapshotWhereInput) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun snapshot where input

type IscsiLunUpdationParams ¶

type IscsiLunUpdationParams struct {

	// data
	// Required: true
	Data *IscsiLunUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *IscsiLunWhereInput `json:"where"`
}

IscsiLunUpdationParams iscsi lun updation params

swagger:model IscsiLunUpdationParams

func (*IscsiLunUpdationParams) ContextValidate ¶

func (m *IscsiLunUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun updation params based on the context it is used

func (*IscsiLunUpdationParams) MarshalBinary ¶

func (m *IscsiLunUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunUpdationParams) UnmarshalBinary ¶

func (m *IscsiLunUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunUpdationParams) Validate ¶

func (m *IscsiLunUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun updation params

type IscsiLunUpdationParamsData ¶

type IscsiLunUpdationParamsData struct {

	// assigned size
	AssignedSize *int64 `json:"assigned_size,omitempty"`

	// assigned size unit
	AssignedSizeUnit *ByteUnit `json:"assigned_size_unit,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	IscsiLunCommonParams
}

IscsiLunUpdationParamsData iscsi lun updation params data

swagger:model IscsiLunUpdationParamsData

func (*IscsiLunUpdationParamsData) ContextValidate ¶

func (m *IscsiLunUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun updation params data based on the context it is used

func (*IscsiLunUpdationParamsData) MarshalBinary ¶

func (m *IscsiLunUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (IscsiLunUpdationParamsData) MarshalJSON ¶

func (m IscsiLunUpdationParamsData) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*IscsiLunUpdationParamsData) UnmarshalBinary ¶

func (m *IscsiLunUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunUpdationParamsData) UnmarshalJSON ¶

func (m *IscsiLunUpdationParamsData) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*IscsiLunUpdationParamsData) Validate ¶

func (m *IscsiLunUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun updation params data

type IscsiLunWhereInput ¶

type IscsiLunWhereInput struct {

	// a n d
	AND []*IscsiLunWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*IscsiLunWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*IscsiLunWhereInput `json:"OR,omitempty"`

	// allowed initiators
	AllowedInitiators *string `json:"allowed_initiators,omitempty"`

	// allowed initiators contains
	AllowedInitiatorsContains *string `json:"allowed_initiators_contains,omitempty"`

	// allowed initiators ends with
	AllowedInitiatorsEndsWith *string `json:"allowed_initiators_ends_with,omitempty"`

	// allowed initiators gt
	AllowedInitiatorsGt *string `json:"allowed_initiators_gt,omitempty"`

	// allowed initiators gte
	AllowedInitiatorsGte *string `json:"allowed_initiators_gte,omitempty"`

	// allowed initiators in
	AllowedInitiatorsIn []string `json:"allowed_initiators_in,omitempty"`

	// allowed initiators lt
	AllowedInitiatorsLt *string `json:"allowed_initiators_lt,omitempty"`

	// allowed initiators lte
	AllowedInitiatorsLte *string `json:"allowed_initiators_lte,omitempty"`

	// allowed initiators not
	AllowedInitiatorsNot *string `json:"allowed_initiators_not,omitempty"`

	// allowed initiators not contains
	AllowedInitiatorsNotContains *string `json:"allowed_initiators_not_contains,omitempty"`

	// allowed initiators not ends with
	AllowedInitiatorsNotEndsWith *string `json:"allowed_initiators_not_ends_with,omitempty"`

	// allowed initiators not in
	AllowedInitiatorsNotIn []string `json:"allowed_initiators_not_in,omitempty"`

	// allowed initiators not starts with
	AllowedInitiatorsNotStartsWith *string `json:"allowed_initiators_not_starts_with,omitempty"`

	// allowed initiators starts with
	AllowedInitiatorsStartsWith *string `json:"allowed_initiators_starts_with,omitempty"`

	// assigned size
	AssignedSize *int64 `json:"assigned_size,omitempty"`

	// assigned size gt
	AssignedSizeGt *int64 `json:"assigned_size_gt,omitempty"`

	// assigned size gte
	AssignedSizeGte *int64 `json:"assigned_size_gte,omitempty"`

	// assigned size in
	AssignedSizeIn []int64 `json:"assigned_size_in,omitempty"`

	// assigned size lt
	AssignedSizeLt *int64 `json:"assigned_size_lt,omitempty"`

	// assigned size lte
	AssignedSizeLte *int64 `json:"assigned_size_lte,omitempty"`

	// assigned size not
	AssignedSizeNot *int64 `json:"assigned_size_not,omitempty"`

	// assigned size not in
	AssignedSizeNotIn []int64 `json:"assigned_size_not_in,omitempty"`

	// bps
	Bps *int64 `json:"bps,omitempty"`

	// bps gt
	BpsGt *int64 `json:"bps_gt,omitempty"`

	// bps gte
	BpsGte *int64 `json:"bps_gte,omitempty"`

	// bps in
	BpsIn []int64 `json:"bps_in,omitempty"`

	// bps lt
	BpsLt *int64 `json:"bps_lt,omitempty"`

	// bps lte
	BpsLte *int64 `json:"bps_lte,omitempty"`

	// bps max
	BpsMax *int64 `json:"bps_max,omitempty"`

	// bps max gt
	BpsMaxGt *int64 `json:"bps_max_gt,omitempty"`

	// bps max gte
	BpsMaxGte *int64 `json:"bps_max_gte,omitempty"`

	// bps max in
	BpsMaxIn []int64 `json:"bps_max_in,omitempty"`

	// bps max length
	BpsMaxLength *int64 `json:"bps_max_length,omitempty"`

	// bps max length gt
	BpsMaxLengthGt *int64 `json:"bps_max_length_gt,omitempty"`

	// bps max length gte
	BpsMaxLengthGte *int64 `json:"bps_max_length_gte,omitempty"`

	// bps max length in
	BpsMaxLengthIn []int64 `json:"bps_max_length_in,omitempty"`

	// bps max length lt
	BpsMaxLengthLt *int64 `json:"bps_max_length_lt,omitempty"`

	// bps max length lte
	BpsMaxLengthLte *int64 `json:"bps_max_length_lte,omitempty"`

	// bps max length not
	BpsMaxLengthNot *int64 `json:"bps_max_length_not,omitempty"`

	// bps max length not in
	BpsMaxLengthNotIn []int64 `json:"bps_max_length_not_in,omitempty"`

	// bps max lt
	BpsMaxLt *int64 `json:"bps_max_lt,omitempty"`

	// bps max lte
	BpsMaxLte *int64 `json:"bps_max_lte,omitempty"`

	// bps max not
	BpsMaxNot *int64 `json:"bps_max_not,omitempty"`

	// bps max not in
	BpsMaxNotIn []int64 `json:"bps_max_not_in,omitempty"`

	// bps not
	BpsNot *int64 `json:"bps_not,omitempty"`

	// bps not in
	BpsNotIn []int64 `json:"bps_not_in,omitempty"`

	// bps rd
	BpsRd *int64 `json:"bps_rd,omitempty"`

	// bps rd gt
	BpsRdGt *int64 `json:"bps_rd_gt,omitempty"`

	// bps rd gte
	BpsRdGte *int64 `json:"bps_rd_gte,omitempty"`

	// bps rd in
	BpsRdIn []int64 `json:"bps_rd_in,omitempty"`

	// bps rd lt
	BpsRdLt *int64 `json:"bps_rd_lt,omitempty"`

	// bps rd lte
	BpsRdLte *int64 `json:"bps_rd_lte,omitempty"`

	// bps rd max
	BpsRdMax *int64 `json:"bps_rd_max,omitempty"`

	// bps rd max gt
	BpsRdMaxGt *int64 `json:"bps_rd_max_gt,omitempty"`

	// bps rd max gte
	BpsRdMaxGte *int64 `json:"bps_rd_max_gte,omitempty"`

	// bps rd max in
	BpsRdMaxIn []int64 `json:"bps_rd_max_in,omitempty"`

	// bps rd max length
	BpsRdMaxLength *int64 `json:"bps_rd_max_length,omitempty"`

	// bps rd max length gt
	BpsRdMaxLengthGt *int64 `json:"bps_rd_max_length_gt,omitempty"`

	// bps rd max length gte
	BpsRdMaxLengthGte *int64 `json:"bps_rd_max_length_gte,omitempty"`

	// bps rd max length in
	BpsRdMaxLengthIn []int64 `json:"bps_rd_max_length_in,omitempty"`

	// bps rd max length lt
	BpsRdMaxLengthLt *int64 `json:"bps_rd_max_length_lt,omitempty"`

	// bps rd max length lte
	BpsRdMaxLengthLte *int64 `json:"bps_rd_max_length_lte,omitempty"`

	// bps rd max length not
	BpsRdMaxLengthNot *int64 `json:"bps_rd_max_length_not,omitempty"`

	// bps rd max length not in
	BpsRdMaxLengthNotIn []int64 `json:"bps_rd_max_length_not_in,omitempty"`

	// bps rd max lt
	BpsRdMaxLt *int64 `json:"bps_rd_max_lt,omitempty"`

	// bps rd max lte
	BpsRdMaxLte *int64 `json:"bps_rd_max_lte,omitempty"`

	// bps rd max not
	BpsRdMaxNot *int64 `json:"bps_rd_max_not,omitempty"`

	// bps rd max not in
	BpsRdMaxNotIn []int64 `json:"bps_rd_max_not_in,omitempty"`

	// bps rd not
	BpsRdNot *int64 `json:"bps_rd_not,omitempty"`

	// bps rd not in
	BpsRdNotIn []int64 `json:"bps_rd_not_in,omitempty"`

	// bps wr
	BpsWr *int64 `json:"bps_wr,omitempty"`

	// bps wr gt
	BpsWrGt *int64 `json:"bps_wr_gt,omitempty"`

	// bps wr gte
	BpsWrGte *int64 `json:"bps_wr_gte,omitempty"`

	// bps wr in
	BpsWrIn []int64 `json:"bps_wr_in,omitempty"`

	// bps wr lt
	BpsWrLt *int64 `json:"bps_wr_lt,omitempty"`

	// bps wr lte
	BpsWrLte *int64 `json:"bps_wr_lte,omitempty"`

	// bps wr max
	BpsWrMax *int64 `json:"bps_wr_max,omitempty"`

	// bps wr max gt
	BpsWrMaxGt *int64 `json:"bps_wr_max_gt,omitempty"`

	// bps wr max gte
	BpsWrMaxGte *int64 `json:"bps_wr_max_gte,omitempty"`

	// bps wr max in
	BpsWrMaxIn []int64 `json:"bps_wr_max_in,omitempty"`

	// bps wr max length
	BpsWrMaxLength *int64 `json:"bps_wr_max_length,omitempty"`

	// bps wr max length gt
	BpsWrMaxLengthGt *int64 `json:"bps_wr_max_length_gt,omitempty"`

	// bps wr max length gte
	BpsWrMaxLengthGte *int64 `json:"bps_wr_max_length_gte,omitempty"`

	// bps wr max length in
	BpsWrMaxLengthIn []int64 `json:"bps_wr_max_length_in,omitempty"`

	// bps wr max length lt
	BpsWrMaxLengthLt *int64 `json:"bps_wr_max_length_lt,omitempty"`

	// bps wr max length lte
	BpsWrMaxLengthLte *int64 `json:"bps_wr_max_length_lte,omitempty"`

	// bps wr max length not
	BpsWrMaxLengthNot *int64 `json:"bps_wr_max_length_not,omitempty"`

	// bps wr max length not in
	BpsWrMaxLengthNotIn []int64 `json:"bps_wr_max_length_not_in,omitempty"`

	// bps wr max lt
	BpsWrMaxLt *int64 `json:"bps_wr_max_lt,omitempty"`

	// bps wr max lte
	BpsWrMaxLte *int64 `json:"bps_wr_max_lte,omitempty"`

	// bps wr max not
	BpsWrMaxNot *int64 `json:"bps_wr_max_not,omitempty"`

	// bps wr max not in
	BpsWrMaxNotIn []int64 `json:"bps_wr_max_not_in,omitempty"`

	// bps wr not
	BpsWrNot *int64 `json:"bps_wr_not,omitempty"`

	// bps wr not in
	BpsWrNotIn []int64 `json:"bps_wr_not_in,omitempty"`

	// consistency group
	ConsistencyGroup *ConsistencyGroupWhereInput `json:"consistency_group,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// io size
	IoSize *int64 `json:"io_size,omitempty"`

	// io size gt
	IoSizeGt *int64 `json:"io_size_gt,omitempty"`

	// io size gte
	IoSizeGte *int64 `json:"io_size_gte,omitempty"`

	// io size in
	IoSizeIn []int64 `json:"io_size_in,omitempty"`

	// io size lt
	IoSizeLt *int64 `json:"io_size_lt,omitempty"`

	// io size lte
	IoSizeLte *int64 `json:"io_size_lte,omitempty"`

	// io size not
	IoSizeNot *int64 `json:"io_size_not,omitempty"`

	// io size not in
	IoSizeNotIn []int64 `json:"io_size_not_in,omitempty"`

	// iops
	Iops *int64 `json:"iops,omitempty"`

	// iops gt
	IopsGt *int64 `json:"iops_gt,omitempty"`

	// iops gte
	IopsGte *int64 `json:"iops_gte,omitempty"`

	// iops in
	IopsIn []int64 `json:"iops_in,omitempty"`

	// iops lt
	IopsLt *int64 `json:"iops_lt,omitempty"`

	// iops lte
	IopsLte *int64 `json:"iops_lte,omitempty"`

	// iops max
	IopsMax *int64 `json:"iops_max,omitempty"`

	// iops max gt
	IopsMaxGt *int64 `json:"iops_max_gt,omitempty"`

	// iops max gte
	IopsMaxGte *int64 `json:"iops_max_gte,omitempty"`

	// iops max in
	IopsMaxIn []int64 `json:"iops_max_in,omitempty"`

	// iops max length
	IopsMaxLength *int64 `json:"iops_max_length,omitempty"`

	// iops max length gt
	IopsMaxLengthGt *int64 `json:"iops_max_length_gt,omitempty"`

	// iops max length gte
	IopsMaxLengthGte *int64 `json:"iops_max_length_gte,omitempty"`

	// iops max length in
	IopsMaxLengthIn []int64 `json:"iops_max_length_in,omitempty"`

	// iops max length lt
	IopsMaxLengthLt *int64 `json:"iops_max_length_lt,omitempty"`

	// iops max length lte
	IopsMaxLengthLte *int64 `json:"iops_max_length_lte,omitempty"`

	// iops max length not
	IopsMaxLengthNot *int64 `json:"iops_max_length_not,omitempty"`

	// iops max length not in
	IopsMaxLengthNotIn []int64 `json:"iops_max_length_not_in,omitempty"`

	// iops max lt
	IopsMaxLt *int64 `json:"iops_max_lt,omitempty"`

	// iops max lte
	IopsMaxLte *int64 `json:"iops_max_lte,omitempty"`

	// iops max not
	IopsMaxNot *int64 `json:"iops_max_not,omitempty"`

	// iops max not in
	IopsMaxNotIn []int64 `json:"iops_max_not_in,omitempty"`

	// iops not
	IopsNot *int64 `json:"iops_not,omitempty"`

	// iops not in
	IopsNotIn []int64 `json:"iops_not_in,omitempty"`

	// iops rd
	IopsRd *int64 `json:"iops_rd,omitempty"`

	// iops rd gt
	IopsRdGt *int64 `json:"iops_rd_gt,omitempty"`

	// iops rd gte
	IopsRdGte *int64 `json:"iops_rd_gte,omitempty"`

	// iops rd in
	IopsRdIn []int64 `json:"iops_rd_in,omitempty"`

	// iops rd lt
	IopsRdLt *int64 `json:"iops_rd_lt,omitempty"`

	// iops rd lte
	IopsRdLte *int64 `json:"iops_rd_lte,omitempty"`

	// iops rd max
	IopsRdMax *int64 `json:"iops_rd_max,omitempty"`

	// iops rd max gt
	IopsRdMaxGt *int64 `json:"iops_rd_max_gt,omitempty"`

	// iops rd max gte
	IopsRdMaxGte *int64 `json:"iops_rd_max_gte,omitempty"`

	// iops rd max in
	IopsRdMaxIn []int64 `json:"iops_rd_max_in,omitempty"`

	// iops rd max length
	IopsRdMaxLength *int64 `json:"iops_rd_max_length,omitempty"`

	// iops rd max length gt
	IopsRdMaxLengthGt *int64 `json:"iops_rd_max_length_gt,omitempty"`

	// iops rd max length gte
	IopsRdMaxLengthGte *int64 `json:"iops_rd_max_length_gte,omitempty"`

	// iops rd max length in
	IopsRdMaxLengthIn []int64 `json:"iops_rd_max_length_in,omitempty"`

	// iops rd max length lt
	IopsRdMaxLengthLt *int64 `json:"iops_rd_max_length_lt,omitempty"`

	// iops rd max length lte
	IopsRdMaxLengthLte *int64 `json:"iops_rd_max_length_lte,omitempty"`

	// iops rd max length not
	IopsRdMaxLengthNot *int64 `json:"iops_rd_max_length_not,omitempty"`

	// iops rd max length not in
	IopsRdMaxLengthNotIn []int64 `json:"iops_rd_max_length_not_in,omitempty"`

	// iops rd max lt
	IopsRdMaxLt *int64 `json:"iops_rd_max_lt,omitempty"`

	// iops rd max lte
	IopsRdMaxLte *int64 `json:"iops_rd_max_lte,omitempty"`

	// iops rd max not
	IopsRdMaxNot *int64 `json:"iops_rd_max_not,omitempty"`

	// iops rd max not in
	IopsRdMaxNotIn []int64 `json:"iops_rd_max_not_in,omitempty"`

	// iops rd not
	IopsRdNot *int64 `json:"iops_rd_not,omitempty"`

	// iops rd not in
	IopsRdNotIn []int64 `json:"iops_rd_not_in,omitempty"`

	// iops wr
	IopsWr *int64 `json:"iops_wr,omitempty"`

	// iops wr gt
	IopsWrGt *int64 `json:"iops_wr_gt,omitempty"`

	// iops wr gte
	IopsWrGte *int64 `json:"iops_wr_gte,omitempty"`

	// iops wr in
	IopsWrIn []int64 `json:"iops_wr_in,omitempty"`

	// iops wr lt
	IopsWrLt *int64 `json:"iops_wr_lt,omitempty"`

	// iops wr lte
	IopsWrLte *int64 `json:"iops_wr_lte,omitempty"`

	// iops wr max
	IopsWrMax *int64 `json:"iops_wr_max,omitempty"`

	// iops wr max gt
	IopsWrMaxGt *int64 `json:"iops_wr_max_gt,omitempty"`

	// iops wr max gte
	IopsWrMaxGte *int64 `json:"iops_wr_max_gte,omitempty"`

	// iops wr max in
	IopsWrMaxIn []int64 `json:"iops_wr_max_in,omitempty"`

	// iops wr max length
	IopsWrMaxLength *int64 `json:"iops_wr_max_length,omitempty"`

	// iops wr max length gt
	IopsWrMaxLengthGt *int64 `json:"iops_wr_max_length_gt,omitempty"`

	// iops wr max length gte
	IopsWrMaxLengthGte *int64 `json:"iops_wr_max_length_gte,omitempty"`

	// iops wr max length in
	IopsWrMaxLengthIn []int64 `json:"iops_wr_max_length_in,omitempty"`

	// iops wr max length lt
	IopsWrMaxLengthLt *int64 `json:"iops_wr_max_length_lt,omitempty"`

	// iops wr max length lte
	IopsWrMaxLengthLte *int64 `json:"iops_wr_max_length_lte,omitempty"`

	// iops wr max length not
	IopsWrMaxLengthNot *int64 `json:"iops_wr_max_length_not,omitempty"`

	// iops wr max length not in
	IopsWrMaxLengthNotIn []int64 `json:"iops_wr_max_length_not_in,omitempty"`

	// iops wr max lt
	IopsWrMaxLt *int64 `json:"iops_wr_max_lt,omitempty"`

	// iops wr max lte
	IopsWrMaxLte *int64 `json:"iops_wr_max_lte,omitempty"`

	// iops wr max not
	IopsWrMaxNot *int64 `json:"iops_wr_max_not,omitempty"`

	// iops wr max not in
	IopsWrMaxNotIn []int64 `json:"iops_wr_max_not_in,omitempty"`

	// iops wr not
	IopsWrNot *int64 `json:"iops_wr_not,omitempty"`

	// iops wr not in
	IopsWrNotIn []int64 `json:"iops_wr_not_in,omitempty"`

	// iscsi target
	IscsiTarget *IscsiTargetWhereInput `json:"iscsi_target,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// lun id
	LunID *int32 `json:"lun_id,omitempty"`

	// lun id gt
	LunIDGt *int32 `json:"lun_id_gt,omitempty"`

	// lun id gte
	LunIDGte *int32 `json:"lun_id_gte,omitempty"`

	// lun id in
	LunIDIn []int32 `json:"lun_id_in,omitempty"`

	// lun id lt
	LunIDLt *int32 `json:"lun_id_lt,omitempty"`

	// lun id lte
	LunIDLte *int32 `json:"lun_id_lte,omitempty"`

	// lun id not
	LunIDNot *int32 `json:"lun_id_not,omitempty"`

	// lun id not in
	LunIDNotIn []int32 `json:"lun_id_not_in,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// replica num
	ReplicaNum *int32 `json:"replica_num,omitempty"`

	// replica num gt
	ReplicaNumGt *int32 `json:"replica_num_gt,omitempty"`

	// replica num gte
	ReplicaNumGte *int32 `json:"replica_num_gte,omitempty"`

	// replica num in
	ReplicaNumIn []int32 `json:"replica_num_in,omitempty"`

	// replica num lt
	ReplicaNumLt *int32 `json:"replica_num_lt,omitempty"`

	// replica num lte
	ReplicaNumLte *int32 `json:"replica_num_lte,omitempty"`

	// replica num not
	ReplicaNumNot *int32 `json:"replica_num_not,omitempty"`

	// replica num not in
	ReplicaNumNotIn []int32 `json:"replica_num_not_in,omitempty"`

	// shared size
	SharedSize *int64 `json:"shared_size,omitempty"`

	// shared size gt
	SharedSizeGt *int64 `json:"shared_size_gt,omitempty"`

	// shared size gte
	SharedSizeGte *int64 `json:"shared_size_gte,omitempty"`

	// shared size in
	SharedSizeIn []int64 `json:"shared_size_in,omitempty"`

	// shared size lt
	SharedSizeLt *int64 `json:"shared_size_lt,omitempty"`

	// shared size lte
	SharedSizeLte *int64 `json:"shared_size_lte,omitempty"`

	// shared size not
	SharedSizeNot *int64 `json:"shared_size_not,omitempty"`

	// shared size not in
	SharedSizeNotIn []int64 `json:"shared_size_not_in,omitempty"`

	// snapshot num
	SnapshotNum *int32 `json:"snapshot_num,omitempty"`

	// snapshot num gt
	SnapshotNumGt *int32 `json:"snapshot_num_gt,omitempty"`

	// snapshot num gte
	SnapshotNumGte *int32 `json:"snapshot_num_gte,omitempty"`

	// snapshot num in
	SnapshotNumIn []int32 `json:"snapshot_num_in,omitempty"`

	// snapshot num lt
	SnapshotNumLt *int32 `json:"snapshot_num_lt,omitempty"`

	// snapshot num lte
	SnapshotNumLte *int32 `json:"snapshot_num_lte,omitempty"`

	// snapshot num not
	SnapshotNumNot *int32 `json:"snapshot_num_not,omitempty"`

	// snapshot num not in
	SnapshotNumNotIn []int32 `json:"snapshot_num_not_in,omitempty"`

	// stripe num
	StripeNum *int32 `json:"stripe_num,omitempty"`

	// stripe num gt
	StripeNumGt *int32 `json:"stripe_num_gt,omitempty"`

	// stripe num gte
	StripeNumGte *int32 `json:"stripe_num_gte,omitempty"`

	// stripe num in
	StripeNumIn []int32 `json:"stripe_num_in,omitempty"`

	// stripe num lt
	StripeNumLt *int32 `json:"stripe_num_lt,omitempty"`

	// stripe num lte
	StripeNumLte *int32 `json:"stripe_num_lte,omitempty"`

	// stripe num not
	StripeNumNot *int32 `json:"stripe_num_not,omitempty"`

	// stripe num not in
	StripeNumNotIn []int32 `json:"stripe_num_not_in,omitempty"`

	// stripe size
	StripeSize *int64 `json:"stripe_size,omitempty"`

	// stripe size gt
	StripeSizeGt *int64 `json:"stripe_size_gt,omitempty"`

	// stripe size gte
	StripeSizeGte *int64 `json:"stripe_size_gte,omitempty"`

	// stripe size in
	StripeSizeIn []int64 `json:"stripe_size_in,omitempty"`

	// stripe size lt
	StripeSizeLt *int64 `json:"stripe_size_lt,omitempty"`

	// stripe size lte
	StripeSizeLte *int64 `json:"stripe_size_lte,omitempty"`

	// stripe size not
	StripeSizeNot *int64 `json:"stripe_size_not,omitempty"`

	// stripe size not in
	StripeSizeNotIn []int64 `json:"stripe_size_not_in,omitempty"`

	// thin provision
	ThinProvision *bool `json:"thin_provision,omitempty"`

	// thin provision not
	ThinProvisionNot *bool `json:"thin_provision_not,omitempty"`

	// unique size
	UniqueSize *int64 `json:"unique_size,omitempty"`

	// unique size gt
	UniqueSizeGt *int64 `json:"unique_size_gt,omitempty"`

	// unique size gte
	UniqueSizeGte *int64 `json:"unique_size_gte,omitempty"`

	// unique size in
	UniqueSizeIn []int64 `json:"unique_size_in,omitempty"`

	// unique size lt
	UniqueSizeLt *int64 `json:"unique_size_lt,omitempty"`

	// unique size lte
	UniqueSizeLte *int64 `json:"unique_size_lte,omitempty"`

	// unique size not
	UniqueSizeNot *int64 `json:"unique_size_not,omitempty"`

	// unique size not in
	UniqueSizeNotIn []int64 `json:"unique_size_not_in,omitempty"`

	// zbs volume id
	ZbsVolumeID *string `json:"zbs_volume_id,omitempty"`

	// zbs volume id contains
	ZbsVolumeIDContains *string `json:"zbs_volume_id_contains,omitempty"`

	// zbs volume id ends with
	ZbsVolumeIDEndsWith *string `json:"zbs_volume_id_ends_with,omitempty"`

	// zbs volume id gt
	ZbsVolumeIDGt *string `json:"zbs_volume_id_gt,omitempty"`

	// zbs volume id gte
	ZbsVolumeIDGte *string `json:"zbs_volume_id_gte,omitempty"`

	// zbs volume id in
	ZbsVolumeIDIn []string `json:"zbs_volume_id_in,omitempty"`

	// zbs volume id lt
	ZbsVolumeIDLt *string `json:"zbs_volume_id_lt,omitempty"`

	// zbs volume id lte
	ZbsVolumeIDLte *string `json:"zbs_volume_id_lte,omitempty"`

	// zbs volume id not
	ZbsVolumeIDNot *string `json:"zbs_volume_id_not,omitempty"`

	// zbs volume id not contains
	ZbsVolumeIDNotContains *string `json:"zbs_volume_id_not_contains,omitempty"`

	// zbs volume id not ends with
	ZbsVolumeIDNotEndsWith *string `json:"zbs_volume_id_not_ends_with,omitempty"`

	// zbs volume id not in
	ZbsVolumeIDNotIn []string `json:"zbs_volume_id_not_in,omitempty"`

	// zbs volume id not starts with
	ZbsVolumeIDNotStartsWith *string `json:"zbs_volume_id_not_starts_with,omitempty"`

	// zbs volume id starts with
	ZbsVolumeIDStartsWith *string `json:"zbs_volume_id_starts_with,omitempty"`
}

IscsiLunWhereInput iscsi lun where input

swagger:model IscsiLunWhereInput

func (*IscsiLunWhereInput) ContextValidate ¶

func (m *IscsiLunWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi lun where input based on the context it is used

func (*IscsiLunWhereInput) MarshalBinary ¶

func (m *IscsiLunWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiLunWhereInput) UnmarshalBinary ¶

func (m *IscsiLunWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiLunWhereInput) Validate ¶

func (m *IscsiLunWhereInput) Validate(formats strfmt.Registry) error

Validate validates this iscsi lun where input

type IscsiTarget ¶

type IscsiTarget struct {

	// bps
	Bps *int64 `json:"bps,omitempty"`

	// bps max
	BpsMax *int64 `json:"bps_max,omitempty"`

	// bps max length
	BpsMaxLength *int64 `json:"bps_max_length,omitempty"`

	// bps rd
	BpsRd *int64 `json:"bps_rd,omitempty"`

	// bps rd max
	BpsRdMax *int64 `json:"bps_rd_max,omitempty"`

	// bps rd max length
	BpsRdMaxLength *int64 `json:"bps_rd_max_length,omitempty"`

	// bps wr
	BpsWr *int64 `json:"bps_wr,omitempty"`

	// bps wr max
	BpsWrMax *int64 `json:"bps_wr_max,omitempty"`

	// bps wr max length
	BpsWrMaxLength *int64 `json:"bps_wr_max_length,omitempty"`

	// chap enabled
	// Required: true
	ChapEnabled *bool `json:"chap_enabled"`

	// chap name
	ChapName *string `json:"chap_name,omitempty"`

	// chap secret
	ChapSecret *string `json:"chap_secret,omitempty"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// description
	// Required: true
	Description *string `json:"description"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// external use
	// Required: true
	ExternalUse *bool `json:"external_use"`

	// id
	// Required: true
	ID *string `json:"id"`

	// initiator chaps
	InitiatorChaps []*NestedInitiatorChap `json:"initiator_chaps,omitempty"`

	// internal
	// Required: true
	Internal *bool `json:"internal"`

	// io size
	IoSize *int64 `json:"io_size,omitempty"`

	// iops
	Iops *int64 `json:"iops,omitempty"`

	// iops max
	IopsMax *int64 `json:"iops_max,omitempty"`

	// iops max length
	IopsMaxLength *int64 `json:"iops_max_length,omitempty"`

	// iops rd
	IopsRd *int64 `json:"iops_rd,omitempty"`

	// iops rd max
	IopsRdMax *int64 `json:"iops_rd_max,omitempty"`

	// iops rd max length
	IopsRdMaxLength *int64 `json:"iops_rd_max_length,omitempty"`

	// iops wr
	IopsWr *int64 `json:"iops_wr,omitempty"`

	// iops wr max
	IopsWrMax *int64 `json:"iops_wr_max,omitempty"`

	// iops wr max length
	IopsWrMaxLength *int64 `json:"iops_wr_max_length,omitempty"`

	// ip whitelist
	// Required: true
	IPWhitelist *string `json:"ip_whitelist"`

	// iqn name
	// Required: true
	IqnName *string `json:"iqn_name"`

	// iqn whitelist
	// Required: true
	IqnWhitelist *string `json:"iqn_whitelist"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// luns
	Luns []*NestedIscsiLun `json:"luns,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// replica num
	// Required: true
	ReplicaNum *int32 `json:"replica_num"`

	// stripe num
	// Required: true
	StripeNum *int32 `json:"stripe_num"`

	// stripe size
	// Required: true
	StripeSize *int64 `json:"stripe_size"`

	// thin provision
	// Required: true
	ThinProvision *bool `json:"thin_provision"`
}

IscsiTarget iscsi target

swagger:model IscsiTarget

func (*IscsiTarget) ContextValidate ¶

func (m *IscsiTarget) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi target based on the context it is used

func (*IscsiTarget) MarshalBinary ¶

func (m *IscsiTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiTarget) UnmarshalBinary ¶

func (m *IscsiTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiTarget) Validate ¶

func (m *IscsiTarget) Validate(formats strfmt.Registry) error

Validate validates this iscsi target

type IscsiTargetCommonParams ¶

type IscsiTargetCommonParams struct {

	// bps
	Bps *int64 `json:"bps,omitempty"`

	// bps max
	BpsMax *int64 `json:"bps_max,omitempty"`

	// bps max length
	BpsMaxLength *int64 `json:"bps_max_length,omitempty"`

	// bps max unit
	BpsMaxUnit *BPSUnit `json:"bps_max_unit,omitempty"`

	// bps rd
	BpsRd *int64 `json:"bps_rd,omitempty"`

	// bps rd max
	BpsRdMax *int64 `json:"bps_rd_max,omitempty"`

	// bps rd max length
	BpsRdMaxLength *int64 `json:"bps_rd_max_length,omitempty"`

	// bps rd max unit
	BpsRdMaxUnit *BPSUnit `json:"bps_rd_max_unit,omitempty"`

	// bps rd unit
	BpsRdUnit *BPSUnit `json:"bps_rd_unit,omitempty"`

	// bps unit
	BpsUnit *BPSUnit `json:"bps_unit,omitempty"`

	// bps wr
	BpsWr *int64 `json:"bps_wr,omitempty"`

	// bps wr max
	BpsWrMax *int64 `json:"bps_wr_max,omitempty"`

	// bps wr max length
	BpsWrMaxLength *int64 `json:"bps_wr_max_length,omitempty"`

	// bps wr max size
	BpsWrMaxSize *BPSUnit `json:"bps_wr_max_size,omitempty"`

	// bps wr max unit
	BpsWrMaxUnit *BPSUnit `json:"bps_wr_max_unit,omitempty"`

	// bps wr unit
	BpsWrUnit *BPSUnit `json:"bps_wr_unit,omitempty"`

	// chap enabled
	ChapEnabled *bool `json:"chap_enabled,omitempty"`

	// chap name
	ChapName *string `json:"chap_name,omitempty"`

	// chap secret
	ChapSecret *string `json:"chap_secret,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// initiator chaps
	InitiatorChaps []*IscsiTargetCommonParamsInitiatorChaps `json:"initiator_chaps,omitempty"`

	// iops
	Iops *int64 `json:"iops,omitempty"`

	// iops max
	IopsMax *int64 `json:"iops_max,omitempty"`

	// iops max length
	IopsMaxLength *int64 `json:"iops_max_length,omitempty"`

	// iops rd
	IopsRd *int64 `json:"iops_rd,omitempty"`

	// iops rd max
	IopsRdMax *int64 `json:"iops_rd_max,omitempty"`

	// iops rd max length
	IopsRdMaxLength *int64 `json:"iops_rd_max_length,omitempty"`

	// iops wr
	IopsWr *int64 `json:"iops_wr,omitempty"`

	// iops wr max
	IopsWrMax *int64 `json:"iops_wr_max,omitempty"`

	// iops wr max length
	IopsWrMaxLength *int64 `json:"iops_wr_max_length,omitempty"`

	// ip whitelist
	IPWhitelist *string `json:"ip_whitelist,omitempty"`

	// iqn whitelist
	IqnWhitelist *string `json:"iqn_whitelist,omitempty"`
}

IscsiTargetCommonParams iscsi target common params

swagger:model IscsiTargetCommonParams

func (*IscsiTargetCommonParams) ContextValidate ¶

func (m *IscsiTargetCommonParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi target common params based on the context it is used

func (*IscsiTargetCommonParams) MarshalBinary ¶

func (m *IscsiTargetCommonParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiTargetCommonParams) UnmarshalBinary ¶

func (m *IscsiTargetCommonParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiTargetCommonParams) Validate ¶

func (m *IscsiTargetCommonParams) Validate(formats strfmt.Registry) error

Validate validates this iscsi target common params

type IscsiTargetCommonParamsInitiatorChaps ¶

type IscsiTargetCommonParamsInitiatorChaps struct {

	// chap name
	// Required: true
	ChapName *string `json:"chap_name"`

	// chap secret
	// Required: true
	ChapSecret *string `json:"chap_secret"`

	// initiator iqn
	// Required: true
	InitiatorIqn *string `json:"initiator_iqn"`
}

IscsiTargetCommonParamsInitiatorChaps iscsi target common params initiator chaps

swagger:model IscsiTargetCommonParamsInitiatorChaps

func (*IscsiTargetCommonParamsInitiatorChaps) ContextValidate ¶

func (m *IscsiTargetCommonParamsInitiatorChaps) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this iscsi target common params initiator chaps based on context it is used

func (*IscsiTargetCommonParamsInitiatorChaps) MarshalBinary ¶

func (m *IscsiTargetCommonParamsInitiatorChaps) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiTargetCommonParamsInitiatorChaps) UnmarshalBinary ¶

func (m *IscsiTargetCommonParamsInitiatorChaps) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiTargetCommonParamsInitiatorChaps) Validate ¶

Validate validates this iscsi target common params initiator chaps

type IscsiTargetConnection ¶

type IscsiTargetConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateIscsiTarget `json:"aggregate"`
}

IscsiTargetConnection iscsi target connection

swagger:model IscsiTargetConnection

func (*IscsiTargetConnection) ContextValidate ¶

func (m *IscsiTargetConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi target connection based on the context it is used

func (*IscsiTargetConnection) MarshalBinary ¶

func (m *IscsiTargetConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiTargetConnection) UnmarshalBinary ¶

func (m *IscsiTargetConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiTargetConnection) Validate ¶

func (m *IscsiTargetConnection) Validate(formats strfmt.Registry) error

Validate validates this iscsi target connection

type IscsiTargetCreationParams ¶

type IscsiTargetCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// replica num
	// Required: true
	ReplicaNum *int32 `json:"replica_num"`

	// stripe num
	// Required: true
	StripeNum *int32 `json:"stripe_num"`

	// stripe size
	// Required: true
	StripeSize *int64 `json:"stripe_size"`

	// stripe size unit
	StripeSizeUnit *ByteUnit `json:"stripe_size_unit,omitempty"`

	// thin provision
	// Required: true
	ThinProvision *bool `json:"thin_provision"`

	IscsiTargetCommonParams
}

IscsiTargetCreationParams iscsi target creation params

swagger:model IscsiTargetCreationParams

func (*IscsiTargetCreationParams) ContextValidate ¶

func (m *IscsiTargetCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi target creation params based on the context it is used

func (*IscsiTargetCreationParams) MarshalBinary ¶

func (m *IscsiTargetCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (IscsiTargetCreationParams) MarshalJSON ¶

func (m IscsiTargetCreationParams) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*IscsiTargetCreationParams) UnmarshalBinary ¶

func (m *IscsiTargetCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiTargetCreationParams) UnmarshalJSON ¶

func (m *IscsiTargetCreationParams) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*IscsiTargetCreationParams) Validate ¶

func (m *IscsiTargetCreationParams) Validate(formats strfmt.Registry) error

Validate validates this iscsi target creation params

type IscsiTargetDeletionParams ¶

type IscsiTargetDeletionParams struct {

	// where
	// Required: true
	Where *IscsiTargetWhereInput `json:"where"`
}

IscsiTargetDeletionParams iscsi target deletion params

swagger:model IscsiTargetDeletionParams

func (*IscsiTargetDeletionParams) ContextValidate ¶

func (m *IscsiTargetDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi target deletion params based on the context it is used

func (*IscsiTargetDeletionParams) MarshalBinary ¶

func (m *IscsiTargetDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiTargetDeletionParams) UnmarshalBinary ¶

func (m *IscsiTargetDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiTargetDeletionParams) Validate ¶

func (m *IscsiTargetDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this iscsi target deletion params

type IscsiTargetOrderByInput ¶

type IscsiTargetOrderByInput string

IscsiTargetOrderByInput iscsi target order by input

swagger:model IscsiTargetOrderByInput

const (

	// IscsiTargetOrderByInputBpsASC captures enum value "bps_ASC"
	IscsiTargetOrderByInputBpsASC IscsiTargetOrderByInput = "bps_ASC"

	// IscsiTargetOrderByInputBpsDESC captures enum value "bps_DESC"
	IscsiTargetOrderByInputBpsDESC IscsiTargetOrderByInput = "bps_DESC"

	// IscsiTargetOrderByInputBpsMaxASC captures enum value "bps_max_ASC"
	IscsiTargetOrderByInputBpsMaxASC IscsiTargetOrderByInput = "bps_max_ASC"

	// IscsiTargetOrderByInputBpsMaxDESC captures enum value "bps_max_DESC"
	IscsiTargetOrderByInputBpsMaxDESC IscsiTargetOrderByInput = "bps_max_DESC"

	// IscsiTargetOrderByInputBpsMaxLengthASC captures enum value "bps_max_length_ASC"
	IscsiTargetOrderByInputBpsMaxLengthASC IscsiTargetOrderByInput = "bps_max_length_ASC"

	// IscsiTargetOrderByInputBpsMaxLengthDESC captures enum value "bps_max_length_DESC"
	IscsiTargetOrderByInputBpsMaxLengthDESC IscsiTargetOrderByInput = "bps_max_length_DESC"

	// IscsiTargetOrderByInputBpsRdASC captures enum value "bps_rd_ASC"
	IscsiTargetOrderByInputBpsRdASC IscsiTargetOrderByInput = "bps_rd_ASC"

	// IscsiTargetOrderByInputBpsRdDESC captures enum value "bps_rd_DESC"
	IscsiTargetOrderByInputBpsRdDESC IscsiTargetOrderByInput = "bps_rd_DESC"

	// IscsiTargetOrderByInputBpsRdMaxASC captures enum value "bps_rd_max_ASC"
	IscsiTargetOrderByInputBpsRdMaxASC IscsiTargetOrderByInput = "bps_rd_max_ASC"

	// IscsiTargetOrderByInputBpsRdMaxDESC captures enum value "bps_rd_max_DESC"
	IscsiTargetOrderByInputBpsRdMaxDESC IscsiTargetOrderByInput = "bps_rd_max_DESC"

	// IscsiTargetOrderByInputBpsRdMaxLengthASC captures enum value "bps_rd_max_length_ASC"
	IscsiTargetOrderByInputBpsRdMaxLengthASC IscsiTargetOrderByInput = "bps_rd_max_length_ASC"

	// IscsiTargetOrderByInputBpsRdMaxLengthDESC captures enum value "bps_rd_max_length_DESC"
	IscsiTargetOrderByInputBpsRdMaxLengthDESC IscsiTargetOrderByInput = "bps_rd_max_length_DESC"

	// IscsiTargetOrderByInputBpsWrASC captures enum value "bps_wr_ASC"
	IscsiTargetOrderByInputBpsWrASC IscsiTargetOrderByInput = "bps_wr_ASC"

	// IscsiTargetOrderByInputBpsWrDESC captures enum value "bps_wr_DESC"
	IscsiTargetOrderByInputBpsWrDESC IscsiTargetOrderByInput = "bps_wr_DESC"

	// IscsiTargetOrderByInputBpsWrMaxASC captures enum value "bps_wr_max_ASC"
	IscsiTargetOrderByInputBpsWrMaxASC IscsiTargetOrderByInput = "bps_wr_max_ASC"

	// IscsiTargetOrderByInputBpsWrMaxDESC captures enum value "bps_wr_max_DESC"
	IscsiTargetOrderByInputBpsWrMaxDESC IscsiTargetOrderByInput = "bps_wr_max_DESC"

	// IscsiTargetOrderByInputBpsWrMaxLengthASC captures enum value "bps_wr_max_length_ASC"
	IscsiTargetOrderByInputBpsWrMaxLengthASC IscsiTargetOrderByInput = "bps_wr_max_length_ASC"

	// IscsiTargetOrderByInputBpsWrMaxLengthDESC captures enum value "bps_wr_max_length_DESC"
	IscsiTargetOrderByInputBpsWrMaxLengthDESC IscsiTargetOrderByInput = "bps_wr_max_length_DESC"

	// IscsiTargetOrderByInputChapEnabledASC captures enum value "chap_enabled_ASC"
	IscsiTargetOrderByInputChapEnabledASC IscsiTargetOrderByInput = "chap_enabled_ASC"

	// IscsiTargetOrderByInputChapEnabledDESC captures enum value "chap_enabled_DESC"
	IscsiTargetOrderByInputChapEnabledDESC IscsiTargetOrderByInput = "chap_enabled_DESC"

	// IscsiTargetOrderByInputChapNameASC captures enum value "chap_name_ASC"
	IscsiTargetOrderByInputChapNameASC IscsiTargetOrderByInput = "chap_name_ASC"

	// IscsiTargetOrderByInputChapNameDESC captures enum value "chap_name_DESC"
	IscsiTargetOrderByInputChapNameDESC IscsiTargetOrderByInput = "chap_name_DESC"

	// IscsiTargetOrderByInputChapSecretASC captures enum value "chap_secret_ASC"
	IscsiTargetOrderByInputChapSecretASC IscsiTargetOrderByInput = "chap_secret_ASC"

	// IscsiTargetOrderByInputChapSecretDESC captures enum value "chap_secret_DESC"
	IscsiTargetOrderByInputChapSecretDESC IscsiTargetOrderByInput = "chap_secret_DESC"

	// IscsiTargetOrderByInputDescriptionASC captures enum value "description_ASC"
	IscsiTargetOrderByInputDescriptionASC IscsiTargetOrderByInput = "description_ASC"

	// IscsiTargetOrderByInputDescriptionDESC captures enum value "description_DESC"
	IscsiTargetOrderByInputDescriptionDESC IscsiTargetOrderByInput = "description_DESC"

	// IscsiTargetOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	IscsiTargetOrderByInputEntityAsyncStatusASC IscsiTargetOrderByInput = "entityAsyncStatus_ASC"

	// IscsiTargetOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	IscsiTargetOrderByInputEntityAsyncStatusDESC IscsiTargetOrderByInput = "entityAsyncStatus_DESC"

	// IscsiTargetOrderByInputExternalUseASC captures enum value "external_use_ASC"
	IscsiTargetOrderByInputExternalUseASC IscsiTargetOrderByInput = "external_use_ASC"

	// IscsiTargetOrderByInputExternalUseDESC captures enum value "external_use_DESC"
	IscsiTargetOrderByInputExternalUseDESC IscsiTargetOrderByInput = "external_use_DESC"

	// IscsiTargetOrderByInputIDASC captures enum value "id_ASC"
	IscsiTargetOrderByInputIDASC IscsiTargetOrderByInput = "id_ASC"

	// IscsiTargetOrderByInputIDDESC captures enum value "id_DESC"
	IscsiTargetOrderByInputIDDESC IscsiTargetOrderByInput = "id_DESC"

	// IscsiTargetOrderByInputInitiatorChapsASC captures enum value "initiator_chaps_ASC"
	IscsiTargetOrderByInputInitiatorChapsASC IscsiTargetOrderByInput = "initiator_chaps_ASC"

	// IscsiTargetOrderByInputInitiatorChapsDESC captures enum value "initiator_chaps_DESC"
	IscsiTargetOrderByInputInitiatorChapsDESC IscsiTargetOrderByInput = "initiator_chaps_DESC"

	// IscsiTargetOrderByInputInternalASC captures enum value "internal_ASC"
	IscsiTargetOrderByInputInternalASC IscsiTargetOrderByInput = "internal_ASC"

	// IscsiTargetOrderByInputInternalDESC captures enum value "internal_DESC"
	IscsiTargetOrderByInputInternalDESC IscsiTargetOrderByInput = "internal_DESC"

	// IscsiTargetOrderByInputIoSizeASC captures enum value "io_size_ASC"
	IscsiTargetOrderByInputIoSizeASC IscsiTargetOrderByInput = "io_size_ASC"

	// IscsiTargetOrderByInputIoSizeDESC captures enum value "io_size_DESC"
	IscsiTargetOrderByInputIoSizeDESC IscsiTargetOrderByInput = "io_size_DESC"

	// IscsiTargetOrderByInputIopsASC captures enum value "iops_ASC"
	IscsiTargetOrderByInputIopsASC IscsiTargetOrderByInput = "iops_ASC"

	// IscsiTargetOrderByInputIopsDESC captures enum value "iops_DESC"
	IscsiTargetOrderByInputIopsDESC IscsiTargetOrderByInput = "iops_DESC"

	// IscsiTargetOrderByInputIopsMaxASC captures enum value "iops_max_ASC"
	IscsiTargetOrderByInputIopsMaxASC IscsiTargetOrderByInput = "iops_max_ASC"

	// IscsiTargetOrderByInputIopsMaxDESC captures enum value "iops_max_DESC"
	IscsiTargetOrderByInputIopsMaxDESC IscsiTargetOrderByInput = "iops_max_DESC"

	// IscsiTargetOrderByInputIopsMaxLengthASC captures enum value "iops_max_length_ASC"
	IscsiTargetOrderByInputIopsMaxLengthASC IscsiTargetOrderByInput = "iops_max_length_ASC"

	// IscsiTargetOrderByInputIopsMaxLengthDESC captures enum value "iops_max_length_DESC"
	IscsiTargetOrderByInputIopsMaxLengthDESC IscsiTargetOrderByInput = "iops_max_length_DESC"

	// IscsiTargetOrderByInputIopsRdASC captures enum value "iops_rd_ASC"
	IscsiTargetOrderByInputIopsRdASC IscsiTargetOrderByInput = "iops_rd_ASC"

	// IscsiTargetOrderByInputIopsRdDESC captures enum value "iops_rd_DESC"
	IscsiTargetOrderByInputIopsRdDESC IscsiTargetOrderByInput = "iops_rd_DESC"

	// IscsiTargetOrderByInputIopsRdMaxASC captures enum value "iops_rd_max_ASC"
	IscsiTargetOrderByInputIopsRdMaxASC IscsiTargetOrderByInput = "iops_rd_max_ASC"

	// IscsiTargetOrderByInputIopsRdMaxDESC captures enum value "iops_rd_max_DESC"
	IscsiTargetOrderByInputIopsRdMaxDESC IscsiTargetOrderByInput = "iops_rd_max_DESC"

	// IscsiTargetOrderByInputIopsRdMaxLengthASC captures enum value "iops_rd_max_length_ASC"
	IscsiTargetOrderByInputIopsRdMaxLengthASC IscsiTargetOrderByInput = "iops_rd_max_length_ASC"

	// IscsiTargetOrderByInputIopsRdMaxLengthDESC captures enum value "iops_rd_max_length_DESC"
	IscsiTargetOrderByInputIopsRdMaxLengthDESC IscsiTargetOrderByInput = "iops_rd_max_length_DESC"

	// IscsiTargetOrderByInputIopsWrASC captures enum value "iops_wr_ASC"
	IscsiTargetOrderByInputIopsWrASC IscsiTargetOrderByInput = "iops_wr_ASC"

	// IscsiTargetOrderByInputIopsWrDESC captures enum value "iops_wr_DESC"
	IscsiTargetOrderByInputIopsWrDESC IscsiTargetOrderByInput = "iops_wr_DESC"

	// IscsiTargetOrderByInputIopsWrMaxASC captures enum value "iops_wr_max_ASC"
	IscsiTargetOrderByInputIopsWrMaxASC IscsiTargetOrderByInput = "iops_wr_max_ASC"

	// IscsiTargetOrderByInputIopsWrMaxDESC captures enum value "iops_wr_max_DESC"
	IscsiTargetOrderByInputIopsWrMaxDESC IscsiTargetOrderByInput = "iops_wr_max_DESC"

	// IscsiTargetOrderByInputIopsWrMaxLengthASC captures enum value "iops_wr_max_length_ASC"
	IscsiTargetOrderByInputIopsWrMaxLengthASC IscsiTargetOrderByInput = "iops_wr_max_length_ASC"

	// IscsiTargetOrderByInputIopsWrMaxLengthDESC captures enum value "iops_wr_max_length_DESC"
	IscsiTargetOrderByInputIopsWrMaxLengthDESC IscsiTargetOrderByInput = "iops_wr_max_length_DESC"

	// IscsiTargetOrderByInputIPWhitelistASC captures enum value "ip_whitelist_ASC"
	IscsiTargetOrderByInputIPWhitelistASC IscsiTargetOrderByInput = "ip_whitelist_ASC"

	// IscsiTargetOrderByInputIPWhitelistDESC captures enum value "ip_whitelist_DESC"
	IscsiTargetOrderByInputIPWhitelistDESC IscsiTargetOrderByInput = "ip_whitelist_DESC"

	// IscsiTargetOrderByInputIqnNameASC captures enum value "iqn_name_ASC"
	IscsiTargetOrderByInputIqnNameASC IscsiTargetOrderByInput = "iqn_name_ASC"

	// IscsiTargetOrderByInputIqnNameDESC captures enum value "iqn_name_DESC"
	IscsiTargetOrderByInputIqnNameDESC IscsiTargetOrderByInput = "iqn_name_DESC"

	// IscsiTargetOrderByInputIqnWhitelistASC captures enum value "iqn_whitelist_ASC"
	IscsiTargetOrderByInputIqnWhitelistASC IscsiTargetOrderByInput = "iqn_whitelist_ASC"

	// IscsiTargetOrderByInputIqnWhitelistDESC captures enum value "iqn_whitelist_DESC"
	IscsiTargetOrderByInputIqnWhitelistDESC IscsiTargetOrderByInput = "iqn_whitelist_DESC"

	// IscsiTargetOrderByInputLocalIDASC captures enum value "local_id_ASC"
	IscsiTargetOrderByInputLocalIDASC IscsiTargetOrderByInput = "local_id_ASC"

	// IscsiTargetOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	IscsiTargetOrderByInputLocalIDDESC IscsiTargetOrderByInput = "local_id_DESC"

	// IscsiTargetOrderByInputNameASC captures enum value "name_ASC"
	IscsiTargetOrderByInputNameASC IscsiTargetOrderByInput = "name_ASC"

	// IscsiTargetOrderByInputNameDESC captures enum value "name_DESC"
	IscsiTargetOrderByInputNameDESC IscsiTargetOrderByInput = "name_DESC"

	// IscsiTargetOrderByInputReplicaNumASC captures enum value "replica_num_ASC"
	IscsiTargetOrderByInputReplicaNumASC IscsiTargetOrderByInput = "replica_num_ASC"

	// IscsiTargetOrderByInputReplicaNumDESC captures enum value "replica_num_DESC"
	IscsiTargetOrderByInputReplicaNumDESC IscsiTargetOrderByInput = "replica_num_DESC"

	// IscsiTargetOrderByInputStripeNumASC captures enum value "stripe_num_ASC"
	IscsiTargetOrderByInputStripeNumASC IscsiTargetOrderByInput = "stripe_num_ASC"

	// IscsiTargetOrderByInputStripeNumDESC captures enum value "stripe_num_DESC"
	IscsiTargetOrderByInputStripeNumDESC IscsiTargetOrderByInput = "stripe_num_DESC"

	// IscsiTargetOrderByInputStripeSizeASC captures enum value "stripe_size_ASC"
	IscsiTargetOrderByInputStripeSizeASC IscsiTargetOrderByInput = "stripe_size_ASC"

	// IscsiTargetOrderByInputStripeSizeDESC captures enum value "stripe_size_DESC"
	IscsiTargetOrderByInputStripeSizeDESC IscsiTargetOrderByInput = "stripe_size_DESC"

	// IscsiTargetOrderByInputThinProvisionASC captures enum value "thin_provision_ASC"
	IscsiTargetOrderByInputThinProvisionASC IscsiTargetOrderByInput = "thin_provision_ASC"

	// IscsiTargetOrderByInputThinProvisionDESC captures enum value "thin_provision_DESC"
	IscsiTargetOrderByInputThinProvisionDESC IscsiTargetOrderByInput = "thin_provision_DESC"
)

func (IscsiTargetOrderByInput) ContextValidate ¶

func (m IscsiTargetOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this iscsi target order by input based on context it is used

func (IscsiTargetOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated IscsiTargetOrderByInput.

func (IscsiTargetOrderByInput) Validate ¶

func (m IscsiTargetOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this iscsi target order by input

type IscsiTargetUpdationParams ¶

type IscsiTargetUpdationParams struct {

	// data
	// Required: true
	Data *IscsiTargetCommonParams `json:"data"`

	// where
	// Required: true
	Where *IscsiTargetWhereInput `json:"where"`
}

IscsiTargetUpdationParams iscsi target updation params

swagger:model IscsiTargetUpdationParams

func (*IscsiTargetUpdationParams) ContextValidate ¶

func (m *IscsiTargetUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi target updation params based on the context it is used

func (*IscsiTargetUpdationParams) MarshalBinary ¶

func (m *IscsiTargetUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiTargetUpdationParams) UnmarshalBinary ¶

func (m *IscsiTargetUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiTargetUpdationParams) Validate ¶

func (m *IscsiTargetUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this iscsi target updation params

type IscsiTargetWhereInput ¶

type IscsiTargetWhereInput struct {

	// a n d
	AND []*IscsiTargetWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*IscsiTargetWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*IscsiTargetWhereInput `json:"OR,omitempty"`

	// bps
	Bps *int64 `json:"bps,omitempty"`

	// bps gt
	BpsGt *int64 `json:"bps_gt,omitempty"`

	// bps gte
	BpsGte *int64 `json:"bps_gte,omitempty"`

	// bps in
	BpsIn []int64 `json:"bps_in,omitempty"`

	// bps lt
	BpsLt *int64 `json:"bps_lt,omitempty"`

	// bps lte
	BpsLte *int64 `json:"bps_lte,omitempty"`

	// bps max
	BpsMax *int64 `json:"bps_max,omitempty"`

	// bps max gt
	BpsMaxGt *int64 `json:"bps_max_gt,omitempty"`

	// bps max gte
	BpsMaxGte *int64 `json:"bps_max_gte,omitempty"`

	// bps max in
	BpsMaxIn []int64 `json:"bps_max_in,omitempty"`

	// bps max length
	BpsMaxLength *int64 `json:"bps_max_length,omitempty"`

	// bps max length gt
	BpsMaxLengthGt *int64 `json:"bps_max_length_gt,omitempty"`

	// bps max length gte
	BpsMaxLengthGte *int64 `json:"bps_max_length_gte,omitempty"`

	// bps max length in
	BpsMaxLengthIn []int64 `json:"bps_max_length_in,omitempty"`

	// bps max length lt
	BpsMaxLengthLt *int64 `json:"bps_max_length_lt,omitempty"`

	// bps max length lte
	BpsMaxLengthLte *int64 `json:"bps_max_length_lte,omitempty"`

	// bps max length not
	BpsMaxLengthNot *int64 `json:"bps_max_length_not,omitempty"`

	// bps max length not in
	BpsMaxLengthNotIn []int64 `json:"bps_max_length_not_in,omitempty"`

	// bps max lt
	BpsMaxLt *int64 `json:"bps_max_lt,omitempty"`

	// bps max lte
	BpsMaxLte *int64 `json:"bps_max_lte,omitempty"`

	// bps max not
	BpsMaxNot *int64 `json:"bps_max_not,omitempty"`

	// bps max not in
	BpsMaxNotIn []int64 `json:"bps_max_not_in,omitempty"`

	// bps not
	BpsNot *int64 `json:"bps_not,omitempty"`

	// bps not in
	BpsNotIn []int64 `json:"bps_not_in,omitempty"`

	// bps rd
	BpsRd *int64 `json:"bps_rd,omitempty"`

	// bps rd gt
	BpsRdGt *int64 `json:"bps_rd_gt,omitempty"`

	// bps rd gte
	BpsRdGte *int64 `json:"bps_rd_gte,omitempty"`

	// bps rd in
	BpsRdIn []int64 `json:"bps_rd_in,omitempty"`

	// bps rd lt
	BpsRdLt *int64 `json:"bps_rd_lt,omitempty"`

	// bps rd lte
	BpsRdLte *int64 `json:"bps_rd_lte,omitempty"`

	// bps rd max
	BpsRdMax *int64 `json:"bps_rd_max,omitempty"`

	// bps rd max gt
	BpsRdMaxGt *int64 `json:"bps_rd_max_gt,omitempty"`

	// bps rd max gte
	BpsRdMaxGte *int64 `json:"bps_rd_max_gte,omitempty"`

	// bps rd max in
	BpsRdMaxIn []int64 `json:"bps_rd_max_in,omitempty"`

	// bps rd max length
	BpsRdMaxLength *int64 `json:"bps_rd_max_length,omitempty"`

	// bps rd max length gt
	BpsRdMaxLengthGt *int64 `json:"bps_rd_max_length_gt,omitempty"`

	// bps rd max length gte
	BpsRdMaxLengthGte *int64 `json:"bps_rd_max_length_gte,omitempty"`

	// bps rd max length in
	BpsRdMaxLengthIn []int64 `json:"bps_rd_max_length_in,omitempty"`

	// bps rd max length lt
	BpsRdMaxLengthLt *int64 `json:"bps_rd_max_length_lt,omitempty"`

	// bps rd max length lte
	BpsRdMaxLengthLte *int64 `json:"bps_rd_max_length_lte,omitempty"`

	// bps rd max length not
	BpsRdMaxLengthNot *int64 `json:"bps_rd_max_length_not,omitempty"`

	// bps rd max length not in
	BpsRdMaxLengthNotIn []int64 `json:"bps_rd_max_length_not_in,omitempty"`

	// bps rd max lt
	BpsRdMaxLt *int64 `json:"bps_rd_max_lt,omitempty"`

	// bps rd max lte
	BpsRdMaxLte *int64 `json:"bps_rd_max_lte,omitempty"`

	// bps rd max not
	BpsRdMaxNot *int64 `json:"bps_rd_max_not,omitempty"`

	// bps rd max not in
	BpsRdMaxNotIn []int64 `json:"bps_rd_max_not_in,omitempty"`

	// bps rd not
	BpsRdNot *int64 `json:"bps_rd_not,omitempty"`

	// bps rd not in
	BpsRdNotIn []int64 `json:"bps_rd_not_in,omitempty"`

	// bps wr
	BpsWr *int64 `json:"bps_wr,omitempty"`

	// bps wr gt
	BpsWrGt *int64 `json:"bps_wr_gt,omitempty"`

	// bps wr gte
	BpsWrGte *int64 `json:"bps_wr_gte,omitempty"`

	// bps wr in
	BpsWrIn []int64 `json:"bps_wr_in,omitempty"`

	// bps wr lt
	BpsWrLt *int64 `json:"bps_wr_lt,omitempty"`

	// bps wr lte
	BpsWrLte *int64 `json:"bps_wr_lte,omitempty"`

	// bps wr max
	BpsWrMax *int64 `json:"bps_wr_max,omitempty"`

	// bps wr max gt
	BpsWrMaxGt *int64 `json:"bps_wr_max_gt,omitempty"`

	// bps wr max gte
	BpsWrMaxGte *int64 `json:"bps_wr_max_gte,omitempty"`

	// bps wr max in
	BpsWrMaxIn []int64 `json:"bps_wr_max_in,omitempty"`

	// bps wr max length
	BpsWrMaxLength *int64 `json:"bps_wr_max_length,omitempty"`

	// bps wr max length gt
	BpsWrMaxLengthGt *int64 `json:"bps_wr_max_length_gt,omitempty"`

	// bps wr max length gte
	BpsWrMaxLengthGte *int64 `json:"bps_wr_max_length_gte,omitempty"`

	// bps wr max length in
	BpsWrMaxLengthIn []int64 `json:"bps_wr_max_length_in,omitempty"`

	// bps wr max length lt
	BpsWrMaxLengthLt *int64 `json:"bps_wr_max_length_lt,omitempty"`

	// bps wr max length lte
	BpsWrMaxLengthLte *int64 `json:"bps_wr_max_length_lte,omitempty"`

	// bps wr max length not
	BpsWrMaxLengthNot *int64 `json:"bps_wr_max_length_not,omitempty"`

	// bps wr max length not in
	BpsWrMaxLengthNotIn []int64 `json:"bps_wr_max_length_not_in,omitempty"`

	// bps wr max lt
	BpsWrMaxLt *int64 `json:"bps_wr_max_lt,omitempty"`

	// bps wr max lte
	BpsWrMaxLte *int64 `json:"bps_wr_max_lte,omitempty"`

	// bps wr max not
	BpsWrMaxNot *int64 `json:"bps_wr_max_not,omitempty"`

	// bps wr max not in
	BpsWrMaxNotIn []int64 `json:"bps_wr_max_not_in,omitempty"`

	// bps wr not
	BpsWrNot *int64 `json:"bps_wr_not,omitempty"`

	// bps wr not in
	BpsWrNotIn []int64 `json:"bps_wr_not_in,omitempty"`

	// chap enabled
	ChapEnabled *bool `json:"chap_enabled,omitempty"`

	// chap enabled not
	ChapEnabledNot *bool `json:"chap_enabled_not,omitempty"`

	// chap name
	ChapName *string `json:"chap_name,omitempty"`

	// chap name contains
	ChapNameContains *string `json:"chap_name_contains,omitempty"`

	// chap name ends with
	ChapNameEndsWith *string `json:"chap_name_ends_with,omitempty"`

	// chap name gt
	ChapNameGt *string `json:"chap_name_gt,omitempty"`

	// chap name gte
	ChapNameGte *string `json:"chap_name_gte,omitempty"`

	// chap name in
	ChapNameIn []string `json:"chap_name_in,omitempty"`

	// chap name lt
	ChapNameLt *string `json:"chap_name_lt,omitempty"`

	// chap name lte
	ChapNameLte *string `json:"chap_name_lte,omitempty"`

	// chap name not
	ChapNameNot *string `json:"chap_name_not,omitempty"`

	// chap name not contains
	ChapNameNotContains *string `json:"chap_name_not_contains,omitempty"`

	// chap name not ends with
	ChapNameNotEndsWith *string `json:"chap_name_not_ends_with,omitempty"`

	// chap name not in
	ChapNameNotIn []string `json:"chap_name_not_in,omitempty"`

	// chap name not starts with
	ChapNameNotStartsWith *string `json:"chap_name_not_starts_with,omitempty"`

	// chap name starts with
	ChapNameStartsWith *string `json:"chap_name_starts_with,omitempty"`

	// chap secret
	ChapSecret *string `json:"chap_secret,omitempty"`

	// chap secret contains
	ChapSecretContains *string `json:"chap_secret_contains,omitempty"`

	// chap secret ends with
	ChapSecretEndsWith *string `json:"chap_secret_ends_with,omitempty"`

	// chap secret gt
	ChapSecretGt *string `json:"chap_secret_gt,omitempty"`

	// chap secret gte
	ChapSecretGte *string `json:"chap_secret_gte,omitempty"`

	// chap secret in
	ChapSecretIn []string `json:"chap_secret_in,omitempty"`

	// chap secret lt
	ChapSecretLt *string `json:"chap_secret_lt,omitempty"`

	// chap secret lte
	ChapSecretLte *string `json:"chap_secret_lte,omitempty"`

	// chap secret not
	ChapSecretNot *string `json:"chap_secret_not,omitempty"`

	// chap secret not contains
	ChapSecretNotContains *string `json:"chap_secret_not_contains,omitempty"`

	// chap secret not ends with
	ChapSecretNotEndsWith *string `json:"chap_secret_not_ends_with,omitempty"`

	// chap secret not in
	ChapSecretNotIn []string `json:"chap_secret_not_in,omitempty"`

	// chap secret not starts with
	ChapSecretNotStartsWith *string `json:"chap_secret_not_starts_with,omitempty"`

	// chap secret starts with
	ChapSecretStartsWith *string `json:"chap_secret_starts_with,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// external use
	ExternalUse *bool `json:"external_use,omitempty"`

	// external use not
	ExternalUseNot *bool `json:"external_use_not,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// internal not
	InternalNot *bool `json:"internal_not,omitempty"`

	// io size
	IoSize *int64 `json:"io_size,omitempty"`

	// io size gt
	IoSizeGt *int64 `json:"io_size_gt,omitempty"`

	// io size gte
	IoSizeGte *int64 `json:"io_size_gte,omitempty"`

	// io size in
	IoSizeIn []int64 `json:"io_size_in,omitempty"`

	// io size lt
	IoSizeLt *int64 `json:"io_size_lt,omitempty"`

	// io size lte
	IoSizeLte *int64 `json:"io_size_lte,omitempty"`

	// io size not
	IoSizeNot *int64 `json:"io_size_not,omitempty"`

	// io size not in
	IoSizeNotIn []int64 `json:"io_size_not_in,omitempty"`

	// iops
	Iops *int64 `json:"iops,omitempty"`

	// iops gt
	IopsGt *int64 `json:"iops_gt,omitempty"`

	// iops gte
	IopsGte *int64 `json:"iops_gte,omitempty"`

	// iops in
	IopsIn []int64 `json:"iops_in,omitempty"`

	// iops lt
	IopsLt *int64 `json:"iops_lt,omitempty"`

	// iops lte
	IopsLte *int64 `json:"iops_lte,omitempty"`

	// iops max
	IopsMax *int64 `json:"iops_max,omitempty"`

	// iops max gt
	IopsMaxGt *int64 `json:"iops_max_gt,omitempty"`

	// iops max gte
	IopsMaxGte *int64 `json:"iops_max_gte,omitempty"`

	// iops max in
	IopsMaxIn []int64 `json:"iops_max_in,omitempty"`

	// iops max length
	IopsMaxLength *int64 `json:"iops_max_length,omitempty"`

	// iops max length gt
	IopsMaxLengthGt *int64 `json:"iops_max_length_gt,omitempty"`

	// iops max length gte
	IopsMaxLengthGte *int64 `json:"iops_max_length_gte,omitempty"`

	// iops max length in
	IopsMaxLengthIn []int64 `json:"iops_max_length_in,omitempty"`

	// iops max length lt
	IopsMaxLengthLt *int64 `json:"iops_max_length_lt,omitempty"`

	// iops max length lte
	IopsMaxLengthLte *int64 `json:"iops_max_length_lte,omitempty"`

	// iops max length not
	IopsMaxLengthNot *int64 `json:"iops_max_length_not,omitempty"`

	// iops max length not in
	IopsMaxLengthNotIn []int64 `json:"iops_max_length_not_in,omitempty"`

	// iops max lt
	IopsMaxLt *int64 `json:"iops_max_lt,omitempty"`

	// iops max lte
	IopsMaxLte *int64 `json:"iops_max_lte,omitempty"`

	// iops max not
	IopsMaxNot *int64 `json:"iops_max_not,omitempty"`

	// iops max not in
	IopsMaxNotIn []int64 `json:"iops_max_not_in,omitempty"`

	// iops not
	IopsNot *int64 `json:"iops_not,omitempty"`

	// iops not in
	IopsNotIn []int64 `json:"iops_not_in,omitempty"`

	// iops rd
	IopsRd *int64 `json:"iops_rd,omitempty"`

	// iops rd gt
	IopsRdGt *int64 `json:"iops_rd_gt,omitempty"`

	// iops rd gte
	IopsRdGte *int64 `json:"iops_rd_gte,omitempty"`

	// iops rd in
	IopsRdIn []int64 `json:"iops_rd_in,omitempty"`

	// iops rd lt
	IopsRdLt *int64 `json:"iops_rd_lt,omitempty"`

	// iops rd lte
	IopsRdLte *int64 `json:"iops_rd_lte,omitempty"`

	// iops rd max
	IopsRdMax *int64 `json:"iops_rd_max,omitempty"`

	// iops rd max gt
	IopsRdMaxGt *int64 `json:"iops_rd_max_gt,omitempty"`

	// iops rd max gte
	IopsRdMaxGte *int64 `json:"iops_rd_max_gte,omitempty"`

	// iops rd max in
	IopsRdMaxIn []int64 `json:"iops_rd_max_in,omitempty"`

	// iops rd max length
	IopsRdMaxLength *int64 `json:"iops_rd_max_length,omitempty"`

	// iops rd max length gt
	IopsRdMaxLengthGt *int64 `json:"iops_rd_max_length_gt,omitempty"`

	// iops rd max length gte
	IopsRdMaxLengthGte *int64 `json:"iops_rd_max_length_gte,omitempty"`

	// iops rd max length in
	IopsRdMaxLengthIn []int64 `json:"iops_rd_max_length_in,omitempty"`

	// iops rd max length lt
	IopsRdMaxLengthLt *int64 `json:"iops_rd_max_length_lt,omitempty"`

	// iops rd max length lte
	IopsRdMaxLengthLte *int64 `json:"iops_rd_max_length_lte,omitempty"`

	// iops rd max length not
	IopsRdMaxLengthNot *int64 `json:"iops_rd_max_length_not,omitempty"`

	// iops rd max length not in
	IopsRdMaxLengthNotIn []int64 `json:"iops_rd_max_length_not_in,omitempty"`

	// iops rd max lt
	IopsRdMaxLt *int64 `json:"iops_rd_max_lt,omitempty"`

	// iops rd max lte
	IopsRdMaxLte *int64 `json:"iops_rd_max_lte,omitempty"`

	// iops rd max not
	IopsRdMaxNot *int64 `json:"iops_rd_max_not,omitempty"`

	// iops rd max not in
	IopsRdMaxNotIn []int64 `json:"iops_rd_max_not_in,omitempty"`

	// iops rd not
	IopsRdNot *int64 `json:"iops_rd_not,omitempty"`

	// iops rd not in
	IopsRdNotIn []int64 `json:"iops_rd_not_in,omitempty"`

	// iops wr
	IopsWr *int64 `json:"iops_wr,omitempty"`

	// iops wr gt
	IopsWrGt *int64 `json:"iops_wr_gt,omitempty"`

	// iops wr gte
	IopsWrGte *int64 `json:"iops_wr_gte,omitempty"`

	// iops wr in
	IopsWrIn []int64 `json:"iops_wr_in,omitempty"`

	// iops wr lt
	IopsWrLt *int64 `json:"iops_wr_lt,omitempty"`

	// iops wr lte
	IopsWrLte *int64 `json:"iops_wr_lte,omitempty"`

	// iops wr max
	IopsWrMax *int64 `json:"iops_wr_max,omitempty"`

	// iops wr max gt
	IopsWrMaxGt *int64 `json:"iops_wr_max_gt,omitempty"`

	// iops wr max gte
	IopsWrMaxGte *int64 `json:"iops_wr_max_gte,omitempty"`

	// iops wr max in
	IopsWrMaxIn []int64 `json:"iops_wr_max_in,omitempty"`

	// iops wr max length
	IopsWrMaxLength *int64 `json:"iops_wr_max_length,omitempty"`

	// iops wr max length gt
	IopsWrMaxLengthGt *int64 `json:"iops_wr_max_length_gt,omitempty"`

	// iops wr max length gte
	IopsWrMaxLengthGte *int64 `json:"iops_wr_max_length_gte,omitempty"`

	// iops wr max length in
	IopsWrMaxLengthIn []int64 `json:"iops_wr_max_length_in,omitempty"`

	// iops wr max length lt
	IopsWrMaxLengthLt *int64 `json:"iops_wr_max_length_lt,omitempty"`

	// iops wr max length lte
	IopsWrMaxLengthLte *int64 `json:"iops_wr_max_length_lte,omitempty"`

	// iops wr max length not
	IopsWrMaxLengthNot *int64 `json:"iops_wr_max_length_not,omitempty"`

	// iops wr max length not in
	IopsWrMaxLengthNotIn []int64 `json:"iops_wr_max_length_not_in,omitempty"`

	// iops wr max lt
	IopsWrMaxLt *int64 `json:"iops_wr_max_lt,omitempty"`

	// iops wr max lte
	IopsWrMaxLte *int64 `json:"iops_wr_max_lte,omitempty"`

	// iops wr max not
	IopsWrMaxNot *int64 `json:"iops_wr_max_not,omitempty"`

	// iops wr max not in
	IopsWrMaxNotIn []int64 `json:"iops_wr_max_not_in,omitempty"`

	// iops wr not
	IopsWrNot *int64 `json:"iops_wr_not,omitempty"`

	// iops wr not in
	IopsWrNotIn []int64 `json:"iops_wr_not_in,omitempty"`

	// ip whitelist
	IPWhitelist *string `json:"ip_whitelist,omitempty"`

	// ip whitelist contains
	IPWhitelistContains *string `json:"ip_whitelist_contains,omitempty"`

	// ip whitelist ends with
	IPWhitelistEndsWith *string `json:"ip_whitelist_ends_with,omitempty"`

	// ip whitelist gt
	IPWhitelistGt *string `json:"ip_whitelist_gt,omitempty"`

	// ip whitelist gte
	IPWhitelistGte *string `json:"ip_whitelist_gte,omitempty"`

	// ip whitelist in
	IPWhitelistIn []string `json:"ip_whitelist_in,omitempty"`

	// ip whitelist lt
	IPWhitelistLt *string `json:"ip_whitelist_lt,omitempty"`

	// ip whitelist lte
	IPWhitelistLte *string `json:"ip_whitelist_lte,omitempty"`

	// ip whitelist not
	IPWhitelistNot *string `json:"ip_whitelist_not,omitempty"`

	// ip whitelist not contains
	IPWhitelistNotContains *string `json:"ip_whitelist_not_contains,omitempty"`

	// ip whitelist not ends with
	IPWhitelistNotEndsWith *string `json:"ip_whitelist_not_ends_with,omitempty"`

	// ip whitelist not in
	IPWhitelistNotIn []string `json:"ip_whitelist_not_in,omitempty"`

	// ip whitelist not starts with
	IPWhitelistNotStartsWith *string `json:"ip_whitelist_not_starts_with,omitempty"`

	// ip whitelist starts with
	IPWhitelistStartsWith *string `json:"ip_whitelist_starts_with,omitempty"`

	// iqn name
	IqnName *string `json:"iqn_name,omitempty"`

	// iqn name contains
	IqnNameContains *string `json:"iqn_name_contains,omitempty"`

	// iqn name ends with
	IqnNameEndsWith *string `json:"iqn_name_ends_with,omitempty"`

	// iqn name gt
	IqnNameGt *string `json:"iqn_name_gt,omitempty"`

	// iqn name gte
	IqnNameGte *string `json:"iqn_name_gte,omitempty"`

	// iqn name in
	IqnNameIn []string `json:"iqn_name_in,omitempty"`

	// iqn name lt
	IqnNameLt *string `json:"iqn_name_lt,omitempty"`

	// iqn name lte
	IqnNameLte *string `json:"iqn_name_lte,omitempty"`

	// iqn name not
	IqnNameNot *string `json:"iqn_name_not,omitempty"`

	// iqn name not contains
	IqnNameNotContains *string `json:"iqn_name_not_contains,omitempty"`

	// iqn name not ends with
	IqnNameNotEndsWith *string `json:"iqn_name_not_ends_with,omitempty"`

	// iqn name not in
	IqnNameNotIn []string `json:"iqn_name_not_in,omitempty"`

	// iqn name not starts with
	IqnNameNotStartsWith *string `json:"iqn_name_not_starts_with,omitempty"`

	// iqn name starts with
	IqnNameStartsWith *string `json:"iqn_name_starts_with,omitempty"`

	// iqn whitelist
	IqnWhitelist *string `json:"iqn_whitelist,omitempty"`

	// iqn whitelist contains
	IqnWhitelistContains *string `json:"iqn_whitelist_contains,omitempty"`

	// iqn whitelist ends with
	IqnWhitelistEndsWith *string `json:"iqn_whitelist_ends_with,omitempty"`

	// iqn whitelist gt
	IqnWhitelistGt *string `json:"iqn_whitelist_gt,omitempty"`

	// iqn whitelist gte
	IqnWhitelistGte *string `json:"iqn_whitelist_gte,omitempty"`

	// iqn whitelist in
	IqnWhitelistIn []string `json:"iqn_whitelist_in,omitempty"`

	// iqn whitelist lt
	IqnWhitelistLt *string `json:"iqn_whitelist_lt,omitempty"`

	// iqn whitelist lte
	IqnWhitelistLte *string `json:"iqn_whitelist_lte,omitempty"`

	// iqn whitelist not
	IqnWhitelistNot *string `json:"iqn_whitelist_not,omitempty"`

	// iqn whitelist not contains
	IqnWhitelistNotContains *string `json:"iqn_whitelist_not_contains,omitempty"`

	// iqn whitelist not ends with
	IqnWhitelistNotEndsWith *string `json:"iqn_whitelist_not_ends_with,omitempty"`

	// iqn whitelist not in
	IqnWhitelistNotIn []string `json:"iqn_whitelist_not_in,omitempty"`

	// iqn whitelist not starts with
	IqnWhitelistNotStartsWith *string `json:"iqn_whitelist_not_starts_with,omitempty"`

	// iqn whitelist starts with
	IqnWhitelistStartsWith *string `json:"iqn_whitelist_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// luns every
	LunsEvery *IscsiLunWhereInput `json:"luns_every,omitempty"`

	// luns none
	LunsNone *IscsiLunWhereInput `json:"luns_none,omitempty"`

	// luns some
	LunsSome *IscsiLunWhereInput `json:"luns_some,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// replica num
	ReplicaNum *int32 `json:"replica_num,omitempty"`

	// replica num gt
	ReplicaNumGt *int32 `json:"replica_num_gt,omitempty"`

	// replica num gte
	ReplicaNumGte *int32 `json:"replica_num_gte,omitempty"`

	// replica num in
	ReplicaNumIn []int32 `json:"replica_num_in,omitempty"`

	// replica num lt
	ReplicaNumLt *int32 `json:"replica_num_lt,omitempty"`

	// replica num lte
	ReplicaNumLte *int32 `json:"replica_num_lte,omitempty"`

	// replica num not
	ReplicaNumNot *int32 `json:"replica_num_not,omitempty"`

	// replica num not in
	ReplicaNumNotIn []int32 `json:"replica_num_not_in,omitempty"`

	// stripe num
	StripeNum *int32 `json:"stripe_num,omitempty"`

	// stripe num gt
	StripeNumGt *int32 `json:"stripe_num_gt,omitempty"`

	// stripe num gte
	StripeNumGte *int32 `json:"stripe_num_gte,omitempty"`

	// stripe num in
	StripeNumIn []int32 `json:"stripe_num_in,omitempty"`

	// stripe num lt
	StripeNumLt *int32 `json:"stripe_num_lt,omitempty"`

	// stripe num lte
	StripeNumLte *int32 `json:"stripe_num_lte,omitempty"`

	// stripe num not
	StripeNumNot *int32 `json:"stripe_num_not,omitempty"`

	// stripe num not in
	StripeNumNotIn []int32 `json:"stripe_num_not_in,omitempty"`

	// stripe size
	StripeSize *int64 `json:"stripe_size,omitempty"`

	// stripe size gt
	StripeSizeGt *int64 `json:"stripe_size_gt,omitempty"`

	// stripe size gte
	StripeSizeGte *int64 `json:"stripe_size_gte,omitempty"`

	// stripe size in
	StripeSizeIn []int64 `json:"stripe_size_in,omitempty"`

	// stripe size lt
	StripeSizeLt *int64 `json:"stripe_size_lt,omitempty"`

	// stripe size lte
	StripeSizeLte *int64 `json:"stripe_size_lte,omitempty"`

	// stripe size not
	StripeSizeNot *int64 `json:"stripe_size_not,omitempty"`

	// stripe size not in
	StripeSizeNotIn []int64 `json:"stripe_size_not_in,omitempty"`

	// thin provision
	ThinProvision *bool `json:"thin_provision,omitempty"`

	// thin provision not
	ThinProvisionNot *bool `json:"thin_provision_not,omitempty"`
}

IscsiTargetWhereInput iscsi target where input

swagger:model IscsiTargetWhereInput

func (*IscsiTargetWhereInput) ContextValidate ¶

func (m *IscsiTargetWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iscsi target where input based on the context it is used

func (*IscsiTargetWhereInput) MarshalBinary ¶

func (m *IscsiTargetWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IscsiTargetWhereInput) UnmarshalBinary ¶

func (m *IscsiTargetWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IscsiTargetWhereInput) Validate ¶

func (m *IscsiTargetWhereInput) Validate(formats strfmt.Registry) error

Validate validates this iscsi target where input

type IsolationMode ¶

type IsolationMode string

IsolationMode isolation mode

swagger:model IsolationMode

const (

	// IsolationModeALL captures enum value "ALL"
	IsolationModeALL IsolationMode = "ALL"

	// IsolationModePARTIAL captures enum value "PARTIAL"
	IsolationModePARTIAL IsolationMode = "PARTIAL"
)

func NewIsolationMode ¶

func NewIsolationMode(value IsolationMode) *IsolationMode

func (IsolationMode) ContextValidate ¶

func (m IsolationMode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this isolation mode based on context it is used

func (IsolationMode) Pointer ¶

func (m IsolationMode) Pointer() *IsolationMode

Pointer returns a pointer to a freshly-allocated IsolationMode.

func (IsolationMode) Validate ¶

func (m IsolationMode) Validate(formats strfmt.Registry) error

Validate validates this isolation mode

type IsolationPolicy ¶

type IsolationPolicy struct {

	// egress
	Egress []*NestedNetworkPolicyRule `json:"egress,omitempty"`

	// everoute cluster
	// Required: true
	EverouteCluster *NestedEverouteCluster `json:"everoute_cluster"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ingress
	Ingress []*NestedNetworkPolicyRule `json:"ingress,omitempty"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// mode
	// Required: true
	Mode *IsolationMode `json:"mode"`

	// vm
	// Required: true
	VM *NestedVM `json:"vm"`
}

IsolationPolicy isolation policy

swagger:model IsolationPolicy

func (*IsolationPolicy) ContextValidate ¶

func (m *IsolationPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this isolation policy based on the context it is used

func (*IsolationPolicy) MarshalBinary ¶

func (m *IsolationPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IsolationPolicy) UnmarshalBinary ¶

func (m *IsolationPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IsolationPolicy) Validate ¶

func (m *IsolationPolicy) Validate(formats strfmt.Registry) error

Validate validates this isolation policy

type IsolationPolicyConnection ¶

type IsolationPolicyConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateIsolationPolicy `json:"aggregate"`
}

IsolationPolicyConnection isolation policy connection

swagger:model IsolationPolicyConnection

func (*IsolationPolicyConnection) ContextValidate ¶

func (m *IsolationPolicyConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this isolation policy connection based on the context it is used

func (*IsolationPolicyConnection) MarshalBinary ¶

func (m *IsolationPolicyConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IsolationPolicyConnection) UnmarshalBinary ¶

func (m *IsolationPolicyConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IsolationPolicyConnection) Validate ¶

func (m *IsolationPolicyConnection) Validate(formats strfmt.Registry) error

Validate validates this isolation policy connection

type IsolationPolicyOrderByInput ¶

type IsolationPolicyOrderByInput string

IsolationPolicyOrderByInput isolation policy order by input

swagger:model IsolationPolicyOrderByInput

const (

	// IsolationPolicyOrderByInputEgressASC captures enum value "egress_ASC"
	IsolationPolicyOrderByInputEgressASC IsolationPolicyOrderByInput = "egress_ASC"

	// IsolationPolicyOrderByInputEgressDESC captures enum value "egress_DESC"
	IsolationPolicyOrderByInputEgressDESC IsolationPolicyOrderByInput = "egress_DESC"

	// IsolationPolicyOrderByInputIDASC captures enum value "id_ASC"
	IsolationPolicyOrderByInputIDASC IsolationPolicyOrderByInput = "id_ASC"

	// IsolationPolicyOrderByInputIDDESC captures enum value "id_DESC"
	IsolationPolicyOrderByInputIDDESC IsolationPolicyOrderByInput = "id_DESC"

	// IsolationPolicyOrderByInputIngressASC captures enum value "ingress_ASC"
	IsolationPolicyOrderByInputIngressASC IsolationPolicyOrderByInput = "ingress_ASC"

	// IsolationPolicyOrderByInputIngressDESC captures enum value "ingress_DESC"
	IsolationPolicyOrderByInputIngressDESC IsolationPolicyOrderByInput = "ingress_DESC"

	// IsolationPolicyOrderByInputModeASC captures enum value "mode_ASC"
	IsolationPolicyOrderByInputModeASC IsolationPolicyOrderByInput = "mode_ASC"

	// IsolationPolicyOrderByInputModeDESC captures enum value "mode_DESC"
	IsolationPolicyOrderByInputModeDESC IsolationPolicyOrderByInput = "mode_DESC"
)

func (IsolationPolicyOrderByInput) ContextValidate ¶

func (m IsolationPolicyOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this isolation policy order by input based on context it is used

func (IsolationPolicyOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated IsolationPolicyOrderByInput.

func (IsolationPolicyOrderByInput) Validate ¶

func (m IsolationPolicyOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this isolation policy order by input

type IsolationPolicyWhereInput ¶

type IsolationPolicyWhereInput struct {

	// a n d
	AND []*IsolationPolicyWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*IsolationPolicyWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*IsolationPolicyWhereInput `json:"OR,omitempty"`

	// everoute cluster
	EverouteCluster *EverouteClusterWhereInput `json:"everoute_cluster,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// mode
	Mode *IsolationMode `json:"mode,omitempty"`

	// mode in
	ModeIn []IsolationMode `json:"mode_in,omitempty"`

	// mode not
	ModeNot *IsolationMode `json:"mode_not,omitempty"`

	// mode not in
	ModeNotIn []IsolationMode `json:"mode_not_in,omitempty"`

	// vm
	VM *VMWhereInput `json:"vm,omitempty"`
}

IsolationPolicyWhereInput isolation policy where input

swagger:model IsolationPolicyWhereInput

func (*IsolationPolicyWhereInput) ContextValidate ¶

func (m *IsolationPolicyWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this isolation policy where input based on the context it is used

func (*IsolationPolicyWhereInput) MarshalBinary ¶

func (m *IsolationPolicyWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IsolationPolicyWhereInput) UnmarshalBinary ¶

func (m *IsolationPolicyWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IsolationPolicyWhereInput) Validate ¶

func (m *IsolationPolicyWhereInput) Validate(formats strfmt.Registry) error

Validate validates this isolation policy where input

type Label ¶

type Label struct {

	// cluster num
	ClusterNum *int32 `json:"cluster_num,omitempty"`

	// clusters
	Clusters []*NestedCluster `json:"clusters,omitempty"`

	// consistency group num
	ConsistencyGroupNum *int32 `json:"consistency_group_num,omitempty"`

	// consistency group snapshot num
	ConsistencyGroupSnapshotNum *int32 `json:"consistency_group_snapshot_num,omitempty"`

	// consistency group snapshots
	ConsistencyGroupSnapshots []*NestedConsistencyGroupSnapshot `json:"consistency_group_snapshots,omitempty"`

	// consistency groups
	ConsistencyGroups []*NestedConsistencyGroup `json:"consistency_groups,omitempty"`

	// content library image num
	ContentLibraryImageNum *int32 `json:"content_library_image_num,omitempty"`

	// content library images
	ContentLibraryImages []*NestedContentLibraryImage `json:"content_library_images,omitempty"`

	// content library vm template num
	ContentLibraryVMTemplateNum *int32 `json:"content_library_vm_template_num,omitempty"`

	// content library vm templates
	ContentLibraryVMTemplates []*NestedContentLibraryVMTemplate `json:"content_library_vm_templates,omitempty"`

	// created at
	// Required: true
	CreatedAt *string `json:"createdAt"`

	// datacenter num
	DatacenterNum *int32 `json:"datacenter_num,omitempty"`

	// datacenters
	Datacenters []*NestedDatacenter `json:"datacenters,omitempty"`

	// disk num
	DiskNum *int32 `json:"disk_num,omitempty"`

	// disks
	Disks []*NestedDisk `json:"disks,omitempty"`

	// elf image num
	ElfImageNum *int32 `json:"elf_image_num,omitempty"`

	// elf images
	ElfImages []*NestedElfImage `json:"elf_images,omitempty"`

	// gpu device num
	GpuDeviceNum *int32 `json:"gpu_device_num,omitempty"`

	// gpu devices
	GpuDevices []*NestedGpuDevice `json:"gpu_devices,omitempty"`

	// host num
	HostNum *int32 `json:"host_num,omitempty"`

	// hosts
	Hosts []*NestedHost `json:"hosts,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// iscsi lun num
	IscsiLunNum *int32 `json:"iscsi_lun_num,omitempty"`

	// iscsi lun snapshot num
	IscsiLunSnapshotNum *int32 `json:"iscsi_lun_snapshot_num,omitempty"`

	// iscsi lun snapshots
	IscsiLunSnapshots []*NestedIscsiLunSnapshot `json:"iscsi_lun_snapshots,omitempty"`

	// iscsi luns
	IscsiLuns []*NestedIscsiLun `json:"iscsi_luns,omitempty"`

	// iscsi target num
	IscsiTargetNum *int32 `json:"iscsi_target_num,omitempty"`

	// iscsi targets
	IscsiTargets []*NestedIscsiTarget `json:"iscsi_targets,omitempty"`

	// isolation policies
	IsolationPolicies []*NestedIsolationPolicy `json:"isolation_policies,omitempty"`

	// isolation policy num
	IsolationPolicyNum *int32 `json:"isolation_policy_num,omitempty"`

	// key
	// Required: true
	Key *string `json:"key"`

	// namespace group num
	NamespaceGroupNum *int32 `json:"namespace_group_num,omitempty"`

	// namespace groups
	NamespaceGroups []*NestedNamespaceGroup `json:"namespace_groups,omitempty"`

	// nfs export num
	NfsExportNum *int32 `json:"nfs_export_num,omitempty"`

	// nfs exports
	NfsExports []*NestedNfsExport `json:"nfs_exports,omitempty"`

	// nfs inode num
	NfsInodeNum *int32 `json:"nfs_inode_num,omitempty"`

	// nfs inodes
	NfsInodes []*NestedNfsInode `json:"nfs_inodes,omitempty"`

	// nic num
	NicNum *int32 `json:"nic_num,omitempty"`

	// nics
	Nics []*NestedNic `json:"nics,omitempty"`

	// nvmf namespace num
	NvmfNamespaceNum *int32 `json:"nvmf_namespace_num,omitempty"`

	// nvmf namespace snapshot num
	NvmfNamespaceSnapshotNum *int32 `json:"nvmf_namespace_snapshot_num,omitempty"`

	// nvmf namespace snapshots
	NvmfNamespaceSnapshots []*NestedNvmfNamespaceSnapshot `json:"nvmf_namespace_snapshots,omitempty"`

	// nvmf namespaces
	NvmfNamespaces []*NestedNvmfNamespace `json:"nvmf_namespaces,omitempty"`

	// nvmf subsystem num
	NvmfSubsystemNum *int32 `json:"nvmf_subsystem_num,omitempty"`

	// nvmf subsystems
	NvmfSubsystems []*NestedNvmfSubsystem `json:"nvmf_subsystems,omitempty"`

	// security policies
	SecurityPolicies []*NestedSecurityPolicy `json:"security_policies,omitempty"`

	// security policy num
	SecurityPolicyNum *int32 `json:"security_policy_num,omitempty"`

	// system vlan num
	SystemVlanNum *int32 `json:"system_vlan_num,omitempty"`

	// total num
	TotalNum *int32 `json:"total_num,omitempty"`

	// value
	Value *string `json:"value,omitempty"`

	// vds num
	VdsNum *int32 `json:"vds_num,omitempty"`

	// vdses
	Vdses []*NestedVds `json:"vdses,omitempty"`

	// vlans
	Vlans []*NestedVlan `json:"vlans,omitempty"`

	// vm num
	VMNum *int32 `json:"vm_num,omitempty"`

	// vm snapshot num
	VMSnapshotNum *int32 `json:"vm_snapshot_num,omitempty"`

	// vm snapshots
	VMSnapshots []*NestedVMSnapshot `json:"vm_snapshots,omitempty"`

	// vm template num
	VMTemplateNum *int32 `json:"vm_template_num,omitempty"`

	// vm templates
	VMTemplates []*NestedVMTemplate `json:"vm_templates,omitempty"`

	// vm vlan num
	VMVlanNum *int32 `json:"vm_vlan_num,omitempty"`

	// vm volume num
	VMVolumeNum *int32 `json:"vm_volume_num,omitempty"`

	// vm volume snapshot num
	VMVolumeSnapshotNum *int32 `json:"vm_volume_snapshot_num,omitempty"`

	// vm volume snapshots
	VMVolumeSnapshots []*NestedVMVolumeSnapshot `json:"vm_volume_snapshots,omitempty"`

	// vm volumes
	VMVolumes []*NestedVMVolume `json:"vm_volumes,omitempty"`

	// vms
	Vms []*NestedVM `json:"vms,omitempty"`
}

Label label

swagger:model Label

func (*Label) ContextValidate ¶

func (m *Label) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this label based on the context it is used

func (*Label) MarshalBinary ¶

func (m *Label) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Label) UnmarshalBinary ¶

func (m *Label) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Label) Validate ¶

func (m *Label) Validate(formats strfmt.Registry) error

Validate validates this label

type LabelConnection ¶

type LabelConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateLabel `json:"aggregate"`
}

LabelConnection label connection

swagger:model LabelConnection

func (*LabelConnection) ContextValidate ¶

func (m *LabelConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this label connection based on the context it is used

func (*LabelConnection) MarshalBinary ¶

func (m *LabelConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LabelConnection) UnmarshalBinary ¶

func (m *LabelConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LabelConnection) Validate ¶

func (m *LabelConnection) Validate(formats strfmt.Registry) error

Validate validates this label connection

type LabelCreationParams ¶

type LabelCreationParams struct {

	// key
	// Required: true
	Key *string `json:"key"`

	// value
	Value *string `json:"value,omitempty"`
}

LabelCreationParams label creation params

swagger:model LabelCreationParams

func (*LabelCreationParams) ContextValidate ¶

func (m *LabelCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this label creation params based on context it is used

func (*LabelCreationParams) MarshalBinary ¶

func (m *LabelCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LabelCreationParams) UnmarshalBinary ¶

func (m *LabelCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LabelCreationParams) Validate ¶

func (m *LabelCreationParams) Validate(formats strfmt.Registry) error

Validate validates this label creation params

type LabelDeletionParams ¶

type LabelDeletionParams struct {

	// where
	// Required: true
	Where *LabelWhereInput `json:"where"`
}

LabelDeletionParams label deletion params

swagger:model LabelDeletionParams

func (*LabelDeletionParams) ContextValidate ¶

func (m *LabelDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this label deletion params based on the context it is used

func (*LabelDeletionParams) MarshalBinary ¶

func (m *LabelDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LabelDeletionParams) UnmarshalBinary ¶

func (m *LabelDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LabelDeletionParams) Validate ¶

func (m *LabelDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this label deletion params

type LabelOrderByInput ¶

type LabelOrderByInput string

LabelOrderByInput label order by input

swagger:model LabelOrderByInput

const (

	// LabelOrderByInputClusterNumASC captures enum value "cluster_num_ASC"
	LabelOrderByInputClusterNumASC LabelOrderByInput = "cluster_num_ASC"

	// LabelOrderByInputClusterNumDESC captures enum value "cluster_num_DESC"
	LabelOrderByInputClusterNumDESC LabelOrderByInput = "cluster_num_DESC"

	// LabelOrderByInputConsistencyGroupNumASC captures enum value "consistency_group_num_ASC"
	LabelOrderByInputConsistencyGroupNumASC LabelOrderByInput = "consistency_group_num_ASC"

	// LabelOrderByInputConsistencyGroupNumDESC captures enum value "consistency_group_num_DESC"
	LabelOrderByInputConsistencyGroupNumDESC LabelOrderByInput = "consistency_group_num_DESC"

	// LabelOrderByInputConsistencyGroupSnapshotNumASC captures enum value "consistency_group_snapshot_num_ASC"
	LabelOrderByInputConsistencyGroupSnapshotNumASC LabelOrderByInput = "consistency_group_snapshot_num_ASC"

	// LabelOrderByInputConsistencyGroupSnapshotNumDESC captures enum value "consistency_group_snapshot_num_DESC"
	LabelOrderByInputConsistencyGroupSnapshotNumDESC LabelOrderByInput = "consistency_group_snapshot_num_DESC"

	// LabelOrderByInputContentLibraryImageNumASC captures enum value "content_library_image_num_ASC"
	LabelOrderByInputContentLibraryImageNumASC LabelOrderByInput = "content_library_image_num_ASC"

	// LabelOrderByInputContentLibraryImageNumDESC captures enum value "content_library_image_num_DESC"
	LabelOrderByInputContentLibraryImageNumDESC LabelOrderByInput = "content_library_image_num_DESC"

	// LabelOrderByInputContentLibraryVMTemplateNumASC captures enum value "content_library_vm_template_num_ASC"
	LabelOrderByInputContentLibraryVMTemplateNumASC LabelOrderByInput = "content_library_vm_template_num_ASC"

	// LabelOrderByInputContentLibraryVMTemplateNumDESC captures enum value "content_library_vm_template_num_DESC"
	LabelOrderByInputContentLibraryVMTemplateNumDESC LabelOrderByInput = "content_library_vm_template_num_DESC"

	// LabelOrderByInputCreatedAtASC captures enum value "createdAt_ASC"
	LabelOrderByInputCreatedAtASC LabelOrderByInput = "createdAt_ASC"

	// LabelOrderByInputCreatedAtDESC captures enum value "createdAt_DESC"
	LabelOrderByInputCreatedAtDESC LabelOrderByInput = "createdAt_DESC"

	// LabelOrderByInputDatacenterNumASC captures enum value "datacenter_num_ASC"
	LabelOrderByInputDatacenterNumASC LabelOrderByInput = "datacenter_num_ASC"

	// LabelOrderByInputDatacenterNumDESC captures enum value "datacenter_num_DESC"
	LabelOrderByInputDatacenterNumDESC LabelOrderByInput = "datacenter_num_DESC"

	// LabelOrderByInputDiskNumASC captures enum value "disk_num_ASC"
	LabelOrderByInputDiskNumASC LabelOrderByInput = "disk_num_ASC"

	// LabelOrderByInputDiskNumDESC captures enum value "disk_num_DESC"
	LabelOrderByInputDiskNumDESC LabelOrderByInput = "disk_num_DESC"

	// LabelOrderByInputElfImageNumASC captures enum value "elf_image_num_ASC"
	LabelOrderByInputElfImageNumASC LabelOrderByInput = "elf_image_num_ASC"

	// LabelOrderByInputElfImageNumDESC captures enum value "elf_image_num_DESC"
	LabelOrderByInputElfImageNumDESC LabelOrderByInput = "elf_image_num_DESC"

	// LabelOrderByInputGpuDeviceNumASC captures enum value "gpu_device_num_ASC"
	LabelOrderByInputGpuDeviceNumASC LabelOrderByInput = "gpu_device_num_ASC"

	// LabelOrderByInputGpuDeviceNumDESC captures enum value "gpu_device_num_DESC"
	LabelOrderByInputGpuDeviceNumDESC LabelOrderByInput = "gpu_device_num_DESC"

	// LabelOrderByInputHostNumASC captures enum value "host_num_ASC"
	LabelOrderByInputHostNumASC LabelOrderByInput = "host_num_ASC"

	// LabelOrderByInputHostNumDESC captures enum value "host_num_DESC"
	LabelOrderByInputHostNumDESC LabelOrderByInput = "host_num_DESC"

	// LabelOrderByInputIDASC captures enum value "id_ASC"
	LabelOrderByInputIDASC LabelOrderByInput = "id_ASC"

	// LabelOrderByInputIDDESC captures enum value "id_DESC"
	LabelOrderByInputIDDESC LabelOrderByInput = "id_DESC"

	// LabelOrderByInputIscsiLunNumASC captures enum value "iscsi_lun_num_ASC"
	LabelOrderByInputIscsiLunNumASC LabelOrderByInput = "iscsi_lun_num_ASC"

	// LabelOrderByInputIscsiLunNumDESC captures enum value "iscsi_lun_num_DESC"
	LabelOrderByInputIscsiLunNumDESC LabelOrderByInput = "iscsi_lun_num_DESC"

	// LabelOrderByInputIscsiLunSnapshotNumASC captures enum value "iscsi_lun_snapshot_num_ASC"
	LabelOrderByInputIscsiLunSnapshotNumASC LabelOrderByInput = "iscsi_lun_snapshot_num_ASC"

	// LabelOrderByInputIscsiLunSnapshotNumDESC captures enum value "iscsi_lun_snapshot_num_DESC"
	LabelOrderByInputIscsiLunSnapshotNumDESC LabelOrderByInput = "iscsi_lun_snapshot_num_DESC"

	// LabelOrderByInputIscsiTargetNumASC captures enum value "iscsi_target_num_ASC"
	LabelOrderByInputIscsiTargetNumASC LabelOrderByInput = "iscsi_target_num_ASC"

	// LabelOrderByInputIscsiTargetNumDESC captures enum value "iscsi_target_num_DESC"
	LabelOrderByInputIscsiTargetNumDESC LabelOrderByInput = "iscsi_target_num_DESC"

	// LabelOrderByInputIsolationPolicyNumASC captures enum value "isolation_policy_num_ASC"
	LabelOrderByInputIsolationPolicyNumASC LabelOrderByInput = "isolation_policy_num_ASC"

	// LabelOrderByInputIsolationPolicyNumDESC captures enum value "isolation_policy_num_DESC"
	LabelOrderByInputIsolationPolicyNumDESC LabelOrderByInput = "isolation_policy_num_DESC"

	// LabelOrderByInputKeyASC captures enum value "key_ASC"
	LabelOrderByInputKeyASC LabelOrderByInput = "key_ASC"

	// LabelOrderByInputKeyDESC captures enum value "key_DESC"
	LabelOrderByInputKeyDESC LabelOrderByInput = "key_DESC"

	// LabelOrderByInputNamespaceGroupNumASC captures enum value "namespace_group_num_ASC"
	LabelOrderByInputNamespaceGroupNumASC LabelOrderByInput = "namespace_group_num_ASC"

	// LabelOrderByInputNamespaceGroupNumDESC captures enum value "namespace_group_num_DESC"
	LabelOrderByInputNamespaceGroupNumDESC LabelOrderByInput = "namespace_group_num_DESC"

	// LabelOrderByInputNfsExportNumASC captures enum value "nfs_export_num_ASC"
	LabelOrderByInputNfsExportNumASC LabelOrderByInput = "nfs_export_num_ASC"

	// LabelOrderByInputNfsExportNumDESC captures enum value "nfs_export_num_DESC"
	LabelOrderByInputNfsExportNumDESC LabelOrderByInput = "nfs_export_num_DESC"

	// LabelOrderByInputNfsInodeNumASC captures enum value "nfs_inode_num_ASC"
	LabelOrderByInputNfsInodeNumASC LabelOrderByInput = "nfs_inode_num_ASC"

	// LabelOrderByInputNfsInodeNumDESC captures enum value "nfs_inode_num_DESC"
	LabelOrderByInputNfsInodeNumDESC LabelOrderByInput = "nfs_inode_num_DESC"

	// LabelOrderByInputNicNumASC captures enum value "nic_num_ASC"
	LabelOrderByInputNicNumASC LabelOrderByInput = "nic_num_ASC"

	// LabelOrderByInputNicNumDESC captures enum value "nic_num_DESC"
	LabelOrderByInputNicNumDESC LabelOrderByInput = "nic_num_DESC"

	// LabelOrderByInputNvmfNamespaceNumASC captures enum value "nvmf_namespace_num_ASC"
	LabelOrderByInputNvmfNamespaceNumASC LabelOrderByInput = "nvmf_namespace_num_ASC"

	// LabelOrderByInputNvmfNamespaceNumDESC captures enum value "nvmf_namespace_num_DESC"
	LabelOrderByInputNvmfNamespaceNumDESC LabelOrderByInput = "nvmf_namespace_num_DESC"

	// LabelOrderByInputNvmfNamespaceSnapshotNumASC captures enum value "nvmf_namespace_snapshot_num_ASC"
	LabelOrderByInputNvmfNamespaceSnapshotNumASC LabelOrderByInput = "nvmf_namespace_snapshot_num_ASC"

	// LabelOrderByInputNvmfNamespaceSnapshotNumDESC captures enum value "nvmf_namespace_snapshot_num_DESC"
	LabelOrderByInputNvmfNamespaceSnapshotNumDESC LabelOrderByInput = "nvmf_namespace_snapshot_num_DESC"

	// LabelOrderByInputNvmfSubsystemNumASC captures enum value "nvmf_subsystem_num_ASC"
	LabelOrderByInputNvmfSubsystemNumASC LabelOrderByInput = "nvmf_subsystem_num_ASC"

	// LabelOrderByInputNvmfSubsystemNumDESC captures enum value "nvmf_subsystem_num_DESC"
	LabelOrderByInputNvmfSubsystemNumDESC LabelOrderByInput = "nvmf_subsystem_num_DESC"

	// LabelOrderByInputSecurityPolicyNumASC captures enum value "security_policy_num_ASC"
	LabelOrderByInputSecurityPolicyNumASC LabelOrderByInput = "security_policy_num_ASC"

	// LabelOrderByInputSecurityPolicyNumDESC captures enum value "security_policy_num_DESC"
	LabelOrderByInputSecurityPolicyNumDESC LabelOrderByInput = "security_policy_num_DESC"

	// LabelOrderByInputSystemVlanNumASC captures enum value "system_vlan_num_ASC"
	LabelOrderByInputSystemVlanNumASC LabelOrderByInput = "system_vlan_num_ASC"

	// LabelOrderByInputSystemVlanNumDESC captures enum value "system_vlan_num_DESC"
	LabelOrderByInputSystemVlanNumDESC LabelOrderByInput = "system_vlan_num_DESC"

	// LabelOrderByInputTotalNumASC captures enum value "total_num_ASC"
	LabelOrderByInputTotalNumASC LabelOrderByInput = "total_num_ASC"

	// LabelOrderByInputTotalNumDESC captures enum value "total_num_DESC"
	LabelOrderByInputTotalNumDESC LabelOrderByInput = "total_num_DESC"

	// LabelOrderByInputValueASC captures enum value "value_ASC"
	LabelOrderByInputValueASC LabelOrderByInput = "value_ASC"

	// LabelOrderByInputValueDESC captures enum value "value_DESC"
	LabelOrderByInputValueDESC LabelOrderByInput = "value_DESC"

	// LabelOrderByInputVdsNumASC captures enum value "vds_num_ASC"
	LabelOrderByInputVdsNumASC LabelOrderByInput = "vds_num_ASC"

	// LabelOrderByInputVdsNumDESC captures enum value "vds_num_DESC"
	LabelOrderByInputVdsNumDESC LabelOrderByInput = "vds_num_DESC"

	// LabelOrderByInputVMNumASC captures enum value "vm_num_ASC"
	LabelOrderByInputVMNumASC LabelOrderByInput = "vm_num_ASC"

	// LabelOrderByInputVMNumDESC captures enum value "vm_num_DESC"
	LabelOrderByInputVMNumDESC LabelOrderByInput = "vm_num_DESC"

	// LabelOrderByInputVMSnapshotNumASC captures enum value "vm_snapshot_num_ASC"
	LabelOrderByInputVMSnapshotNumASC LabelOrderByInput = "vm_snapshot_num_ASC"

	// LabelOrderByInputVMSnapshotNumDESC captures enum value "vm_snapshot_num_DESC"
	LabelOrderByInputVMSnapshotNumDESC LabelOrderByInput = "vm_snapshot_num_DESC"

	// LabelOrderByInputVMTemplateNumASC captures enum value "vm_template_num_ASC"
	LabelOrderByInputVMTemplateNumASC LabelOrderByInput = "vm_template_num_ASC"

	// LabelOrderByInputVMTemplateNumDESC captures enum value "vm_template_num_DESC"
	LabelOrderByInputVMTemplateNumDESC LabelOrderByInput = "vm_template_num_DESC"

	// LabelOrderByInputVMVlanNumASC captures enum value "vm_vlan_num_ASC"
	LabelOrderByInputVMVlanNumASC LabelOrderByInput = "vm_vlan_num_ASC"

	// LabelOrderByInputVMVlanNumDESC captures enum value "vm_vlan_num_DESC"
	LabelOrderByInputVMVlanNumDESC LabelOrderByInput = "vm_vlan_num_DESC"

	// LabelOrderByInputVMVolumeNumASC captures enum value "vm_volume_num_ASC"
	LabelOrderByInputVMVolumeNumASC LabelOrderByInput = "vm_volume_num_ASC"

	// LabelOrderByInputVMVolumeNumDESC captures enum value "vm_volume_num_DESC"
	LabelOrderByInputVMVolumeNumDESC LabelOrderByInput = "vm_volume_num_DESC"

	// LabelOrderByInputVMVolumeSnapshotNumASC captures enum value "vm_volume_snapshot_num_ASC"
	LabelOrderByInputVMVolumeSnapshotNumASC LabelOrderByInput = "vm_volume_snapshot_num_ASC"

	// LabelOrderByInputVMVolumeSnapshotNumDESC captures enum value "vm_volume_snapshot_num_DESC"
	LabelOrderByInputVMVolumeSnapshotNumDESC LabelOrderByInput = "vm_volume_snapshot_num_DESC"
)

func NewLabelOrderByInput ¶

func NewLabelOrderByInput(value LabelOrderByInput) *LabelOrderByInput

func (LabelOrderByInput) ContextValidate ¶

func (m LabelOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this label order by input based on context it is used

func (LabelOrderByInput) Pointer ¶

func (m LabelOrderByInput) Pointer() *LabelOrderByInput

Pointer returns a pointer to a freshly-allocated LabelOrderByInput.

func (LabelOrderByInput) Validate ¶

func (m LabelOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this label order by input

type LabelUpdationParams ¶

type LabelUpdationParams struct {

	// data
	// Required: true
	Data *LabelUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *LabelWhereInput `json:"where"`
}

LabelUpdationParams label updation params

swagger:model LabelUpdationParams

func (*LabelUpdationParams) ContextValidate ¶

func (m *LabelUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this label updation params based on the context it is used

func (*LabelUpdationParams) MarshalBinary ¶

func (m *LabelUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LabelUpdationParams) UnmarshalBinary ¶

func (m *LabelUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LabelUpdationParams) Validate ¶

func (m *LabelUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this label updation params

type LabelUpdationParamsData ¶

type LabelUpdationParamsData struct {

	// key
	Key *string `json:"key,omitempty"`

	// value
	Value *string `json:"value,omitempty"`
}

LabelUpdationParamsData label updation params data

swagger:model LabelUpdationParamsData

func (*LabelUpdationParamsData) ContextValidate ¶

func (m *LabelUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this label updation params data based on context it is used

func (*LabelUpdationParamsData) MarshalBinary ¶

func (m *LabelUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LabelUpdationParamsData) UnmarshalBinary ¶

func (m *LabelUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LabelUpdationParamsData) Validate ¶

func (m *LabelUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this label updation params data

type LabelWhereInput ¶

type LabelWhereInput struct {

	// a n d
	AND []*LabelWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*LabelWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*LabelWhereInput `json:"OR,omitempty"`

	// cluster num
	ClusterNum *int32 `json:"cluster_num,omitempty"`

	// cluster num gt
	ClusterNumGt *int32 `json:"cluster_num_gt,omitempty"`

	// cluster num gte
	ClusterNumGte *int32 `json:"cluster_num_gte,omitempty"`

	// cluster num in
	ClusterNumIn []int32 `json:"cluster_num_in,omitempty"`

	// cluster num lt
	ClusterNumLt *int32 `json:"cluster_num_lt,omitempty"`

	// cluster num lte
	ClusterNumLte *int32 `json:"cluster_num_lte,omitempty"`

	// cluster num not
	ClusterNumNot *int32 `json:"cluster_num_not,omitempty"`

	// cluster num not in
	ClusterNumNotIn []int32 `json:"cluster_num_not_in,omitempty"`

	// clusters every
	ClustersEvery *ClusterWhereInput `json:"clusters_every,omitempty"`

	// clusters none
	ClustersNone *ClusterWhereInput `json:"clusters_none,omitempty"`

	// clusters some
	ClustersSome *ClusterWhereInput `json:"clusters_some,omitempty"`

	// consistency group num
	ConsistencyGroupNum *int32 `json:"consistency_group_num,omitempty"`

	// consistency group num gt
	ConsistencyGroupNumGt *int32 `json:"consistency_group_num_gt,omitempty"`

	// consistency group num gte
	ConsistencyGroupNumGte *int32 `json:"consistency_group_num_gte,omitempty"`

	// consistency group num in
	ConsistencyGroupNumIn []int32 `json:"consistency_group_num_in,omitempty"`

	// consistency group num lt
	ConsistencyGroupNumLt *int32 `json:"consistency_group_num_lt,omitempty"`

	// consistency group num lte
	ConsistencyGroupNumLte *int32 `json:"consistency_group_num_lte,omitempty"`

	// consistency group num not
	ConsistencyGroupNumNot *int32 `json:"consistency_group_num_not,omitempty"`

	// consistency group num not in
	ConsistencyGroupNumNotIn []int32 `json:"consistency_group_num_not_in,omitempty"`

	// consistency group snapshot num
	ConsistencyGroupSnapshotNum *int32 `json:"consistency_group_snapshot_num,omitempty"`

	// consistency group snapshot num gt
	ConsistencyGroupSnapshotNumGt *int32 `json:"consistency_group_snapshot_num_gt,omitempty"`

	// consistency group snapshot num gte
	ConsistencyGroupSnapshotNumGte *int32 `json:"consistency_group_snapshot_num_gte,omitempty"`

	// consistency group snapshot num in
	ConsistencyGroupSnapshotNumIn []int32 `json:"consistency_group_snapshot_num_in,omitempty"`

	// consistency group snapshot num lt
	ConsistencyGroupSnapshotNumLt *int32 `json:"consistency_group_snapshot_num_lt,omitempty"`

	// consistency group snapshot num lte
	ConsistencyGroupSnapshotNumLte *int32 `json:"consistency_group_snapshot_num_lte,omitempty"`

	// consistency group snapshot num not
	ConsistencyGroupSnapshotNumNot *int32 `json:"consistency_group_snapshot_num_not,omitempty"`

	// consistency group snapshot num not in
	ConsistencyGroupSnapshotNumNotIn []int32 `json:"consistency_group_snapshot_num_not_in,omitempty"`

	// consistency group snapshots every
	ConsistencyGroupSnapshotsEvery *ConsistencyGroupSnapshotWhereInput `json:"consistency_group_snapshots_every,omitempty"`

	// consistency group snapshots none
	ConsistencyGroupSnapshotsNone *ConsistencyGroupSnapshotWhereInput `json:"consistency_group_snapshots_none,omitempty"`

	// consistency group snapshots some
	ConsistencyGroupSnapshotsSome *ConsistencyGroupSnapshotWhereInput `json:"consistency_group_snapshots_some,omitempty"`

	// consistency groups every
	ConsistencyGroupsEvery *ConsistencyGroupWhereInput `json:"consistency_groups_every,omitempty"`

	// consistency groups none
	ConsistencyGroupsNone *ConsistencyGroupWhereInput `json:"consistency_groups_none,omitempty"`

	// consistency groups some
	ConsistencyGroupsSome *ConsistencyGroupWhereInput `json:"consistency_groups_some,omitempty"`

	// content library image num
	ContentLibraryImageNum *int32 `json:"content_library_image_num,omitempty"`

	// content library image num gt
	ContentLibraryImageNumGt *int32 `json:"content_library_image_num_gt,omitempty"`

	// content library image num gte
	ContentLibraryImageNumGte *int32 `json:"content_library_image_num_gte,omitempty"`

	// content library image num in
	ContentLibraryImageNumIn []int32 `json:"content_library_image_num_in,omitempty"`

	// content library image num lt
	ContentLibraryImageNumLt *int32 `json:"content_library_image_num_lt,omitempty"`

	// content library image num lte
	ContentLibraryImageNumLte *int32 `json:"content_library_image_num_lte,omitempty"`

	// content library image num not
	ContentLibraryImageNumNot *int32 `json:"content_library_image_num_not,omitempty"`

	// content library image num not in
	ContentLibraryImageNumNotIn []int32 `json:"content_library_image_num_not_in,omitempty"`

	// content library images every
	ContentLibraryImagesEvery *ContentLibraryImageWhereInput `json:"content_library_images_every,omitempty"`

	// content library images none
	ContentLibraryImagesNone *ContentLibraryImageWhereInput `json:"content_library_images_none,omitempty"`

	// content library images some
	ContentLibraryImagesSome *ContentLibraryImageWhereInput `json:"content_library_images_some,omitempty"`

	// content library vm template num
	ContentLibraryVMTemplateNum *int32 `json:"content_library_vm_template_num,omitempty"`

	// content library vm template num gt
	ContentLibraryVMTemplateNumGt *int32 `json:"content_library_vm_template_num_gt,omitempty"`

	// content library vm template num gte
	ContentLibraryVMTemplateNumGte *int32 `json:"content_library_vm_template_num_gte,omitempty"`

	// content library vm template num in
	ContentLibraryVMTemplateNumIn []int32 `json:"content_library_vm_template_num_in,omitempty"`

	// content library vm template num lt
	ContentLibraryVMTemplateNumLt *int32 `json:"content_library_vm_template_num_lt,omitempty"`

	// content library vm template num lte
	ContentLibraryVMTemplateNumLte *int32 `json:"content_library_vm_template_num_lte,omitempty"`

	// content library vm template num not
	ContentLibraryVMTemplateNumNot *int32 `json:"content_library_vm_template_num_not,omitempty"`

	// content library vm template num not in
	ContentLibraryVMTemplateNumNotIn []int32 `json:"content_library_vm_template_num_not_in,omitempty"`

	// content library vm templates every
	ContentLibraryVMTemplatesEvery *ContentLibraryVMTemplateWhereInput `json:"content_library_vm_templates_every,omitempty"`

	// content library vm templates none
	ContentLibraryVMTemplatesNone *ContentLibraryVMTemplateWhereInput `json:"content_library_vm_templates_none,omitempty"`

	// content library vm templates some
	ContentLibraryVMTemplatesSome *ContentLibraryVMTemplateWhereInput `json:"content_library_vm_templates_some,omitempty"`

	// created at
	CreatedAt *string `json:"createdAt,omitempty"`

	// created at gt
	CreatedAtGt *string `json:"createdAt_gt,omitempty"`

	// created at gte
	CreatedAtGte *string `json:"createdAt_gte,omitempty"`

	// created at in
	CreatedAtIn []string `json:"createdAt_in,omitempty"`

	// created at lt
	CreatedAtLt *string `json:"createdAt_lt,omitempty"`

	// created at lte
	CreatedAtLte *string `json:"createdAt_lte,omitempty"`

	// created at not
	CreatedAtNot *string `json:"createdAt_not,omitempty"`

	// created at not in
	CreatedAtNotIn []string `json:"createdAt_not_in,omitempty"`

	// datacenter num
	DatacenterNum *int32 `json:"datacenter_num,omitempty"`

	// datacenter num gt
	DatacenterNumGt *int32 `json:"datacenter_num_gt,omitempty"`

	// datacenter num gte
	DatacenterNumGte *int32 `json:"datacenter_num_gte,omitempty"`

	// datacenter num in
	DatacenterNumIn []int32 `json:"datacenter_num_in,omitempty"`

	// datacenter num lt
	DatacenterNumLt *int32 `json:"datacenter_num_lt,omitempty"`

	// datacenter num lte
	DatacenterNumLte *int32 `json:"datacenter_num_lte,omitempty"`

	// datacenter num not
	DatacenterNumNot *int32 `json:"datacenter_num_not,omitempty"`

	// datacenter num not in
	DatacenterNumNotIn []int32 `json:"datacenter_num_not_in,omitempty"`

	// datacenters every
	DatacentersEvery *DatacenterWhereInput `json:"datacenters_every,omitempty"`

	// datacenters none
	DatacentersNone *DatacenterWhereInput `json:"datacenters_none,omitempty"`

	// datacenters some
	DatacentersSome *DatacenterWhereInput `json:"datacenters_some,omitempty"`

	// disk num
	DiskNum *int32 `json:"disk_num,omitempty"`

	// disk num gt
	DiskNumGt *int32 `json:"disk_num_gt,omitempty"`

	// disk num gte
	DiskNumGte *int32 `json:"disk_num_gte,omitempty"`

	// disk num in
	DiskNumIn []int32 `json:"disk_num_in,omitempty"`

	// disk num lt
	DiskNumLt *int32 `json:"disk_num_lt,omitempty"`

	// disk num lte
	DiskNumLte *int32 `json:"disk_num_lte,omitempty"`

	// disk num not
	DiskNumNot *int32 `json:"disk_num_not,omitempty"`

	// disk num not in
	DiskNumNotIn []int32 `json:"disk_num_not_in,omitempty"`

	// disks every
	DisksEvery *DiskWhereInput `json:"disks_every,omitempty"`

	// disks none
	DisksNone *DiskWhereInput `json:"disks_none,omitempty"`

	// disks some
	DisksSome *DiskWhereInput `json:"disks_some,omitempty"`

	// elf image num
	ElfImageNum *int32 `json:"elf_image_num,omitempty"`

	// elf image num gt
	ElfImageNumGt *int32 `json:"elf_image_num_gt,omitempty"`

	// elf image num gte
	ElfImageNumGte *int32 `json:"elf_image_num_gte,omitempty"`

	// elf image num in
	ElfImageNumIn []int32 `json:"elf_image_num_in,omitempty"`

	// elf image num lt
	ElfImageNumLt *int32 `json:"elf_image_num_lt,omitempty"`

	// elf image num lte
	ElfImageNumLte *int32 `json:"elf_image_num_lte,omitempty"`

	// elf image num not
	ElfImageNumNot *int32 `json:"elf_image_num_not,omitempty"`

	// elf image num not in
	ElfImageNumNotIn []int32 `json:"elf_image_num_not_in,omitempty"`

	// elf images every
	ElfImagesEvery *ElfImageWhereInput `json:"elf_images_every,omitempty"`

	// elf images none
	ElfImagesNone *ElfImageWhereInput `json:"elf_images_none,omitempty"`

	// elf images some
	ElfImagesSome *ElfImageWhereInput `json:"elf_images_some,omitempty"`

	// gpu device num
	GpuDeviceNum *int32 `json:"gpu_device_num,omitempty"`

	// gpu device num gt
	GpuDeviceNumGt *int32 `json:"gpu_device_num_gt,omitempty"`

	// gpu device num gte
	GpuDeviceNumGte *int32 `json:"gpu_device_num_gte,omitempty"`

	// gpu device num in
	GpuDeviceNumIn []int32 `json:"gpu_device_num_in,omitempty"`

	// gpu device num lt
	GpuDeviceNumLt *int32 `json:"gpu_device_num_lt,omitempty"`

	// gpu device num lte
	GpuDeviceNumLte *int32 `json:"gpu_device_num_lte,omitempty"`

	// gpu device num not
	GpuDeviceNumNot *int32 `json:"gpu_device_num_not,omitempty"`

	// gpu device num not in
	GpuDeviceNumNotIn []int32 `json:"gpu_device_num_not_in,omitempty"`

	// gpu devices every
	GpuDevicesEvery *GpuDeviceWhereInput `json:"gpu_devices_every,omitempty"`

	// gpu devices none
	GpuDevicesNone *GpuDeviceWhereInput `json:"gpu_devices_none,omitempty"`

	// gpu devices some
	GpuDevicesSome *GpuDeviceWhereInput `json:"gpu_devices_some,omitempty"`

	// host num
	HostNum *int32 `json:"host_num,omitempty"`

	// host num gt
	HostNumGt *int32 `json:"host_num_gt,omitempty"`

	// host num gte
	HostNumGte *int32 `json:"host_num_gte,omitempty"`

	// host num in
	HostNumIn []int32 `json:"host_num_in,omitempty"`

	// host num lt
	HostNumLt *int32 `json:"host_num_lt,omitempty"`

	// host num lte
	HostNumLte *int32 `json:"host_num_lte,omitempty"`

	// host num not
	HostNumNot *int32 `json:"host_num_not,omitempty"`

	// host num not in
	HostNumNotIn []int32 `json:"host_num_not_in,omitempty"`

	// hosts every
	HostsEvery *HostWhereInput `json:"hosts_every,omitempty"`

	// hosts none
	HostsNone *HostWhereInput `json:"hosts_none,omitempty"`

	// hosts some
	HostsSome *HostWhereInput `json:"hosts_some,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// iscsi lun num
	IscsiLunNum *int32 `json:"iscsi_lun_num,omitempty"`

	// iscsi lun num gt
	IscsiLunNumGt *int32 `json:"iscsi_lun_num_gt,omitempty"`

	// iscsi lun num gte
	IscsiLunNumGte *int32 `json:"iscsi_lun_num_gte,omitempty"`

	// iscsi lun num in
	IscsiLunNumIn []int32 `json:"iscsi_lun_num_in,omitempty"`

	// iscsi lun num lt
	IscsiLunNumLt *int32 `json:"iscsi_lun_num_lt,omitempty"`

	// iscsi lun num lte
	IscsiLunNumLte *int32 `json:"iscsi_lun_num_lte,omitempty"`

	// iscsi lun num not
	IscsiLunNumNot *int32 `json:"iscsi_lun_num_not,omitempty"`

	// iscsi lun num not in
	IscsiLunNumNotIn []int32 `json:"iscsi_lun_num_not_in,omitempty"`

	// iscsi lun snapshot num
	IscsiLunSnapshotNum *int32 `json:"iscsi_lun_snapshot_num,omitempty"`

	// iscsi lun snapshot num gt
	IscsiLunSnapshotNumGt *int32 `json:"iscsi_lun_snapshot_num_gt,omitempty"`

	// iscsi lun snapshot num gte
	IscsiLunSnapshotNumGte *int32 `json:"iscsi_lun_snapshot_num_gte,omitempty"`

	// iscsi lun snapshot num in
	IscsiLunSnapshotNumIn []int32 `json:"iscsi_lun_snapshot_num_in,omitempty"`

	// iscsi lun snapshot num lt
	IscsiLunSnapshotNumLt *int32 `json:"iscsi_lun_snapshot_num_lt,omitempty"`

	// iscsi lun snapshot num lte
	IscsiLunSnapshotNumLte *int32 `json:"iscsi_lun_snapshot_num_lte,omitempty"`

	// iscsi lun snapshot num not
	IscsiLunSnapshotNumNot *int32 `json:"iscsi_lun_snapshot_num_not,omitempty"`

	// iscsi lun snapshot num not in
	IscsiLunSnapshotNumNotIn []int32 `json:"iscsi_lun_snapshot_num_not_in,omitempty"`

	// iscsi lun snapshots every
	IscsiLunSnapshotsEvery *IscsiLunSnapshotWhereInput `json:"iscsi_lun_snapshots_every,omitempty"`

	// iscsi lun snapshots none
	IscsiLunSnapshotsNone *IscsiLunSnapshotWhereInput `json:"iscsi_lun_snapshots_none,omitempty"`

	// iscsi lun snapshots some
	IscsiLunSnapshotsSome *IscsiLunSnapshotWhereInput `json:"iscsi_lun_snapshots_some,omitempty"`

	// iscsi luns every
	IscsiLunsEvery *IscsiLunWhereInput `json:"iscsi_luns_every,omitempty"`

	// iscsi luns none
	IscsiLunsNone *IscsiLunWhereInput `json:"iscsi_luns_none,omitempty"`

	// iscsi luns some
	IscsiLunsSome *IscsiLunWhereInput `json:"iscsi_luns_some,omitempty"`

	// iscsi target num
	IscsiTargetNum *int32 `json:"iscsi_target_num,omitempty"`

	// iscsi target num gt
	IscsiTargetNumGt *int32 `json:"iscsi_target_num_gt,omitempty"`

	// iscsi target num gte
	IscsiTargetNumGte *int32 `json:"iscsi_target_num_gte,omitempty"`

	// iscsi target num in
	IscsiTargetNumIn []int32 `json:"iscsi_target_num_in,omitempty"`

	// iscsi target num lt
	IscsiTargetNumLt *int32 `json:"iscsi_target_num_lt,omitempty"`

	// iscsi target num lte
	IscsiTargetNumLte *int32 `json:"iscsi_target_num_lte,omitempty"`

	// iscsi target num not
	IscsiTargetNumNot *int32 `json:"iscsi_target_num_not,omitempty"`

	// iscsi target num not in
	IscsiTargetNumNotIn []int32 `json:"iscsi_target_num_not_in,omitempty"`

	// iscsi targets every
	IscsiTargetsEvery *IscsiTargetWhereInput `json:"iscsi_targets_every,omitempty"`

	// iscsi targets none
	IscsiTargetsNone *IscsiTargetWhereInput `json:"iscsi_targets_none,omitempty"`

	// iscsi targets some
	IscsiTargetsSome *IscsiTargetWhereInput `json:"iscsi_targets_some,omitempty"`

	// isolation policies every
	IsolationPoliciesEvery *IsolationPolicyWhereInput `json:"isolation_policies_every,omitempty"`

	// isolation policies none
	IsolationPoliciesNone *IsolationPolicyWhereInput `json:"isolation_policies_none,omitempty"`

	// isolation policies some
	IsolationPoliciesSome *IsolationPolicyWhereInput `json:"isolation_policies_some,omitempty"`

	// isolation policy num
	IsolationPolicyNum *int32 `json:"isolation_policy_num,omitempty"`

	// isolation policy num gt
	IsolationPolicyNumGt *int32 `json:"isolation_policy_num_gt,omitempty"`

	// isolation policy num gte
	IsolationPolicyNumGte *int32 `json:"isolation_policy_num_gte,omitempty"`

	// isolation policy num in
	IsolationPolicyNumIn []int32 `json:"isolation_policy_num_in,omitempty"`

	// isolation policy num lt
	IsolationPolicyNumLt *int32 `json:"isolation_policy_num_lt,omitempty"`

	// isolation policy num lte
	IsolationPolicyNumLte *int32 `json:"isolation_policy_num_lte,omitempty"`

	// isolation policy num not
	IsolationPolicyNumNot *int32 `json:"isolation_policy_num_not,omitempty"`

	// isolation policy num not in
	IsolationPolicyNumNotIn []int32 `json:"isolation_policy_num_not_in,omitempty"`

	// key
	Key *string `json:"key,omitempty"`

	// key contains
	KeyContains *string `json:"key_contains,omitempty"`

	// key ends with
	KeyEndsWith *string `json:"key_ends_with,omitempty"`

	// key gt
	KeyGt *string `json:"key_gt,omitempty"`

	// key gte
	KeyGte *string `json:"key_gte,omitempty"`

	// key in
	KeyIn []string `json:"key_in,omitempty"`

	// key lt
	KeyLt *string `json:"key_lt,omitempty"`

	// key lte
	KeyLte *string `json:"key_lte,omitempty"`

	// key not
	KeyNot *string `json:"key_not,omitempty"`

	// key not contains
	KeyNotContains *string `json:"key_not_contains,omitempty"`

	// key not ends with
	KeyNotEndsWith *string `json:"key_not_ends_with,omitempty"`

	// key not in
	KeyNotIn []string `json:"key_not_in,omitempty"`

	// key not starts with
	KeyNotStartsWith *string `json:"key_not_starts_with,omitempty"`

	// key starts with
	KeyStartsWith *string `json:"key_starts_with,omitempty"`

	// namespace group num
	NamespaceGroupNum *int32 `json:"namespace_group_num,omitempty"`

	// namespace group num gt
	NamespaceGroupNumGt *int32 `json:"namespace_group_num_gt,omitempty"`

	// namespace group num gte
	NamespaceGroupNumGte *int32 `json:"namespace_group_num_gte,omitempty"`

	// namespace group num in
	NamespaceGroupNumIn []int32 `json:"namespace_group_num_in,omitempty"`

	// namespace group num lt
	NamespaceGroupNumLt *int32 `json:"namespace_group_num_lt,omitempty"`

	// namespace group num lte
	NamespaceGroupNumLte *int32 `json:"namespace_group_num_lte,omitempty"`

	// namespace group num not
	NamespaceGroupNumNot *int32 `json:"namespace_group_num_not,omitempty"`

	// namespace group num not in
	NamespaceGroupNumNotIn []int32 `json:"namespace_group_num_not_in,omitempty"`

	// namespace groups every
	NamespaceGroupsEvery *NamespaceGroupWhereInput `json:"namespace_groups_every,omitempty"`

	// namespace groups none
	NamespaceGroupsNone *NamespaceGroupWhereInput `json:"namespace_groups_none,omitempty"`

	// namespace groups some
	NamespaceGroupsSome *NamespaceGroupWhereInput `json:"namespace_groups_some,omitempty"`

	// nfs export num
	NfsExportNum *int32 `json:"nfs_export_num,omitempty"`

	// nfs export num gt
	NfsExportNumGt *int32 `json:"nfs_export_num_gt,omitempty"`

	// nfs export num gte
	NfsExportNumGte *int32 `json:"nfs_export_num_gte,omitempty"`

	// nfs export num in
	NfsExportNumIn []int32 `json:"nfs_export_num_in,omitempty"`

	// nfs export num lt
	NfsExportNumLt *int32 `json:"nfs_export_num_lt,omitempty"`

	// nfs export num lte
	NfsExportNumLte *int32 `json:"nfs_export_num_lte,omitempty"`

	// nfs export num not
	NfsExportNumNot *int32 `json:"nfs_export_num_not,omitempty"`

	// nfs export num not in
	NfsExportNumNotIn []int32 `json:"nfs_export_num_not_in,omitempty"`

	// nfs exports every
	NfsExportsEvery *NfsExportWhereInput `json:"nfs_exports_every,omitempty"`

	// nfs exports none
	NfsExportsNone *NfsExportWhereInput `json:"nfs_exports_none,omitempty"`

	// nfs exports some
	NfsExportsSome *NfsExportWhereInput `json:"nfs_exports_some,omitempty"`

	// nfs inode num
	NfsInodeNum *int32 `json:"nfs_inode_num,omitempty"`

	// nfs inode num gt
	NfsInodeNumGt *int32 `json:"nfs_inode_num_gt,omitempty"`

	// nfs inode num gte
	NfsInodeNumGte *int32 `json:"nfs_inode_num_gte,omitempty"`

	// nfs inode num in
	NfsInodeNumIn []int32 `json:"nfs_inode_num_in,omitempty"`

	// nfs inode num lt
	NfsInodeNumLt *int32 `json:"nfs_inode_num_lt,omitempty"`

	// nfs inode num lte
	NfsInodeNumLte *int32 `json:"nfs_inode_num_lte,omitempty"`

	// nfs inode num not
	NfsInodeNumNot *int32 `json:"nfs_inode_num_not,omitempty"`

	// nfs inode num not in
	NfsInodeNumNotIn []int32 `json:"nfs_inode_num_not_in,omitempty"`

	// nfs inodes every
	NfsInodesEvery *NfsInodeWhereInput `json:"nfs_inodes_every,omitempty"`

	// nfs inodes none
	NfsInodesNone *NfsInodeWhereInput `json:"nfs_inodes_none,omitempty"`

	// nfs inodes some
	NfsInodesSome *NfsInodeWhereInput `json:"nfs_inodes_some,omitempty"`

	// nic num
	NicNum *int32 `json:"nic_num,omitempty"`

	// nic num gt
	NicNumGt *int32 `json:"nic_num_gt,omitempty"`

	// nic num gte
	NicNumGte *int32 `json:"nic_num_gte,omitempty"`

	// nic num in
	NicNumIn []int32 `json:"nic_num_in,omitempty"`

	// nic num lt
	NicNumLt *int32 `json:"nic_num_lt,omitempty"`

	// nic num lte
	NicNumLte *int32 `json:"nic_num_lte,omitempty"`

	// nic num not
	NicNumNot *int32 `json:"nic_num_not,omitempty"`

	// nic num not in
	NicNumNotIn []int32 `json:"nic_num_not_in,omitempty"`

	// nics every
	NicsEvery *NicWhereInput `json:"nics_every,omitempty"`

	// nics none
	NicsNone *NicWhereInput `json:"nics_none,omitempty"`

	// nics some
	NicsSome *NicWhereInput `json:"nics_some,omitempty"`

	// nvmf namespace num
	NvmfNamespaceNum *int32 `json:"nvmf_namespace_num,omitempty"`

	// nvmf namespace num gt
	NvmfNamespaceNumGt *int32 `json:"nvmf_namespace_num_gt,omitempty"`

	// nvmf namespace num gte
	NvmfNamespaceNumGte *int32 `json:"nvmf_namespace_num_gte,omitempty"`

	// nvmf namespace num in
	NvmfNamespaceNumIn []int32 `json:"nvmf_namespace_num_in,omitempty"`

	// nvmf namespace num lt
	NvmfNamespaceNumLt *int32 `json:"nvmf_namespace_num_lt,omitempty"`

	// nvmf namespace num lte
	NvmfNamespaceNumLte *int32 `json:"nvmf_namespace_num_lte,omitempty"`

	// nvmf namespace num not
	NvmfNamespaceNumNot *int32 `json:"nvmf_namespace_num_not,omitempty"`

	// nvmf namespace num not in
	NvmfNamespaceNumNotIn []int32 `json:"nvmf_namespace_num_not_in,omitempty"`

	// nvmf namespace snapshot num
	NvmfNamespaceSnapshotNum *int32 `json:"nvmf_namespace_snapshot_num,omitempty"`

	// nvmf namespace snapshot num gt
	NvmfNamespaceSnapshotNumGt *int32 `json:"nvmf_namespace_snapshot_num_gt,omitempty"`

	// nvmf namespace snapshot num gte
	NvmfNamespaceSnapshotNumGte *int32 `json:"nvmf_namespace_snapshot_num_gte,omitempty"`

	// nvmf namespace snapshot num in
	NvmfNamespaceSnapshotNumIn []int32 `json:"nvmf_namespace_snapshot_num_in,omitempty"`

	// nvmf namespace snapshot num lt
	NvmfNamespaceSnapshotNumLt *int32 `json:"nvmf_namespace_snapshot_num_lt,omitempty"`

	// nvmf namespace snapshot num lte
	NvmfNamespaceSnapshotNumLte *int32 `json:"nvmf_namespace_snapshot_num_lte,omitempty"`

	// nvmf namespace snapshot num not
	NvmfNamespaceSnapshotNumNot *int32 `json:"nvmf_namespace_snapshot_num_not,omitempty"`

	// nvmf namespace snapshot num not in
	NvmfNamespaceSnapshotNumNotIn []int32 `json:"nvmf_namespace_snapshot_num_not_in,omitempty"`

	// nvmf namespace snapshots every
	NvmfNamespaceSnapshotsEvery *NvmfNamespaceSnapshotWhereInput `json:"nvmf_namespace_snapshots_every,omitempty"`

	// nvmf namespace snapshots none
	NvmfNamespaceSnapshotsNone *NvmfNamespaceSnapshotWhereInput `json:"nvmf_namespace_snapshots_none,omitempty"`

	// nvmf namespace snapshots some
	NvmfNamespaceSnapshotsSome *NvmfNamespaceSnapshotWhereInput `json:"nvmf_namespace_snapshots_some,omitempty"`

	// nvmf namespaces every
	NvmfNamespacesEvery *NvmfNamespaceWhereInput `json:"nvmf_namespaces_every,omitempty"`

	// nvmf namespaces none
	NvmfNamespacesNone *NvmfNamespaceWhereInput `json:"nvmf_namespaces_none,omitempty"`

	// nvmf namespaces some
	NvmfNamespacesSome *NvmfNamespaceWhereInput `json:"nvmf_namespaces_some,omitempty"`

	// nvmf subsystem num
	NvmfSubsystemNum *int32 `json:"nvmf_subsystem_num,omitempty"`

	// nvmf subsystem num gt
	NvmfSubsystemNumGt *int32 `json:"nvmf_subsystem_num_gt,omitempty"`

	// nvmf subsystem num gte
	NvmfSubsystemNumGte *int32 `json:"nvmf_subsystem_num_gte,omitempty"`

	// nvmf subsystem num in
	NvmfSubsystemNumIn []int32 `json:"nvmf_subsystem_num_in,omitempty"`

	// nvmf subsystem num lt
	NvmfSubsystemNumLt *int32 `json:"nvmf_subsystem_num_lt,omitempty"`

	// nvmf subsystem num lte
	NvmfSubsystemNumLte *int32 `json:"nvmf_subsystem_num_lte,omitempty"`

	// nvmf subsystem num not
	NvmfSubsystemNumNot *int32 `json:"nvmf_subsystem_num_not,omitempty"`

	// nvmf subsystem num not in
	NvmfSubsystemNumNotIn []int32 `json:"nvmf_subsystem_num_not_in,omitempty"`

	// nvmf subsystems every
	NvmfSubsystemsEvery *NvmfSubsystemWhereInput `json:"nvmf_subsystems_every,omitempty"`

	// nvmf subsystems none
	NvmfSubsystemsNone *NvmfSubsystemWhereInput `json:"nvmf_subsystems_none,omitempty"`

	// nvmf subsystems some
	NvmfSubsystemsSome *NvmfSubsystemWhereInput `json:"nvmf_subsystems_some,omitempty"`

	// security policies every
	SecurityPoliciesEvery *SecurityPolicyWhereInput `json:"security_policies_every,omitempty"`

	// security policies none
	SecurityPoliciesNone *SecurityPolicyWhereInput `json:"security_policies_none,omitempty"`

	// security policies some
	SecurityPoliciesSome *SecurityPolicyWhereInput `json:"security_policies_some,omitempty"`

	// security policy num
	SecurityPolicyNum *int32 `json:"security_policy_num,omitempty"`

	// security policy num gt
	SecurityPolicyNumGt *int32 `json:"security_policy_num_gt,omitempty"`

	// security policy num gte
	SecurityPolicyNumGte *int32 `json:"security_policy_num_gte,omitempty"`

	// security policy num in
	SecurityPolicyNumIn []int32 `json:"security_policy_num_in,omitempty"`

	// security policy num lt
	SecurityPolicyNumLt *int32 `json:"security_policy_num_lt,omitempty"`

	// security policy num lte
	SecurityPolicyNumLte *int32 `json:"security_policy_num_lte,omitempty"`

	// security policy num not
	SecurityPolicyNumNot *int32 `json:"security_policy_num_not,omitempty"`

	// security policy num not in
	SecurityPolicyNumNotIn []int32 `json:"security_policy_num_not_in,omitempty"`

	// system vlan num
	SystemVlanNum *int32 `json:"system_vlan_num,omitempty"`

	// system vlan num gt
	SystemVlanNumGt *int32 `json:"system_vlan_num_gt,omitempty"`

	// system vlan num gte
	SystemVlanNumGte *int32 `json:"system_vlan_num_gte,omitempty"`

	// system vlan num in
	SystemVlanNumIn []int32 `json:"system_vlan_num_in,omitempty"`

	// system vlan num lt
	SystemVlanNumLt *int32 `json:"system_vlan_num_lt,omitempty"`

	// system vlan num lte
	SystemVlanNumLte *int32 `json:"system_vlan_num_lte,omitempty"`

	// system vlan num not
	SystemVlanNumNot *int32 `json:"system_vlan_num_not,omitempty"`

	// system vlan num not in
	SystemVlanNumNotIn []int32 `json:"system_vlan_num_not_in,omitempty"`

	// total num
	TotalNum *int32 `json:"total_num,omitempty"`

	// total num gt
	TotalNumGt *int32 `json:"total_num_gt,omitempty"`

	// total num gte
	TotalNumGte *int32 `json:"total_num_gte,omitempty"`

	// total num in
	TotalNumIn []int32 `json:"total_num_in,omitempty"`

	// total num lt
	TotalNumLt *int32 `json:"total_num_lt,omitempty"`

	// total num lte
	TotalNumLte *int32 `json:"total_num_lte,omitempty"`

	// total num not
	TotalNumNot *int32 `json:"total_num_not,omitempty"`

	// total num not in
	TotalNumNotIn []int32 `json:"total_num_not_in,omitempty"`

	// value
	Value *string `json:"value,omitempty"`

	// value contains
	ValueContains *string `json:"value_contains,omitempty"`

	// value ends with
	ValueEndsWith *string `json:"value_ends_with,omitempty"`

	// value gt
	ValueGt *string `json:"value_gt,omitempty"`

	// value gte
	ValueGte *string `json:"value_gte,omitempty"`

	// value in
	ValueIn []string `json:"value_in,omitempty"`

	// value lt
	ValueLt *string `json:"value_lt,omitempty"`

	// value lte
	ValueLte *string `json:"value_lte,omitempty"`

	// value not
	ValueNot *string `json:"value_not,omitempty"`

	// value not contains
	ValueNotContains *string `json:"value_not_contains,omitempty"`

	// value not ends with
	ValueNotEndsWith *string `json:"value_not_ends_with,omitempty"`

	// value not in
	ValueNotIn []string `json:"value_not_in,omitempty"`

	// value not starts with
	ValueNotStartsWith *string `json:"value_not_starts_with,omitempty"`

	// value starts with
	ValueStartsWith *string `json:"value_starts_with,omitempty"`

	// vds num
	VdsNum *int32 `json:"vds_num,omitempty"`

	// vds num gt
	VdsNumGt *int32 `json:"vds_num_gt,omitempty"`

	// vds num gte
	VdsNumGte *int32 `json:"vds_num_gte,omitempty"`

	// vds num in
	VdsNumIn []int32 `json:"vds_num_in,omitempty"`

	// vds num lt
	VdsNumLt *int32 `json:"vds_num_lt,omitempty"`

	// vds num lte
	VdsNumLte *int32 `json:"vds_num_lte,omitempty"`

	// vds num not
	VdsNumNot *int32 `json:"vds_num_not,omitempty"`

	// vds num not in
	VdsNumNotIn []int32 `json:"vds_num_not_in,omitempty"`

	// vdses every
	VdsesEvery *VdsWhereInput `json:"vdses_every,omitempty"`

	// vdses none
	VdsesNone *VdsWhereInput `json:"vdses_none,omitempty"`

	// vdses some
	VdsesSome *VdsWhereInput `json:"vdses_some,omitempty"`

	// vlans every
	VlansEvery *VlanWhereInput `json:"vlans_every,omitempty"`

	// vlans none
	VlansNone *VlanWhereInput `json:"vlans_none,omitempty"`

	// vlans some
	VlansSome *VlanWhereInput `json:"vlans_some,omitempty"`

	// vm num
	VMNum *int32 `json:"vm_num,omitempty"`

	// vm num gt
	VMNumGt *int32 `json:"vm_num_gt,omitempty"`

	// vm num gte
	VMNumGte *int32 `json:"vm_num_gte,omitempty"`

	// vm num in
	VMNumIn []int32 `json:"vm_num_in,omitempty"`

	// vm num lt
	VMNumLt *int32 `json:"vm_num_lt,omitempty"`

	// vm num lte
	VMNumLte *int32 `json:"vm_num_lte,omitempty"`

	// vm num not
	VMNumNot *int32 `json:"vm_num_not,omitempty"`

	// vm num not in
	VMNumNotIn []int32 `json:"vm_num_not_in,omitempty"`

	// vm snapshot num
	VMSnapshotNum *int32 `json:"vm_snapshot_num,omitempty"`

	// vm snapshot num gt
	VMSnapshotNumGt *int32 `json:"vm_snapshot_num_gt,omitempty"`

	// vm snapshot num gte
	VMSnapshotNumGte *int32 `json:"vm_snapshot_num_gte,omitempty"`

	// vm snapshot num in
	VMSnapshotNumIn []int32 `json:"vm_snapshot_num_in,omitempty"`

	// vm snapshot num lt
	VMSnapshotNumLt *int32 `json:"vm_snapshot_num_lt,omitempty"`

	// vm snapshot num lte
	VMSnapshotNumLte *int32 `json:"vm_snapshot_num_lte,omitempty"`

	// vm snapshot num not
	VMSnapshotNumNot *int32 `json:"vm_snapshot_num_not,omitempty"`

	// vm snapshot num not in
	VMSnapshotNumNotIn []int32 `json:"vm_snapshot_num_not_in,omitempty"`

	// vm snapshots every
	VMSnapshotsEvery *VMSnapshotWhereInput `json:"vm_snapshots_every,omitempty"`

	// vm snapshots none
	VMSnapshotsNone *VMSnapshotWhereInput `json:"vm_snapshots_none,omitempty"`

	// vm snapshots some
	VMSnapshotsSome *VMSnapshotWhereInput `json:"vm_snapshots_some,omitempty"`

	// vm template num
	VMTemplateNum *int32 `json:"vm_template_num,omitempty"`

	// vm template num gt
	VMTemplateNumGt *int32 `json:"vm_template_num_gt,omitempty"`

	// vm template num gte
	VMTemplateNumGte *int32 `json:"vm_template_num_gte,omitempty"`

	// vm template num in
	VMTemplateNumIn []int32 `json:"vm_template_num_in,omitempty"`

	// vm template num lt
	VMTemplateNumLt *int32 `json:"vm_template_num_lt,omitempty"`

	// vm template num lte
	VMTemplateNumLte *int32 `json:"vm_template_num_lte,omitempty"`

	// vm template num not
	VMTemplateNumNot *int32 `json:"vm_template_num_not,omitempty"`

	// vm template num not in
	VMTemplateNumNotIn []int32 `json:"vm_template_num_not_in,omitempty"`

	// vm templates every
	VMTemplatesEvery *VMTemplateWhereInput `json:"vm_templates_every,omitempty"`

	// vm templates none
	VMTemplatesNone *VMTemplateWhereInput `json:"vm_templates_none,omitempty"`

	// vm templates some
	VMTemplatesSome *VMTemplateWhereInput `json:"vm_templates_some,omitempty"`

	// vm vlan num
	VMVlanNum *int32 `json:"vm_vlan_num,omitempty"`

	// vm vlan num gt
	VMVlanNumGt *int32 `json:"vm_vlan_num_gt,omitempty"`

	// vm vlan num gte
	VMVlanNumGte *int32 `json:"vm_vlan_num_gte,omitempty"`

	// vm vlan num in
	VMVlanNumIn []int32 `json:"vm_vlan_num_in,omitempty"`

	// vm vlan num lt
	VMVlanNumLt *int32 `json:"vm_vlan_num_lt,omitempty"`

	// vm vlan num lte
	VMVlanNumLte *int32 `json:"vm_vlan_num_lte,omitempty"`

	// vm vlan num not
	VMVlanNumNot *int32 `json:"vm_vlan_num_not,omitempty"`

	// vm vlan num not in
	VMVlanNumNotIn []int32 `json:"vm_vlan_num_not_in,omitempty"`

	// vm volume num
	VMVolumeNum *int32 `json:"vm_volume_num,omitempty"`

	// vm volume num gt
	VMVolumeNumGt *int32 `json:"vm_volume_num_gt,omitempty"`

	// vm volume num gte
	VMVolumeNumGte *int32 `json:"vm_volume_num_gte,omitempty"`

	// vm volume num in
	VMVolumeNumIn []int32 `json:"vm_volume_num_in,omitempty"`

	// vm volume num lt
	VMVolumeNumLt *int32 `json:"vm_volume_num_lt,omitempty"`

	// vm volume num lte
	VMVolumeNumLte *int32 `json:"vm_volume_num_lte,omitempty"`

	// vm volume num not
	VMVolumeNumNot *int32 `json:"vm_volume_num_not,omitempty"`

	// vm volume num not in
	VMVolumeNumNotIn []int32 `json:"vm_volume_num_not_in,omitempty"`

	// vm volume snapshot num
	VMVolumeSnapshotNum *int32 `json:"vm_volume_snapshot_num,omitempty"`

	// vm volume snapshot num gt
	VMVolumeSnapshotNumGt *int32 `json:"vm_volume_snapshot_num_gt,omitempty"`

	// vm volume snapshot num gte
	VMVolumeSnapshotNumGte *int32 `json:"vm_volume_snapshot_num_gte,omitempty"`

	// vm volume snapshot num in
	VMVolumeSnapshotNumIn []int32 `json:"vm_volume_snapshot_num_in,omitempty"`

	// vm volume snapshot num lt
	VMVolumeSnapshotNumLt *int32 `json:"vm_volume_snapshot_num_lt,omitempty"`

	// vm volume snapshot num lte
	VMVolumeSnapshotNumLte *int32 `json:"vm_volume_snapshot_num_lte,omitempty"`

	// vm volume snapshot num not
	VMVolumeSnapshotNumNot *int32 `json:"vm_volume_snapshot_num_not,omitempty"`

	// vm volume snapshot num not in
	VMVolumeSnapshotNumNotIn []int32 `json:"vm_volume_snapshot_num_not_in,omitempty"`

	// vm volume snapshots every
	VMVolumeSnapshotsEvery *VMVolumeSnapshotWhereInput `json:"vm_volume_snapshots_every,omitempty"`

	// vm volume snapshots none
	VMVolumeSnapshotsNone *VMVolumeSnapshotWhereInput `json:"vm_volume_snapshots_none,omitempty"`

	// vm volume snapshots some
	VMVolumeSnapshotsSome *VMVolumeSnapshotWhereInput `json:"vm_volume_snapshots_some,omitempty"`

	// vm volumes every
	VMVolumesEvery *VMVolumeWhereInput `json:"vm_volumes_every,omitempty"`

	// vm volumes none
	VMVolumesNone *VMVolumeWhereInput `json:"vm_volumes_none,omitempty"`

	// vm volumes some
	VMVolumesSome *VMVolumeWhereInput `json:"vm_volumes_some,omitempty"`

	// vms every
	VmsEvery *VMWhereInput `json:"vms_every,omitempty"`

	// vms none
	VmsNone *VMWhereInput `json:"vms_none,omitempty"`

	// vms some
	VmsSome *VMWhereInput `json:"vms_some,omitempty"`
}

LabelWhereInput label where input

swagger:model LabelWhereInput

func (*LabelWhereInput) ContextValidate ¶

func (m *LabelWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this label where input based on the context it is used

func (*LabelWhereInput) MarshalBinary ¶

func (m *LabelWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LabelWhereInput) UnmarshalBinary ¶

func (m *LabelWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LabelWhereInput) Validate ¶

func (m *LabelWhereInput) Validate(formats strfmt.Registry) error

Validate validates this label where input

type License ¶

type License struct {

	// expire date
	// Required: true
	ExpireDate *string `json:"expire_date"`

	// id
	// Required: true
	ID *string `json:"id"`

	// license serial
	// Required: true
	LicenseSerial *string `json:"license_serial"`

	// maintenance end date
	MaintenanceEndDate *string `json:"maintenance_end_date,omitempty"`

	// maintenance start date
	MaintenanceStartDate *string `json:"maintenance_start_date,omitempty"`

	// max chunk num
	// Required: true
	MaxChunkNum *int32 `json:"max_chunk_num"`

	// max cluster num
	// Required: true
	MaxClusterNum *int32 `json:"max_cluster_num"`

	// sign date
	// Required: true
	SignDate *string `json:"sign_date"`

	// software edition
	// Required: true
	SoftwareEdition *SoftwareEdition `json:"software_edition"`

	// type
	// Required: true
	Type *LicenseType `json:"type"`
}

License license

swagger:model License

func (*License) ContextValidate ¶

func (m *License) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this license based on the context it is used

func (*License) MarshalBinary ¶

func (m *License) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*License) UnmarshalBinary ¶

func (m *License) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*License) Validate ¶

func (m *License) Validate(formats strfmt.Registry) error

Validate validates this license

type LicenseConnection ¶

type LicenseConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateLicense `json:"aggregate"`
}

LicenseConnection license connection

swagger:model LicenseConnection

func (*LicenseConnection) ContextValidate ¶

func (m *LicenseConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this license connection based on the context it is used

func (*LicenseConnection) MarshalBinary ¶

func (m *LicenseConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LicenseConnection) UnmarshalBinary ¶

func (m *LicenseConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LicenseConnection) Validate ¶

func (m *LicenseConnection) Validate(formats strfmt.Registry) error

Validate validates this license connection

type LicenseOrderByInput ¶

type LicenseOrderByInput string

LicenseOrderByInput license order by input

swagger:model LicenseOrderByInput

const (

	// LicenseOrderByInputExpireDateASC captures enum value "expire_date_ASC"
	LicenseOrderByInputExpireDateASC LicenseOrderByInput = "expire_date_ASC"

	// LicenseOrderByInputExpireDateDESC captures enum value "expire_date_DESC"
	LicenseOrderByInputExpireDateDESC LicenseOrderByInput = "expire_date_DESC"

	// LicenseOrderByInputIDASC captures enum value "id_ASC"
	LicenseOrderByInputIDASC LicenseOrderByInput = "id_ASC"

	// LicenseOrderByInputIDDESC captures enum value "id_DESC"
	LicenseOrderByInputIDDESC LicenseOrderByInput = "id_DESC"

	// LicenseOrderByInputLicenseSerialASC captures enum value "license_serial_ASC"
	LicenseOrderByInputLicenseSerialASC LicenseOrderByInput = "license_serial_ASC"

	// LicenseOrderByInputLicenseSerialDESC captures enum value "license_serial_DESC"
	LicenseOrderByInputLicenseSerialDESC LicenseOrderByInput = "license_serial_DESC"

	// LicenseOrderByInputMaintenanceEndDateASC captures enum value "maintenance_end_date_ASC"
	LicenseOrderByInputMaintenanceEndDateASC LicenseOrderByInput = "maintenance_end_date_ASC"

	// LicenseOrderByInputMaintenanceEndDateDESC captures enum value "maintenance_end_date_DESC"
	LicenseOrderByInputMaintenanceEndDateDESC LicenseOrderByInput = "maintenance_end_date_DESC"

	// LicenseOrderByInputMaintenanceStartDateASC captures enum value "maintenance_start_date_ASC"
	LicenseOrderByInputMaintenanceStartDateASC LicenseOrderByInput = "maintenance_start_date_ASC"

	// LicenseOrderByInputMaintenanceStartDateDESC captures enum value "maintenance_start_date_DESC"
	LicenseOrderByInputMaintenanceStartDateDESC LicenseOrderByInput = "maintenance_start_date_DESC"

	// LicenseOrderByInputMaxChunkNumASC captures enum value "max_chunk_num_ASC"
	LicenseOrderByInputMaxChunkNumASC LicenseOrderByInput = "max_chunk_num_ASC"

	// LicenseOrderByInputMaxChunkNumDESC captures enum value "max_chunk_num_DESC"
	LicenseOrderByInputMaxChunkNumDESC LicenseOrderByInput = "max_chunk_num_DESC"

	// LicenseOrderByInputMaxClusterNumASC captures enum value "max_cluster_num_ASC"
	LicenseOrderByInputMaxClusterNumASC LicenseOrderByInput = "max_cluster_num_ASC"

	// LicenseOrderByInputMaxClusterNumDESC captures enum value "max_cluster_num_DESC"
	LicenseOrderByInputMaxClusterNumDESC LicenseOrderByInput = "max_cluster_num_DESC"

	// LicenseOrderByInputSignDateASC captures enum value "sign_date_ASC"
	LicenseOrderByInputSignDateASC LicenseOrderByInput = "sign_date_ASC"

	// LicenseOrderByInputSignDateDESC captures enum value "sign_date_DESC"
	LicenseOrderByInputSignDateDESC LicenseOrderByInput = "sign_date_DESC"

	// LicenseOrderByInputSoftwareEditionASC captures enum value "software_edition_ASC"
	LicenseOrderByInputSoftwareEditionASC LicenseOrderByInput = "software_edition_ASC"

	// LicenseOrderByInputSoftwareEditionDESC captures enum value "software_edition_DESC"
	LicenseOrderByInputSoftwareEditionDESC LicenseOrderByInput = "software_edition_DESC"

	// LicenseOrderByInputTypeASC captures enum value "type_ASC"
	LicenseOrderByInputTypeASC LicenseOrderByInput = "type_ASC"

	// LicenseOrderByInputTypeDESC captures enum value "type_DESC"
	LicenseOrderByInputTypeDESC LicenseOrderByInput = "type_DESC"
)

func NewLicenseOrderByInput ¶

func NewLicenseOrderByInput(value LicenseOrderByInput) *LicenseOrderByInput

func (LicenseOrderByInput) ContextValidate ¶

func (m LicenseOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this license order by input based on context it is used

func (LicenseOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated LicenseOrderByInput.

func (LicenseOrderByInput) Validate ¶

func (m LicenseOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this license order by input

type LicenseType ¶

type LicenseType string

LicenseType license type

swagger:model LicenseType

const (

	// LicenseTypePERPETUAL captures enum value "PERPETUAL"
	LicenseTypePERPETUAL LicenseType = "PERPETUAL"

	// LicenseTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	LicenseTypeSUBSCRIPTION LicenseType = "SUBSCRIPTION"

	// LicenseTypeTRIAL captures enum value "TRIAL"
	LicenseTypeTRIAL LicenseType = "TRIAL"
)

func NewLicenseType ¶

func NewLicenseType(value LicenseType) *LicenseType

func (LicenseType) ContextValidate ¶

func (m LicenseType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this license type based on context it is used

func (LicenseType) Pointer ¶

func (m LicenseType) Pointer() *LicenseType

Pointer returns a pointer to a freshly-allocated LicenseType.

func (LicenseType) Validate ¶

func (m LicenseType) Validate(formats strfmt.Registry) error

Validate validates this license type

type LicenseUpdationParams ¶

type LicenseUpdationParams struct {

	// data
	// Required: true
	Data *LicenseUpdationParamsData `json:"data"`
}

LicenseUpdationParams license updation params

swagger:model LicenseUpdationParams

func (*LicenseUpdationParams) ContextValidate ¶

func (m *LicenseUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this license updation params based on the context it is used

func (*LicenseUpdationParams) MarshalBinary ¶

func (m *LicenseUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LicenseUpdationParams) UnmarshalBinary ¶

func (m *LicenseUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LicenseUpdationParams) Validate ¶

func (m *LicenseUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this license updation params

type LicenseUpdationParamsData ¶

type LicenseUpdationParamsData struct {

	// license
	// Required: true
	License *string `json:"license"`
}

LicenseUpdationParamsData license updation params data

swagger:model LicenseUpdationParamsData

func (*LicenseUpdationParamsData) ContextValidate ¶

func (m *LicenseUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this license updation params data based on context it is used

func (*LicenseUpdationParamsData) MarshalBinary ¶

func (m *LicenseUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LicenseUpdationParamsData) UnmarshalBinary ¶

func (m *LicenseUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LicenseUpdationParamsData) Validate ¶

func (m *LicenseUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this license updation params data

type LicenseWhereInput ¶

type LicenseWhereInput struct {

	// a n d
	AND []*LicenseWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*LicenseWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*LicenseWhereInput `json:"OR,omitempty"`

	// expire date
	ExpireDate *string `json:"expire_date,omitempty"`

	// expire date gt
	ExpireDateGt *string `json:"expire_date_gt,omitempty"`

	// expire date gte
	ExpireDateGte *string `json:"expire_date_gte,omitempty"`

	// expire date in
	ExpireDateIn []string `json:"expire_date_in,omitempty"`

	// expire date lt
	ExpireDateLt *string `json:"expire_date_lt,omitempty"`

	// expire date lte
	ExpireDateLte *string `json:"expire_date_lte,omitempty"`

	// expire date not
	ExpireDateNot *string `json:"expire_date_not,omitempty"`

	// expire date not in
	ExpireDateNotIn []string `json:"expire_date_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// license serial
	LicenseSerial *string `json:"license_serial,omitempty"`

	// license serial contains
	LicenseSerialContains *string `json:"license_serial_contains,omitempty"`

	// license serial ends with
	LicenseSerialEndsWith *string `json:"license_serial_ends_with,omitempty"`

	// license serial gt
	LicenseSerialGt *string `json:"license_serial_gt,omitempty"`

	// license serial gte
	LicenseSerialGte *string `json:"license_serial_gte,omitempty"`

	// license serial in
	LicenseSerialIn []string `json:"license_serial_in,omitempty"`

	// license serial lt
	LicenseSerialLt *string `json:"license_serial_lt,omitempty"`

	// license serial lte
	LicenseSerialLte *string `json:"license_serial_lte,omitempty"`

	// license serial not
	LicenseSerialNot *string `json:"license_serial_not,omitempty"`

	// license serial not contains
	LicenseSerialNotContains *string `json:"license_serial_not_contains,omitempty"`

	// license serial not ends with
	LicenseSerialNotEndsWith *string `json:"license_serial_not_ends_with,omitempty"`

	// license serial not in
	LicenseSerialNotIn []string `json:"license_serial_not_in,omitempty"`

	// license serial not starts with
	LicenseSerialNotStartsWith *string `json:"license_serial_not_starts_with,omitempty"`

	// license serial starts with
	LicenseSerialStartsWith *string `json:"license_serial_starts_with,omitempty"`

	// maintenance end date
	MaintenanceEndDate *string `json:"maintenance_end_date,omitempty"`

	// maintenance end date gt
	MaintenanceEndDateGt *string `json:"maintenance_end_date_gt,omitempty"`

	// maintenance end date gte
	MaintenanceEndDateGte *string `json:"maintenance_end_date_gte,omitempty"`

	// maintenance end date in
	MaintenanceEndDateIn []string `json:"maintenance_end_date_in,omitempty"`

	// maintenance end date lt
	MaintenanceEndDateLt *string `json:"maintenance_end_date_lt,omitempty"`

	// maintenance end date lte
	MaintenanceEndDateLte *string `json:"maintenance_end_date_lte,omitempty"`

	// maintenance end date not
	MaintenanceEndDateNot *string `json:"maintenance_end_date_not,omitempty"`

	// maintenance end date not in
	MaintenanceEndDateNotIn []string `json:"maintenance_end_date_not_in,omitempty"`

	// maintenance start date
	MaintenanceStartDate *string `json:"maintenance_start_date,omitempty"`

	// maintenance start date gt
	MaintenanceStartDateGt *string `json:"maintenance_start_date_gt,omitempty"`

	// maintenance start date gte
	MaintenanceStartDateGte *string `json:"maintenance_start_date_gte,omitempty"`

	// maintenance start date in
	MaintenanceStartDateIn []string `json:"maintenance_start_date_in,omitempty"`

	// maintenance start date lt
	MaintenanceStartDateLt *string `json:"maintenance_start_date_lt,omitempty"`

	// maintenance start date lte
	MaintenanceStartDateLte *string `json:"maintenance_start_date_lte,omitempty"`

	// maintenance start date not
	MaintenanceStartDateNot *string `json:"maintenance_start_date_not,omitempty"`

	// maintenance start date not in
	MaintenanceStartDateNotIn []string `json:"maintenance_start_date_not_in,omitempty"`

	// max chunk num
	MaxChunkNum *int32 `json:"max_chunk_num,omitempty"`

	// max chunk num gt
	MaxChunkNumGt *int32 `json:"max_chunk_num_gt,omitempty"`

	// max chunk num gte
	MaxChunkNumGte *int32 `json:"max_chunk_num_gte,omitempty"`

	// max chunk num in
	MaxChunkNumIn []int32 `json:"max_chunk_num_in,omitempty"`

	// max chunk num lt
	MaxChunkNumLt *int32 `json:"max_chunk_num_lt,omitempty"`

	// max chunk num lte
	MaxChunkNumLte *int32 `json:"max_chunk_num_lte,omitempty"`

	// max chunk num not
	MaxChunkNumNot *int32 `json:"max_chunk_num_not,omitempty"`

	// max chunk num not in
	MaxChunkNumNotIn []int32 `json:"max_chunk_num_not_in,omitempty"`

	// max cluster num
	MaxClusterNum *int32 `json:"max_cluster_num,omitempty"`

	// max cluster num gt
	MaxClusterNumGt *int32 `json:"max_cluster_num_gt,omitempty"`

	// max cluster num gte
	MaxClusterNumGte *int32 `json:"max_cluster_num_gte,omitempty"`

	// max cluster num in
	MaxClusterNumIn []int32 `json:"max_cluster_num_in,omitempty"`

	// max cluster num lt
	MaxClusterNumLt *int32 `json:"max_cluster_num_lt,omitempty"`

	// max cluster num lte
	MaxClusterNumLte *int32 `json:"max_cluster_num_lte,omitempty"`

	// max cluster num not
	MaxClusterNumNot *int32 `json:"max_cluster_num_not,omitempty"`

	// max cluster num not in
	MaxClusterNumNotIn []int32 `json:"max_cluster_num_not_in,omitempty"`

	// sign date
	SignDate *string `json:"sign_date,omitempty"`

	// sign date gt
	SignDateGt *string `json:"sign_date_gt,omitempty"`

	// sign date gte
	SignDateGte *string `json:"sign_date_gte,omitempty"`

	// sign date in
	SignDateIn []string `json:"sign_date_in,omitempty"`

	// sign date lt
	SignDateLt *string `json:"sign_date_lt,omitempty"`

	// sign date lte
	SignDateLte *string `json:"sign_date_lte,omitempty"`

	// sign date not
	SignDateNot *string `json:"sign_date_not,omitempty"`

	// sign date not in
	SignDateNotIn []string `json:"sign_date_not_in,omitempty"`

	// software edition
	SoftwareEdition *SoftwareEdition `json:"software_edition,omitempty"`

	// software edition in
	SoftwareEditionIn []SoftwareEdition `json:"software_edition_in,omitempty"`

	// software edition not
	SoftwareEditionNot *SoftwareEdition `json:"software_edition_not,omitempty"`

	// software edition not in
	SoftwareEditionNotIn []SoftwareEdition `json:"software_edition_not_in,omitempty"`

	// type
	Type *LicenseType `json:"type,omitempty"`

	// type in
	TypeIn []LicenseType `json:"type_in,omitempty"`

	// type not
	TypeNot *LicenseType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []LicenseType `json:"type_not_in,omitempty"`
}

LicenseWhereInput license where input

swagger:model LicenseWhereInput

func (*LicenseWhereInput) ContextValidate ¶

func (m *LicenseWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this license where input based on the context it is used

func (*LicenseWhereInput) MarshalBinary ¶

func (m *LicenseWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LicenseWhereInput) UnmarshalBinary ¶

func (m *LicenseWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LicenseWhereInput) Validate ¶

func (m *LicenseWhereInput) Validate(formats strfmt.Registry) error

Validate validates this license where input

type LogCollection ¶

type LogCollection struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// groups
	// Required: true
	Groups []string `json:"groups"`

	// hosts
	Hosts []*NestedHost `json:"hosts,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// log ended at
	// Required: true
	LogEndedAt *string `json:"log_ended_at"`

	// log started at
	// Required: true
	LogStartedAt *string `json:"log_started_at"`

	// owner
	// Required: true
	Owner *string `json:"owner"`

	// path
	// Required: true
	Path *string `json:"path"`

	// progress
	// Required: true
	Progress *float64 `json:"progress"`

	// service groups
	ServiceGroups interface{} `json:"service_groups,omitempty"`

	// services
	// Required: true
	Services []string `json:"services"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// started at
	// Required: true
	StartedAt *string `json:"started_at"`

	// status
	// Required: true
	Status *LogCollectionStatus `json:"status"`

	// witness
	Witness *NestedWitness `json:"witness,omitempty"`
}

LogCollection log collection

swagger:model LogCollection

func (*LogCollection) ContextValidate ¶

func (m *LogCollection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log collection based on the context it is used

func (*LogCollection) MarshalBinary ¶

func (m *LogCollection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogCollection) UnmarshalBinary ¶

func (m *LogCollection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogCollection) Validate ¶

func (m *LogCollection) Validate(formats strfmt.Registry) error

Validate validates this log collection

type LogCollectionConnection ¶

type LogCollectionConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateLogCollection `json:"aggregate"`
}

LogCollectionConnection log collection connection

swagger:model LogCollectionConnection

func (*LogCollectionConnection) ContextValidate ¶

func (m *LogCollectionConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log collection connection based on the context it is used

func (*LogCollectionConnection) MarshalBinary ¶

func (m *LogCollectionConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogCollectionConnection) UnmarshalBinary ¶

func (m *LogCollectionConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogCollectionConnection) Validate ¶

func (m *LogCollectionConnection) Validate(formats strfmt.Registry) error

Validate validates this log collection connection

type LogCollectionCreationParams ¶

type LogCollectionCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// hosts
	// Required: true
	Hosts *HostWhereInput `json:"hosts"`

	// log ended at
	// Required: true
	// Format: date-time
	LogEndedAt *strfmt.DateTime `json:"log_ended_at"`

	// log started at
	// Required: true
	// Format: date-time
	LogStartedAt *strfmt.DateTime `json:"log_started_at"`

	// service groups
	ServiceGroups []*LogCollectionServiceGroupParams `json:"service_groups,omitempty"`

	// witness id
	WitnessID *string `json:"witness_id,omitempty"`
}

LogCollectionCreationParams log collection creation params

swagger:model LogCollectionCreationParams

func (*LogCollectionCreationParams) ContextValidate ¶

func (m *LogCollectionCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log collection creation params based on the context it is used

func (*LogCollectionCreationParams) MarshalBinary ¶

func (m *LogCollectionCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogCollectionCreationParams) UnmarshalBinary ¶

func (m *LogCollectionCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogCollectionCreationParams) Validate ¶

func (m *LogCollectionCreationParams) Validate(formats strfmt.Registry) error

Validate validates this log collection creation params

type LogCollectionDeletionParams ¶

type LogCollectionDeletionParams struct {

	// where
	// Required: true
	Where *LogCollectionWhereInput `json:"where"`
}

LogCollectionDeletionParams log collection deletion params

swagger:model LogCollectionDeletionParams

func (*LogCollectionDeletionParams) ContextValidate ¶

func (m *LogCollectionDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log collection deletion params based on the context it is used

func (*LogCollectionDeletionParams) MarshalBinary ¶

func (m *LogCollectionDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogCollectionDeletionParams) UnmarshalBinary ¶

func (m *LogCollectionDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogCollectionDeletionParams) Validate ¶

func (m *LogCollectionDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this log collection deletion params

type LogCollectionOrderByInput ¶

type LogCollectionOrderByInput string

LogCollectionOrderByInput log collection order by input

swagger:model LogCollectionOrderByInput

const (

	// LogCollectionOrderByInputIDASC captures enum value "id_ASC"
	LogCollectionOrderByInputIDASC LogCollectionOrderByInput = "id_ASC"

	// LogCollectionOrderByInputIDDESC captures enum value "id_DESC"
	LogCollectionOrderByInputIDDESC LogCollectionOrderByInput = "id_DESC"

	// LogCollectionOrderByInputLocalIDASC captures enum value "local_id_ASC"
	LogCollectionOrderByInputLocalIDASC LogCollectionOrderByInput = "local_id_ASC"

	// LogCollectionOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	LogCollectionOrderByInputLocalIDDESC LogCollectionOrderByInput = "local_id_DESC"

	// LogCollectionOrderByInputLogEndedAtASC captures enum value "log_ended_at_ASC"
	LogCollectionOrderByInputLogEndedAtASC LogCollectionOrderByInput = "log_ended_at_ASC"

	// LogCollectionOrderByInputLogEndedAtDESC captures enum value "log_ended_at_DESC"
	LogCollectionOrderByInputLogEndedAtDESC LogCollectionOrderByInput = "log_ended_at_DESC"

	// LogCollectionOrderByInputLogStartedAtASC captures enum value "log_started_at_ASC"
	LogCollectionOrderByInputLogStartedAtASC LogCollectionOrderByInput = "log_started_at_ASC"

	// LogCollectionOrderByInputLogStartedAtDESC captures enum value "log_started_at_DESC"
	LogCollectionOrderByInputLogStartedAtDESC LogCollectionOrderByInput = "log_started_at_DESC"

	// LogCollectionOrderByInputOwnerASC captures enum value "owner_ASC"
	LogCollectionOrderByInputOwnerASC LogCollectionOrderByInput = "owner_ASC"

	// LogCollectionOrderByInputOwnerDESC captures enum value "owner_DESC"
	LogCollectionOrderByInputOwnerDESC LogCollectionOrderByInput = "owner_DESC"

	// LogCollectionOrderByInputPathASC captures enum value "path_ASC"
	LogCollectionOrderByInputPathASC LogCollectionOrderByInput = "path_ASC"

	// LogCollectionOrderByInputPathDESC captures enum value "path_DESC"
	LogCollectionOrderByInputPathDESC LogCollectionOrderByInput = "path_DESC"

	// LogCollectionOrderByInputProgressASC captures enum value "progress_ASC"
	LogCollectionOrderByInputProgressASC LogCollectionOrderByInput = "progress_ASC"

	// LogCollectionOrderByInputProgressDESC captures enum value "progress_DESC"
	LogCollectionOrderByInputProgressDESC LogCollectionOrderByInput = "progress_DESC"

	// LogCollectionOrderByInputServiceGroupsASC captures enum value "service_groups_ASC"
	LogCollectionOrderByInputServiceGroupsASC LogCollectionOrderByInput = "service_groups_ASC"

	// LogCollectionOrderByInputServiceGroupsDESC captures enum value "service_groups_DESC"
	LogCollectionOrderByInputServiceGroupsDESC LogCollectionOrderByInput = "service_groups_DESC"

	// LogCollectionOrderByInputSizeASC captures enum value "size_ASC"
	LogCollectionOrderByInputSizeASC LogCollectionOrderByInput = "size_ASC"

	// LogCollectionOrderByInputSizeDESC captures enum value "size_DESC"
	LogCollectionOrderByInputSizeDESC LogCollectionOrderByInput = "size_DESC"

	// LogCollectionOrderByInputStartedAtASC captures enum value "started_at_ASC"
	LogCollectionOrderByInputStartedAtASC LogCollectionOrderByInput = "started_at_ASC"

	// LogCollectionOrderByInputStartedAtDESC captures enum value "started_at_DESC"
	LogCollectionOrderByInputStartedAtDESC LogCollectionOrderByInput = "started_at_DESC"

	// LogCollectionOrderByInputStatusASC captures enum value "status_ASC"
	LogCollectionOrderByInputStatusASC LogCollectionOrderByInput = "status_ASC"

	// LogCollectionOrderByInputStatusDESC captures enum value "status_DESC"
	LogCollectionOrderByInputStatusDESC LogCollectionOrderByInput = "status_DESC"
)

func (LogCollectionOrderByInput) ContextValidate ¶

func (m LogCollectionOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this log collection order by input based on context it is used

func (LogCollectionOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated LogCollectionOrderByInput.

func (LogCollectionOrderByInput) Validate ¶

func (m LogCollectionOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this log collection order by input

type LogCollectionServiceGroupParams ¶

type LogCollectionServiceGroupParams struct {

	// group name
	// Required: true
	GroupName *string `json:"group_name"`

	// services
	Services []string `json:"services,omitempty"`
}

LogCollectionServiceGroupParams log collection service group params

swagger:model LogCollectionServiceGroupParams

func (*LogCollectionServiceGroupParams) ContextValidate ¶

func (m *LogCollectionServiceGroupParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this log collection service group params based on context it is used

func (*LogCollectionServiceGroupParams) MarshalBinary ¶

func (m *LogCollectionServiceGroupParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogCollectionServiceGroupParams) UnmarshalBinary ¶

func (m *LogCollectionServiceGroupParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogCollectionServiceGroupParams) Validate ¶

Validate validates this log collection service group params

type LogCollectionStatus ¶

type LogCollectionStatus string

LogCollectionStatus log collection status

swagger:model LogCollectionStatus

const (

	// LogCollectionStatusEXECUTING captures enum value "EXECUTING"
	LogCollectionStatusEXECUTING LogCollectionStatus = "EXECUTING"

	// LogCollectionStatusFAILED captures enum value "FAILED"
	LogCollectionStatusFAILED LogCollectionStatus = "FAILED"

	// LogCollectionStatusSTOPPING captures enum value "STOPPING"
	LogCollectionStatusSTOPPING LogCollectionStatus = "STOPPING"

	// LogCollectionStatusSUCCESSED captures enum value "SUCCESSED"
	LogCollectionStatusSUCCESSED LogCollectionStatus = "SUCCESSED"
)

func NewLogCollectionStatus ¶

func NewLogCollectionStatus(value LogCollectionStatus) *LogCollectionStatus

func (LogCollectionStatus) ContextValidate ¶

func (m LogCollectionStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this log collection status based on context it is used

func (LogCollectionStatus) Pointer ¶

Pointer returns a pointer to a freshly-allocated LogCollectionStatus.

func (LogCollectionStatus) Validate ¶

func (m LogCollectionStatus) Validate(formats strfmt.Registry) error

Validate validates this log collection status

type LogCollectionWhereInput ¶

type LogCollectionWhereInput struct {

	// a n d
	AND []*LogCollectionWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*LogCollectionWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*LogCollectionWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// hosts every
	HostsEvery *HostWhereInput `json:"hosts_every,omitempty"`

	// hosts none
	HostsNone *HostWhereInput `json:"hosts_none,omitempty"`

	// hosts some
	HostsSome *HostWhereInput `json:"hosts_some,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// log ended at
	LogEndedAt *string `json:"log_ended_at,omitempty"`

	// log ended at gt
	LogEndedAtGt *string `json:"log_ended_at_gt,omitempty"`

	// log ended at gte
	LogEndedAtGte *string `json:"log_ended_at_gte,omitempty"`

	// log ended at in
	LogEndedAtIn []string `json:"log_ended_at_in,omitempty"`

	// log ended at lt
	LogEndedAtLt *string `json:"log_ended_at_lt,omitempty"`

	// log ended at lte
	LogEndedAtLte *string `json:"log_ended_at_lte,omitempty"`

	// log ended at not
	LogEndedAtNot *string `json:"log_ended_at_not,omitempty"`

	// log ended at not in
	LogEndedAtNotIn []string `json:"log_ended_at_not_in,omitempty"`

	// log started at
	LogStartedAt *string `json:"log_started_at,omitempty"`

	// log started at gt
	LogStartedAtGt *string `json:"log_started_at_gt,omitempty"`

	// log started at gte
	LogStartedAtGte *string `json:"log_started_at_gte,omitempty"`

	// log started at in
	LogStartedAtIn []string `json:"log_started_at_in,omitempty"`

	// log started at lt
	LogStartedAtLt *string `json:"log_started_at_lt,omitempty"`

	// log started at lte
	LogStartedAtLte *string `json:"log_started_at_lte,omitempty"`

	// log started at not
	LogStartedAtNot *string `json:"log_started_at_not,omitempty"`

	// log started at not in
	LogStartedAtNotIn []string `json:"log_started_at_not_in,omitempty"`

	// owner
	Owner *string `json:"owner,omitempty"`

	// owner contains
	OwnerContains *string `json:"owner_contains,omitempty"`

	// owner ends with
	OwnerEndsWith *string `json:"owner_ends_with,omitempty"`

	// owner gt
	OwnerGt *string `json:"owner_gt,omitempty"`

	// owner gte
	OwnerGte *string `json:"owner_gte,omitempty"`

	// owner in
	OwnerIn []string `json:"owner_in,omitempty"`

	// owner lt
	OwnerLt *string `json:"owner_lt,omitempty"`

	// owner lte
	OwnerLte *string `json:"owner_lte,omitempty"`

	// owner not
	OwnerNot *string `json:"owner_not,omitempty"`

	// owner not contains
	OwnerNotContains *string `json:"owner_not_contains,omitempty"`

	// owner not ends with
	OwnerNotEndsWith *string `json:"owner_not_ends_with,omitempty"`

	// owner not in
	OwnerNotIn []string `json:"owner_not_in,omitempty"`

	// owner not starts with
	OwnerNotStartsWith *string `json:"owner_not_starts_with,omitempty"`

	// owner starts with
	OwnerStartsWith *string `json:"owner_starts_with,omitempty"`

	// path
	Path *string `json:"path,omitempty"`

	// path contains
	PathContains *string `json:"path_contains,omitempty"`

	// path ends with
	PathEndsWith *string `json:"path_ends_with,omitempty"`

	// path gt
	PathGt *string `json:"path_gt,omitempty"`

	// path gte
	PathGte *string `json:"path_gte,omitempty"`

	// path in
	PathIn []string `json:"path_in,omitempty"`

	// path lt
	PathLt *string `json:"path_lt,omitempty"`

	// path lte
	PathLte *string `json:"path_lte,omitempty"`

	// path not
	PathNot *string `json:"path_not,omitempty"`

	// path not contains
	PathNotContains *string `json:"path_not_contains,omitempty"`

	// path not ends with
	PathNotEndsWith *string `json:"path_not_ends_with,omitempty"`

	// path not in
	PathNotIn []string `json:"path_not_in,omitempty"`

	// path not starts with
	PathNotStartsWith *string `json:"path_not_starts_with,omitempty"`

	// path starts with
	PathStartsWith *string `json:"path_starts_with,omitempty"`

	// progress
	Progress *float64 `json:"progress,omitempty"`

	// progress gt
	ProgressGt *float64 `json:"progress_gt,omitempty"`

	// progress gte
	ProgressGte *float64 `json:"progress_gte,omitempty"`

	// progress in
	ProgressIn []float64 `json:"progress_in,omitempty"`

	// progress lt
	ProgressLt *float64 `json:"progress_lt,omitempty"`

	// progress lte
	ProgressLte *float64 `json:"progress_lte,omitempty"`

	// progress not
	ProgressNot *float64 `json:"progress_not,omitempty"`

	// progress not in
	ProgressNotIn []float64 `json:"progress_not_in,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// started at
	StartedAt *string `json:"started_at,omitempty"`

	// started at gt
	StartedAtGt *string `json:"started_at_gt,omitempty"`

	// started at gte
	StartedAtGte *string `json:"started_at_gte,omitempty"`

	// started at in
	StartedAtIn []string `json:"started_at_in,omitempty"`

	// started at lt
	StartedAtLt *string `json:"started_at_lt,omitempty"`

	// started at lte
	StartedAtLte *string `json:"started_at_lte,omitempty"`

	// started at not
	StartedAtNot *string `json:"started_at_not,omitempty"`

	// started at not in
	StartedAtNotIn []string `json:"started_at_not_in,omitempty"`

	// status
	Status *LogCollectionStatus `json:"status,omitempty"`

	// status in
	StatusIn []LogCollectionStatus `json:"status_in,omitempty"`

	// status not
	StatusNot *LogCollectionStatus `json:"status_not,omitempty"`

	// status not in
	StatusNotIn []LogCollectionStatus `json:"status_not_in,omitempty"`

	// witness
	Witness *WitnessWhereInput `json:"witness,omitempty"`
}

LogCollectionWhereInput log collection where input

swagger:model LogCollectionWhereInput

func (*LogCollectionWhereInput) ContextValidate ¶

func (m *LogCollectionWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log collection where input based on the context it is used

func (*LogCollectionWhereInput) MarshalBinary ¶

func (m *LogCollectionWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogCollectionWhereInput) UnmarshalBinary ¶

func (m *LogCollectionWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogCollectionWhereInput) Validate ¶

func (m *LogCollectionWhereInput) Validate(formats strfmt.Registry) error

Validate validates this log collection where input

type LogServiceConfig ¶

type LogServiceConfig struct {

	// group name
	// Required: true
	GroupName *string `json:"group_name"`

	// service list
	// Required: true
	ServiceList []string `json:"service_list"`
}

LogServiceConfig log service config

swagger:model LogServiceConfig

func (*LogServiceConfig) ContextValidate ¶

func (m *LogServiceConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this log service config based on context it is used

func (*LogServiceConfig) MarshalBinary ¶

func (m *LogServiceConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogServiceConfig) UnmarshalBinary ¶

func (m *LogServiceConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogServiceConfig) Validate ¶

func (m *LogServiceConfig) Validate(formats strfmt.Registry) error

Validate validates this log service config

type LogServiceConfigsInput ¶

type LogServiceConfigsInput struct {

	// cluster
	// Required: true
	Cluster *ClusterWhereUniqueInput `json:"cluster"`
}

LogServiceConfigsInput log service configs input

swagger:model LogServiceConfigsInput

func (*LogServiceConfigsInput) ContextValidate ¶

func (m *LogServiceConfigsInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log service configs input based on the context it is used

func (*LogServiceConfigsInput) MarshalBinary ¶

func (m *LogServiceConfigsInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogServiceConfigsInput) UnmarshalBinary ¶

func (m *LogServiceConfigsInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogServiceConfigsInput) Validate ¶

func (m *LogServiceConfigsInput) Validate(formats strfmt.Registry) error

Validate validates this log service configs input

type LoginInput ¶

type LoginInput struct {

	// auth config id
	AuthConfigID *string `json:"auth_config_id,omitempty"`

	// mfa type
	MfaType *MfaType `json:"mfa_type,omitempty"`

	// password
	// Required: true
	Password *string `json:"password"`

	// source
	Source *UserSource `json:"source,omitempty"`

	// username
	// Required: true
	Username *string `json:"username"`
}

LoginInput login input

swagger:model LoginInput

func (*LoginInput) ContextValidate ¶

func (m *LoginInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this login input based on the context it is used

func (*LoginInput) MarshalBinary ¶

func (m *LoginInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LoginInput) UnmarshalBinary ¶

func (m *LoginInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LoginInput) Validate ¶

func (m *LoginInput) Validate(formats strfmt.Registry) error

Validate validates this login input

type LoginResponse ¶ added in v2.5.0

type LoginResponse struct {

	// token
	// Required: true
	Token *string `json:"token"`
}

LoginResponse login response

swagger:model LoginResponse

func (*LoginResponse) ContextValidate ¶ added in v2.5.0

func (m *LoginResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this login response based on context it is used

func (*LoginResponse) MarshalBinary ¶ added in v2.5.0

func (m *LoginResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LoginResponse) UnmarshalBinary ¶ added in v2.5.0

func (m *LoginResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LoginResponse) Validate ¶ added in v2.5.0

func (m *LoginResponse) Validate(formats strfmt.Registry) error

Validate validates this login response

type MaintenanceModeEnum ¶ added in v2.12.0

type MaintenanceModeEnum string

MaintenanceModeEnum maintenance mode enum

swagger:model MaintenanceModeEnum

const (

	// MaintenanceModeEnumENTERINGMAINTENANCEMODE captures enum value "ENTERING_MAINTENANCE_MODE"
	MaintenanceModeEnumENTERINGMAINTENANCEMODE MaintenanceModeEnum = "ENTERING_MAINTENANCE_MODE"

	// MaintenanceModeEnumINUSE captures enum value "IN_USE"
	MaintenanceModeEnumINUSE MaintenanceModeEnum = "IN_USE"

	// MaintenanceModeEnumMAINTENANCEMODE captures enum value "MAINTENANCE_MODE"
	MaintenanceModeEnumMAINTENANCEMODE MaintenanceModeEnum = "MAINTENANCE_MODE"

	// MaintenanceModeEnumREMOVING captures enum value "REMOVING"
	MaintenanceModeEnumREMOVING MaintenanceModeEnum = "REMOVING"
)

func NewMaintenanceModeEnum ¶ added in v2.12.0

func NewMaintenanceModeEnum(value MaintenanceModeEnum) *MaintenanceModeEnum

func (MaintenanceModeEnum) ContextValidate ¶ added in v2.12.0

func (m MaintenanceModeEnum) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this maintenance mode enum based on context it is used

func (MaintenanceModeEnum) Pointer ¶ added in v2.12.0

Pointer returns a pointer to a freshly-allocated MaintenanceModeEnum.

func (MaintenanceModeEnum) Validate ¶ added in v2.12.0

func (m MaintenanceModeEnum) Validate(formats strfmt.Registry) error

Validate validates this maintenance mode enum

type MaintenanceModeVMInfo ¶ added in v2.14.0

type MaintenanceModeVMInfo struct {

	// state
	State *string `json:"state,omitempty"`

	// target host name
	TargetHostName *string `json:"target_host_name,omitempty"`

	// verify
	Verify *MaintenanceModeVerify `json:"verify,omitempty"`

	// vm ha
	VMHa *bool `json:"vm_ha,omitempty"`

	// vm name
	VMName *string `json:"vm_name,omitempty"`

	// vm state
	VMState *string `json:"vm_state,omitempty"`

	// vm uuid
	VMUUID *string `json:"vm_uuid,omitempty"`
}

MaintenanceModeVMInfo maintenance mode Vm info

swagger:model MaintenanceModeVmInfo

func (*MaintenanceModeVMInfo) ContextValidate ¶ added in v2.14.0

func (m *MaintenanceModeVMInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this maintenance mode Vm info based on the context it is used

func (*MaintenanceModeVMInfo) MarshalBinary ¶ added in v2.14.0

func (m *MaintenanceModeVMInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MaintenanceModeVMInfo) UnmarshalBinary ¶ added in v2.14.0

func (m *MaintenanceModeVMInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MaintenanceModeVMInfo) Validate ¶ added in v2.14.0

func (m *MaintenanceModeVMInfo) Validate(formats strfmt.Registry) error

Validate validates this maintenance mode Vm info

type MaintenanceModeVerify ¶ added in v2.14.0

type MaintenanceModeVerify struct {

	// changed
	Changed *bool `json:"changed,omitempty"`

	// reason
	Reason *string `json:"reason,omitempty"`
}

MaintenanceModeVerify maintenance mode verify

swagger:model MaintenanceModeVerify

func (*MaintenanceModeVerify) ContextValidate ¶ added in v2.14.0

func (m *MaintenanceModeVerify) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this maintenance mode verify based on context it is used

func (*MaintenanceModeVerify) MarshalBinary ¶ added in v2.14.0

func (m *MaintenanceModeVerify) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MaintenanceModeVerify) UnmarshalBinary ¶ added in v2.14.0

func (m *MaintenanceModeVerify) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MaintenanceModeVerify) Validate ¶ added in v2.14.0

func (m *MaintenanceModeVerify) Validate(formats strfmt.Registry) error

Validate validates this maintenance mode verify

type ManagementVlanUpdationParams ¶

type ManagementVlanUpdationParams struct {

	// data
	// Required: true
	Data *ManagementVlanUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *VlanWhereInput `json:"where"`
}

ManagementVlanUpdationParams management vlan updation params

swagger:model ManagementVlanUpdationParams

func (*ManagementVlanUpdationParams) ContextValidate ¶

func (m *ManagementVlanUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this management vlan updation params based on the context it is used

func (*ManagementVlanUpdationParams) MarshalBinary ¶

func (m *ManagementVlanUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ManagementVlanUpdationParams) UnmarshalBinary ¶

func (m *ManagementVlanUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ManagementVlanUpdationParams) Validate ¶

func (m *ManagementVlanUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this management vlan updation params

type ManagementVlanUpdationParamsData ¶

type ManagementVlanUpdationParamsData struct {

	// extra ip
	ExtraIP []*ExtraIP `json:"extra_ip,omitempty"`

	// gateway ip
	GatewayIP *string `json:"gateway_ip,omitempty"`

	// subnetmask
	Subnetmask *string `json:"subnetmask,omitempty"`

	// vlan id
	VlanID *VlanID `json:"vlan_id,omitempty"`
}

ManagementVlanUpdationParamsData management vlan updation params data

swagger:model ManagementVlanUpdationParamsData

func (*ManagementVlanUpdationParamsData) ContextValidate ¶

func (m *ManagementVlanUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this management vlan updation params data based on the context it is used

func (*ManagementVlanUpdationParamsData) MarshalBinary ¶

func (m *ManagementVlanUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ManagementVlanUpdationParamsData) UnmarshalBinary ¶

func (m *ManagementVlanUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ManagementVlanUpdationParamsData) Validate ¶

Validate validates this management vlan updation params data

type MetaLeader ¶ added in v2.5.0

type MetaLeader struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// meta leader
	// Required: true
	MetaLeader *string `json:"meta_leader"`
}

MetaLeader meta leader

swagger:model MetaLeader

func (*MetaLeader) ContextValidate ¶ added in v2.5.0

func (m *MetaLeader) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this meta leader based on context it is used

func (*MetaLeader) MarshalBinary ¶ added in v2.5.0

func (m *MetaLeader) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetaLeader) UnmarshalBinary ¶ added in v2.5.0

func (m *MetaLeader) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetaLeader) Validate ¶ added in v2.5.0

func (m *MetaLeader) Validate(formats strfmt.Registry) error

Validate validates this meta leader

type Metric ¶

type Metric struct {

	// typename
	// Enum: [Metric]
	Typename *string `json:"__typename,omitempty"`

	// dropped
	// Required: true
	Dropped *bool `json:"dropped"`

	// sample streams
	SampleStreams []*MetricStream `json:"sample_streams,omitempty"`

	// samples
	Samples []*MetricSample `json:"samples,omitempty"`

	// step
	// Required: true
	Step *int32 `json:"step"`

	// unit
	// Required: true
	Unit *MetricUnit `json:"unit"`
}

Metric metric

swagger:model Metric

func (*Metric) ContextValidate ¶

func (m *Metric) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this metric based on the context it is used

func (*Metric) MarshalBinary ¶

func (m *Metric) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Metric) UnmarshalBinary ¶

func (m *Metric) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Metric) Validate ¶

func (m *Metric) Validate(formats strfmt.Registry) error

Validate validates this metric

type MetricLabel ¶

type MetricLabel struct {

	// typename
	// Enum: [MetricLabel]
	Typename *string `json:"__typename,omitempty"`

	// chunk
	Chunk *string `json:"_chunk,omitempty"`

	// cluster
	Cluster *string `json:"_cluster,omitempty"`

	// device
	Device *string `json:"_device,omitempty"`

	// esxi uuid
	EsxiUUID *string `json:"_esxi_uuid,omitempty"`

	// host
	Host *string `json:"_host,omitempty"`

	// mac
	Mac *string `json:"_mac,omitempty"`

	// network
	Network *string `json:"_network,omitempty"`

	// scvm
	Scvm *string `json:"_scvm,omitempty"`

	// service
	Service *string `json:"_service,omitempty"`

	// to uuid
	ToUUID *string `json:"_to_uuid,omitempty"`

	// vm
	VM *string `json:"_vm,omitempty"`

	// volume
	Volume *string `json:"_volume,omitempty"`

	// witness
	Witness *string `json:"_witness,omitempty"`

	// zone
	Zone *string `json:"_zone,omitempty"`

	// instance
	Instance *string `json:"instance,omitempty"`

	// job
	Job *string `json:"job,omitempty"`

	// metric name
	MetricName *string `json:"metric_name,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// pool
	Pool *string `json:"pool,omitempty"`

	// serial number
	SerialNumber *string `json:"serial_number,omitempty"`

	// to hostname
	ToHostname *string `json:"to_hostname,omitempty"`
}

MetricLabel metric label

swagger:model MetricLabel

func (*MetricLabel) ContextValidate ¶

func (m *MetricLabel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this metric label based on context it is used

func (*MetricLabel) MarshalBinary ¶

func (m *MetricLabel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetricLabel) UnmarshalBinary ¶

func (m *MetricLabel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetricLabel) Validate ¶

func (m *MetricLabel) Validate(formats strfmt.Registry) error

Validate validates this metric label

type MetricSample ¶

type MetricSample struct {

	// typename
	// Enum: [MetricSample]
	Typename *string `json:"__typename,omitempty"`

	// labels
	// Required: true
	Labels *MetricLabel `json:"labels"`

	// point
	Point *DataPoint `json:"point,omitempty"`
}

MetricSample metric sample

swagger:model MetricSample

func (*MetricSample) ContextValidate ¶

func (m *MetricSample) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this metric sample based on the context it is used

func (*MetricSample) MarshalBinary ¶

func (m *MetricSample) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetricSample) UnmarshalBinary ¶

func (m *MetricSample) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetricSample) Validate ¶

func (m *MetricSample) Validate(formats strfmt.Registry) error

Validate validates this metric sample

type MetricStream ¶

type MetricStream struct {

	// typename
	// Enum: [MetricStream]
	Typename *string `json:"__typename,omitempty"`

	// labels
	// Required: true
	Labels *MetricLabel `json:"labels"`

	// points
	Points []*DataPoint `json:"points,omitempty"`
}

MetricStream metric stream

swagger:model MetricStream

func (*MetricStream) ContextValidate ¶

func (m *MetricStream) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this metric stream based on the context it is used

func (*MetricStream) MarshalBinary ¶

func (m *MetricStream) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetricStream) UnmarshalBinary ¶

func (m *MetricStream) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetricStream) Validate ¶

func (m *MetricStream) Validate(formats strfmt.Registry) error

Validate validates this metric stream

type MetricType ¶

type MetricType string

MetricType metric type

swagger:model MetricType

const (

	// MetricTypeBOTTOMK captures enum value "BOTTOMK"
	MetricTypeBOTTOMK MetricType = "BOTTOMK"

	// MetricTypeNORMAL captures enum value "NORMAL"
	MetricTypeNORMAL MetricType = "NORMAL"

	// MetricTypeTOPK captures enum value "TOPK"
	MetricTypeTOPK MetricType = "TOPK"
)

func NewMetricType ¶

func NewMetricType(value MetricType) *MetricType

func (MetricType) ContextValidate ¶

func (m MetricType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this metric type based on context it is used

func (MetricType) Pointer ¶

func (m MetricType) Pointer() *MetricType

Pointer returns a pointer to a freshly-allocated MetricType.

func (MetricType) Validate ¶

func (m MetricType) Validate(formats strfmt.Registry) error

Validate validates this metric type

type MetricUnit ¶

type MetricUnit string

MetricUnit metric unit

swagger:model MetricUnit

const (

	// MetricUnitCOUNT captures enum value "COUNT"
	MetricUnitCOUNT MetricUnit = "COUNT"

	// MetricUnitDATARATEBIT captures enum value "DATA_RATE_BIT"
	MetricUnitDATARATEBIT MetricUnit = "DATA_RATE_BIT"

	// MetricUnitDATARATEBYTE captures enum value "DATA_RATE_BYTE"
	MetricUnitDATARATEBYTE MetricUnit = "DATA_RATE_BYTE"

	// MetricUnitDATASIZE captures enum value "DATA_SIZE"
	MetricUnitDATASIZE MetricUnit = "DATA_SIZE"

	// MetricUnitFREQUENCY captures enum value "FREQUENCY"
	MetricUnitFREQUENCY MetricUnit = "FREQUENCY"

	// MetricUnitLOAD captures enum value "LOAD"
	MetricUnitLOAD MetricUnit = "LOAD"

	// MetricUnitPERCENT captures enum value "PERCENT"
	MetricUnitPERCENT MetricUnit = "PERCENT"

	// MetricUnitRATIO captures enum value "RATIO"
	MetricUnitRATIO MetricUnit = "RATIO"

	// MetricUnitTEMPERATURE captures enum value "TEMPERATURE"
	MetricUnitTEMPERATURE MetricUnit = "TEMPERATURE"

	// MetricUnitTIME captures enum value "TIME"
	MetricUnitTIME MetricUnit = "TIME"
)

func NewMetricUnit ¶

func NewMetricUnit(value MetricUnit) *MetricUnit

func (MetricUnit) ContextValidate ¶

func (m MetricUnit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this metric unit based on context it is used

func (MetricUnit) Pointer ¶

func (m MetricUnit) Pointer() *MetricUnit

Pointer returns a pointer to a freshly-allocated MetricUnit.

func (MetricUnit) Validate ¶

func (m MetricUnit) Validate(formats strfmt.Registry) error

Validate validates this metric unit

type MetroCheckStatusEnum ¶

type MetroCheckStatusEnum string

MetroCheckStatusEnum metro check status enum

swagger:model MetroCheckStatusEnum

const (

	// MetroCheckStatusEnumCRITICAL captures enum value "CRITICAL"
	MetroCheckStatusEnumCRITICAL MetroCheckStatusEnum = "CRITICAL"

	// MetroCheckStatusEnumHEALTHY captures enum value "HEALTHY"
	MetroCheckStatusEnumHEALTHY MetroCheckStatusEnum = "HEALTHY"

	// MetroCheckStatusEnumINFO captures enum value "INFO"
	MetroCheckStatusEnumINFO MetroCheckStatusEnum = "INFO"

	// MetroCheckStatusEnumNOTICE captures enum value "NOTICE"
	MetroCheckStatusEnumNOTICE MetroCheckStatusEnum = "NOTICE"
)

func NewMetroCheckStatusEnum ¶

func NewMetroCheckStatusEnum(value MetroCheckStatusEnum) *MetroCheckStatusEnum

func (MetroCheckStatusEnum) ContextValidate ¶

func (m MetroCheckStatusEnum) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this metro check status enum based on context it is used

func (MetroCheckStatusEnum) Pointer ¶

Pointer returns a pointer to a freshly-allocated MetroCheckStatusEnum.

func (MetroCheckStatusEnum) Validate ¶

func (m MetroCheckStatusEnum) Validate(formats strfmt.Registry) error

Validate validates this metro check status enum

type MfaType ¶ added in v2.9.0

type MfaType string

MfaType mfa type

swagger:model MfaType

const (

	// MfaTypeMail captures enum value "Mail"
	MfaTypeMail MfaType = "Mail"
)

func NewMfaType ¶ added in v2.9.0

func NewMfaType(value MfaType) *MfaType

func (MfaType) ContextValidate ¶ added in v2.9.0

func (m MfaType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this mfa type based on context it is used

func (MfaType) Pointer ¶ added in v2.9.0

func (m MfaType) Pointer() *MfaType

Pointer returns a pointer to a freshly-allocated MfaType.

func (MfaType) Validate ¶ added in v2.9.0

func (m MfaType) Validate(formats strfmt.Registry) error

Validate validates this mfa type

type MgtIPMapper ¶ added in v2.1.0

type MgtIPMapper struct {

	// host id
	// Required: true
	HostID *string `json:"host_id"`

	// ip
	// Required: true
	IP *string `json:"ip"`
}

MgtIPMapper mgt Ip mapper

swagger:model MgtIpMapper

func (*MgtIPMapper) ContextValidate ¶ added in v2.1.0

func (m *MgtIPMapper) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this mgt Ip mapper based on context it is used

func (*MgtIPMapper) MarshalBinary ¶ added in v2.1.0

func (m *MgtIPMapper) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MgtIPMapper) UnmarshalBinary ¶ added in v2.1.0

func (m *MgtIPMapper) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MgtIPMapper) Validate ¶ added in v2.1.0

func (m *MgtIPMapper) Validate(formats strfmt.Registry) error

Validate validates this mgt Ip mapper

type MigrateType ¶ added in v2.1.0

type MigrateType string

MigrateType migrate type

swagger:model MigrateType

const (

	// MigrateTypeCOLDMIGRATE captures enum value "COLD_MIGRATE"
	MigrateTypeCOLDMIGRATE MigrateType = "COLD_MIGRATE"

	// MigrateTypeCUTOVERMIGRATE captures enum value "CUTOVER_MIGRATE"
	MigrateTypeCUTOVERMIGRATE MigrateType = "CUTOVER_MIGRATE"

	// MigrateTypeLIVEMIGRATE captures enum value "LIVE_MIGRATE"
	MigrateTypeLIVEMIGRATE MigrateType = "LIVE_MIGRATE"
)

func NewMigrateType ¶ added in v2.1.0

func NewMigrateType(value MigrateType) *MigrateType

func (MigrateType) ContextValidate ¶ added in v2.1.0

func (m MigrateType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this migrate type based on context it is used

func (MigrateType) Pointer ¶ added in v2.1.0

func (m MigrateType) Pointer() *MigrateType

Pointer returns a pointer to a freshly-allocated MigrateType.

func (MigrateType) Validate ¶ added in v2.1.0

func (m MigrateType) Validate(formats strfmt.Registry) error

Validate validates this migrate type

type MigrateVMConfig ¶ added in v2.1.0

type MigrateVMConfig struct {

	// delete src vm
	DeleteSrcVM *bool `json:"delete_src_vm,omitempty"`

	// elf storage policy
	// Required: true
	ElfStoragePolicy *VMVolumeElfStoragePolicyType `json:"elf_storage_policy"`

	// migrate type
	// Required: true
	MigrateType *MigrateType `json:"migrate_type"`

	// network mapping
	// Required: true
	NetworkMapping []*VlanMapping `json:"network_mapping"`

	// new name
	NewName *string `json:"new_name,omitempty"`

	// remove unmovable devices
	RemoveUnmovableDevices *bool `json:"remove_unmovable_devices,omitempty"`
}

MigrateVMConfig migrate Vm config

swagger:model MigrateVmConfig

func (*MigrateVMConfig) ContextValidate ¶ added in v2.1.0

func (m *MigrateVMConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this migrate Vm config based on the context it is used

func (*MigrateVMConfig) MarshalBinary ¶ added in v2.1.0

func (m *MigrateVMConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MigrateVMConfig) UnmarshalBinary ¶ added in v2.1.0

func (m *MigrateVMConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MigrateVMConfig) Validate ¶ added in v2.1.0

func (m *MigrateVMConfig) Validate(formats strfmt.Registry) error

Validate validates this migrate Vm config

type MigrationVlanUpdationParams ¶

type MigrationVlanUpdationParams struct {

	// data
	Data *MigrationVlanUpdationParamsData `json:"data,omitempty"`

	// where
	// Required: true
	Where *VlanWhereInput `json:"where"`
}

MigrationVlanUpdationParams migration vlan updation params

swagger:model MigrationVlanUpdationParams

func (*MigrationVlanUpdationParams) ContextValidate ¶

func (m *MigrationVlanUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this migration vlan updation params based on the context it is used

func (*MigrationVlanUpdationParams) MarshalBinary ¶

func (m *MigrationVlanUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MigrationVlanUpdationParams) UnmarshalBinary ¶

func (m *MigrationVlanUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MigrationVlanUpdationParams) Validate ¶

func (m *MigrationVlanUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this migration vlan updation params

type MigrationVlanUpdationParamsData ¶

type MigrationVlanUpdationParamsData struct {

	// extra ip
	ExtraIP []*ExtraIP `json:"extra_ip,omitempty"`

	// gateway ip
	GatewayIP *string `json:"gateway_ip,omitempty"`

	// subnetmask
	Subnetmask *string `json:"subnetmask,omitempty"`

	// vlan id
	VlanID *VlanID `json:"vlan_id,omitempty"`
}

MigrationVlanUpdationParamsData migration vlan updation params data

swagger:model MigrationVlanUpdationParamsData

func (*MigrationVlanUpdationParamsData) ContextValidate ¶

func (m *MigrationVlanUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this migration vlan updation params data based on the context it is used

func (*MigrationVlanUpdationParamsData) MarshalBinary ¶

func (m *MigrationVlanUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MigrationVlanUpdationParamsData) UnmarshalBinary ¶

func (m *MigrationVlanUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MigrationVlanUpdationParamsData) Validate ¶

Validate validates this migration vlan updation params data

type MountDisksParams ¶

type MountDisksParams struct {

	// boot
	// Required: true
	Boot *int32 `json:"boot"`

	// bus
	// Required: true
	Bus *Bus `json:"bus"`

	// index
	Index *int32 `json:"index,omitempty"`

	// key
	Key *int32 `json:"key,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth unit
	MaxBandwidthUnit *BPSUnit `json:"max_bandwidth_unit,omitempty"`

	// max iops
	MaxIops *int64 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// vm volume id
	// Required: true
	VMVolumeID *string `json:"vm_volume_id"`
}

MountDisksParams mount disks params

swagger:model MountDisksParams

func (*MountDisksParams) ContextValidate ¶

func (m *MountDisksParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this mount disks params based on the context it is used

func (*MountDisksParams) MarshalBinary ¶

func (m *MountDisksParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MountDisksParams) UnmarshalBinary ¶

func (m *MountDisksParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MountDisksParams) Validate ¶

func (m *MountDisksParams) Validate(formats strfmt.Registry) error

Validate validates this mount disks params

type MountNewCreateDisksParams ¶

type MountNewCreateDisksParams struct {

	// boot
	// Required: true
	Boot *int32 `json:"boot"`

	// bus
	// Required: true
	Bus *Bus `json:"bus"`

	// index
	Index *int32 `json:"index,omitempty"`

	// key
	Key *int32 `json:"key,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth unit
	MaxBandwidthUnit *BPSUnit `json:"max_bandwidth_unit,omitempty"`

	// max iops
	MaxIops *int64 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// vm volume
	// Required: true
	VMVolume *MountNewCreateDisksParamsVMVolume `json:"vm_volume"`
}

MountNewCreateDisksParams mount new create disks params

swagger:model MountNewCreateDisksParams

func (*MountNewCreateDisksParams) ContextValidate ¶

func (m *MountNewCreateDisksParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this mount new create disks params based on the context it is used

func (*MountNewCreateDisksParams) MarshalBinary ¶

func (m *MountNewCreateDisksParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MountNewCreateDisksParams) UnmarshalBinary ¶

func (m *MountNewCreateDisksParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MountNewCreateDisksParams) Validate ¶

func (m *MountNewCreateDisksParams) Validate(formats strfmt.Registry) error

Validate validates this mount new create disks params

type MountNewCreateDisksParamsVMVolume ¶

type MountNewCreateDisksParamsVMVolume struct {

	// elf storage policy
	// Required: true
	ElfStoragePolicy *VMVolumeElfStoragePolicyType `json:"elf_storage_policy"`

	// name
	// Required: true
	Name *string `json:"name"`

	// path
	Path *string `json:"path,omitempty"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// size unit
	SizeUnit *ByteUnit `json:"size_unit,omitempty"`
}

MountNewCreateDisksParamsVMVolume mount new create disks params VM volume

swagger:model MountNewCreateDisksParamsVMVolume

func (*MountNewCreateDisksParamsVMVolume) ContextValidate ¶

func (m *MountNewCreateDisksParamsVMVolume) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this mount new create disks params VM volume based on the context it is used

func (*MountNewCreateDisksParamsVMVolume) MarshalBinary ¶

func (m *MountNewCreateDisksParamsVMVolume) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MountNewCreateDisksParamsVMVolume) UnmarshalBinary ¶

func (m *MountNewCreateDisksParamsVMVolume) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MountNewCreateDisksParamsVMVolume) Validate ¶

Validate validates this mount new create disks params VM volume

type NamespaceGroup ¶

type NamespaceGroup struct {

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local create time
	// Required: true
	LocalCreateTime *string `json:"local_create_time"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// namespaces
	Namespaces []*NestedNvmfNamespace `json:"namespaces,omitempty"`

	// nvmf subsystem
	// Required: true
	NvmfSubsystem *NestedNvmfSubsystem `json:"nvmf_subsystem"`
}

NamespaceGroup namespace group

swagger:model NamespaceGroup

func (*NamespaceGroup) ContextValidate ¶

func (m *NamespaceGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this namespace group based on the context it is used

func (*NamespaceGroup) MarshalBinary ¶

func (m *NamespaceGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NamespaceGroup) UnmarshalBinary ¶

func (m *NamespaceGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NamespaceGroup) Validate ¶

func (m *NamespaceGroup) Validate(formats strfmt.Registry) error

Validate validates this namespace group

type NamespaceGroupConnection ¶

type NamespaceGroupConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateNamespaceGroup `json:"aggregate"`
}

NamespaceGroupConnection namespace group connection

swagger:model NamespaceGroupConnection

func (*NamespaceGroupConnection) ContextValidate ¶

func (m *NamespaceGroupConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this namespace group connection based on the context it is used

func (*NamespaceGroupConnection) MarshalBinary ¶

func (m *NamespaceGroupConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NamespaceGroupConnection) UnmarshalBinary ¶

func (m *NamespaceGroupConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NamespaceGroupConnection) Validate ¶

func (m *NamespaceGroupConnection) Validate(formats strfmt.Registry) error

Validate validates this namespace group connection

type NamespaceGroupCreationParams ¶

type NamespaceGroupCreationParams struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// nvmf subsystem id
	// Required: true
	NvmfSubsystemID *string `json:"nvmf_subsystem_id"`
}

NamespaceGroupCreationParams namespace group creation params

swagger:model NamespaceGroupCreationParams

func (*NamespaceGroupCreationParams) ContextValidate ¶

func (m *NamespaceGroupCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this namespace group creation params based on context it is used

func (*NamespaceGroupCreationParams) MarshalBinary ¶

func (m *NamespaceGroupCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NamespaceGroupCreationParams) UnmarshalBinary ¶

func (m *NamespaceGroupCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NamespaceGroupCreationParams) Validate ¶

func (m *NamespaceGroupCreationParams) Validate(formats strfmt.Registry) error

Validate validates this namespace group creation params

type NamespaceGroupDeletionParams ¶

type NamespaceGroupDeletionParams struct {

	// where
	// Required: true
	Where *NamespaceGroupWhereInput `json:"where"`
}

NamespaceGroupDeletionParams namespace group deletion params

swagger:model NamespaceGroupDeletionParams

func (*NamespaceGroupDeletionParams) ContextValidate ¶

func (m *NamespaceGroupDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this namespace group deletion params based on the context it is used

func (*NamespaceGroupDeletionParams) MarshalBinary ¶

func (m *NamespaceGroupDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NamespaceGroupDeletionParams) UnmarshalBinary ¶

func (m *NamespaceGroupDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NamespaceGroupDeletionParams) Validate ¶

func (m *NamespaceGroupDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this namespace group deletion params

type NamespaceGroupOrderByInput ¶

type NamespaceGroupOrderByInput string

NamespaceGroupOrderByInput namespace group order by input

swagger:model NamespaceGroupOrderByInput

const (

	// NamespaceGroupOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	NamespaceGroupOrderByInputEntityAsyncStatusASC NamespaceGroupOrderByInput = "entityAsyncStatus_ASC"

	// NamespaceGroupOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	NamespaceGroupOrderByInputEntityAsyncStatusDESC NamespaceGroupOrderByInput = "entityAsyncStatus_DESC"

	// NamespaceGroupOrderByInputIDASC captures enum value "id_ASC"
	NamespaceGroupOrderByInputIDASC NamespaceGroupOrderByInput = "id_ASC"

	// NamespaceGroupOrderByInputIDDESC captures enum value "id_DESC"
	NamespaceGroupOrderByInputIDDESC NamespaceGroupOrderByInput = "id_DESC"

	// NamespaceGroupOrderByInputLocalCreateTimeASC captures enum value "local_create_time_ASC"
	NamespaceGroupOrderByInputLocalCreateTimeASC NamespaceGroupOrderByInput = "local_create_time_ASC"

	// NamespaceGroupOrderByInputLocalCreateTimeDESC captures enum value "local_create_time_DESC"
	NamespaceGroupOrderByInputLocalCreateTimeDESC NamespaceGroupOrderByInput = "local_create_time_DESC"

	// NamespaceGroupOrderByInputLocalIDASC captures enum value "local_id_ASC"
	NamespaceGroupOrderByInputLocalIDASC NamespaceGroupOrderByInput = "local_id_ASC"

	// NamespaceGroupOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	NamespaceGroupOrderByInputLocalIDDESC NamespaceGroupOrderByInput = "local_id_DESC"

	// NamespaceGroupOrderByInputNameASC captures enum value "name_ASC"
	NamespaceGroupOrderByInputNameASC NamespaceGroupOrderByInput = "name_ASC"

	// NamespaceGroupOrderByInputNameDESC captures enum value "name_DESC"
	NamespaceGroupOrderByInputNameDESC NamespaceGroupOrderByInput = "name_DESC"
)

func (NamespaceGroupOrderByInput) ContextValidate ¶

func (m NamespaceGroupOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this namespace group order by input based on context it is used

func (NamespaceGroupOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated NamespaceGroupOrderByInput.

func (NamespaceGroupOrderByInput) Validate ¶

func (m NamespaceGroupOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this namespace group order by input

type NamespaceGroupUpdationParams ¶

type NamespaceGroupUpdationParams struct {

	// data
	// Required: true
	Data *NamespaceGroupUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *NamespaceGroupWhereInput `json:"where"`
}

NamespaceGroupUpdationParams namespace group updation params

swagger:model NamespaceGroupUpdationParams

func (*NamespaceGroupUpdationParams) ContextValidate ¶

func (m *NamespaceGroupUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this namespace group updation params based on the context it is used

func (*NamespaceGroupUpdationParams) MarshalBinary ¶

func (m *NamespaceGroupUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NamespaceGroupUpdationParams) UnmarshalBinary ¶

func (m *NamespaceGroupUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NamespaceGroupUpdationParams) Validate ¶

func (m *NamespaceGroupUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this namespace group updation params

type NamespaceGroupUpdationParamsData ¶

type NamespaceGroupUpdationParamsData struct {

	// name
	Name *string `json:"name,omitempty"`
}

NamespaceGroupUpdationParamsData namespace group updation params data

swagger:model NamespaceGroupUpdationParamsData

func (*NamespaceGroupUpdationParamsData) ContextValidate ¶

func (m *NamespaceGroupUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this namespace group updation params data based on context it is used

func (*NamespaceGroupUpdationParamsData) MarshalBinary ¶

func (m *NamespaceGroupUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NamespaceGroupUpdationParamsData) UnmarshalBinary ¶

func (m *NamespaceGroupUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NamespaceGroupUpdationParamsData) Validate ¶

Validate validates this namespace group updation params data

type NamespaceGroupWhereInput ¶

type NamespaceGroupWhereInput struct {

	// a n d
	AND []*NamespaceGroupWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*NamespaceGroupWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*NamespaceGroupWhereInput `json:"OR,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local create time
	LocalCreateTime *string `json:"local_create_time,omitempty"`

	// local create time gt
	LocalCreateTimeGt *string `json:"local_create_time_gt,omitempty"`

	// local create time gte
	LocalCreateTimeGte *string `json:"local_create_time_gte,omitempty"`

	// local create time in
	LocalCreateTimeIn []string `json:"local_create_time_in,omitempty"`

	// local create time lt
	LocalCreateTimeLt *string `json:"local_create_time_lt,omitempty"`

	// local create time lte
	LocalCreateTimeLte *string `json:"local_create_time_lte,omitempty"`

	// local create time not
	LocalCreateTimeNot *string `json:"local_create_time_not,omitempty"`

	// local create time not in
	LocalCreateTimeNotIn []string `json:"local_create_time_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// namespaces every
	NamespacesEvery *NvmfNamespaceWhereInput `json:"namespaces_every,omitempty"`

	// namespaces none
	NamespacesNone *NvmfNamespaceWhereInput `json:"namespaces_none,omitempty"`

	// namespaces some
	NamespacesSome *NvmfNamespaceWhereInput `json:"namespaces_some,omitempty"`

	// nvmf subsystem
	NvmfSubsystem *NvmfSubsystemWhereInput `json:"nvmf_subsystem,omitempty"`
}

NamespaceGroupWhereInput namespace group where input

swagger:model NamespaceGroupWhereInput

func (*NamespaceGroupWhereInput) ContextValidate ¶

func (m *NamespaceGroupWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this namespace group where input based on the context it is used

func (*NamespaceGroupWhereInput) MarshalBinary ¶

func (m *NamespaceGroupWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NamespaceGroupWhereInput) UnmarshalBinary ¶

func (m *NamespaceGroupWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NamespaceGroupWhereInput) Validate ¶

func (m *NamespaceGroupWhereInput) Validate(formats strfmt.Registry) error

Validate validates this namespace group where input

type NestedAggregateAlert ¶

type NestedAggregateAlert struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateAlert nested aggregate alert

swagger:model NestedAggregateAlert

func (*NestedAggregateAlert) ContextValidate ¶

func (m *NestedAggregateAlert) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate alert based on context it is used

func (*NestedAggregateAlert) MarshalBinary ¶

func (m *NestedAggregateAlert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateAlert) UnmarshalBinary ¶

func (m *NestedAggregateAlert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateAlert) Validate ¶

func (m *NestedAggregateAlert) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate alert

type NestedAggregateAlertNotifier ¶

type NestedAggregateAlertNotifier struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateAlertNotifier nested aggregate alert notifier

swagger:model NestedAggregateAlertNotifier

func (*NestedAggregateAlertNotifier) ContextValidate ¶

func (m *NestedAggregateAlertNotifier) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate alert notifier based on context it is used

func (*NestedAggregateAlertNotifier) MarshalBinary ¶

func (m *NestedAggregateAlertNotifier) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateAlertNotifier) UnmarshalBinary ¶

func (m *NestedAggregateAlertNotifier) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateAlertNotifier) Validate ¶

func (m *NestedAggregateAlertNotifier) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate alert notifier

type NestedAggregateAlertRule ¶

type NestedAggregateAlertRule struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateAlertRule nested aggregate alert rule

swagger:model NestedAggregateAlertRule

func (*NestedAggregateAlertRule) ContextValidate ¶

func (m *NestedAggregateAlertRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate alert rule based on context it is used

func (*NestedAggregateAlertRule) MarshalBinary ¶

func (m *NestedAggregateAlertRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateAlertRule) UnmarshalBinary ¶

func (m *NestedAggregateAlertRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateAlertRule) Validate ¶

func (m *NestedAggregateAlertRule) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate alert rule

type NestedAggregateApplication ¶

type NestedAggregateApplication struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateApplication nested aggregate application

swagger:model NestedAggregateApplication

func (*NestedAggregateApplication) ContextValidate ¶

func (m *NestedAggregateApplication) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate application based on context it is used

func (*NestedAggregateApplication) MarshalBinary ¶

func (m *NestedAggregateApplication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateApplication) UnmarshalBinary ¶

func (m *NestedAggregateApplication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateApplication) Validate ¶

func (m *NestedAggregateApplication) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate application

type NestedAggregateBrickTopo ¶

type NestedAggregateBrickTopo struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateBrickTopo nested aggregate brick topo

swagger:model NestedAggregateBrickTopo

func (*NestedAggregateBrickTopo) ContextValidate ¶

func (m *NestedAggregateBrickTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate brick topo based on context it is used

func (*NestedAggregateBrickTopo) MarshalBinary ¶

func (m *NestedAggregateBrickTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateBrickTopo) UnmarshalBinary ¶

func (m *NestedAggregateBrickTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateBrickTopo) Validate ¶

func (m *NestedAggregateBrickTopo) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate brick topo

type NestedAggregateCloudTowerApplication ¶ added in v2.4.0

type NestedAggregateCloudTowerApplication struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateCloudTowerApplication nested aggregate cloud tower application

swagger:model NestedAggregateCloudTowerApplication

func (*NestedAggregateCloudTowerApplication) ContextValidate ¶ added in v2.4.0

func (m *NestedAggregateCloudTowerApplication) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate cloud tower application based on context it is used

func (*NestedAggregateCloudTowerApplication) MarshalBinary ¶ added in v2.4.0

func (m *NestedAggregateCloudTowerApplication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateCloudTowerApplication) UnmarshalBinary ¶ added in v2.4.0

func (m *NestedAggregateCloudTowerApplication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateCloudTowerApplication) Validate ¶ added in v2.4.0

Validate validates this nested aggregate cloud tower application

type NestedAggregateCloudTowerApplicationPackage ¶ added in v2.4.0

type NestedAggregateCloudTowerApplicationPackage struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateCloudTowerApplicationPackage nested aggregate cloud tower application package

swagger:model NestedAggregateCloudTowerApplicationPackage

func (*NestedAggregateCloudTowerApplicationPackage) ContextValidate ¶ added in v2.4.0

ContextValidate validates this nested aggregate cloud tower application package based on context it is used

func (*NestedAggregateCloudTowerApplicationPackage) MarshalBinary ¶ added in v2.4.0

func (m *NestedAggregateCloudTowerApplicationPackage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateCloudTowerApplicationPackage) UnmarshalBinary ¶ added in v2.4.0

func (m *NestedAggregateCloudTowerApplicationPackage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateCloudTowerApplicationPackage) Validate ¶ added in v2.4.0

Validate validates this nested aggregate cloud tower application package

type NestedAggregateCluster ¶

type NestedAggregateCluster struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateCluster nested aggregate cluster

swagger:model NestedAggregateCluster

func (*NestedAggregateCluster) ContextValidate ¶

func (m *NestedAggregateCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate cluster based on context it is used

func (*NestedAggregateCluster) MarshalBinary ¶

func (m *NestedAggregateCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateCluster) UnmarshalBinary ¶

func (m *NestedAggregateCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateCluster) Validate ¶

func (m *NestedAggregateCluster) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate cluster

type NestedAggregateClusterImage ¶

type NestedAggregateClusterImage struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateClusterImage nested aggregate cluster image

swagger:model NestedAggregateClusterImage

func (*NestedAggregateClusterImage) ContextValidate ¶

func (m *NestedAggregateClusterImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate cluster image based on context it is used

func (*NestedAggregateClusterImage) MarshalBinary ¶

func (m *NestedAggregateClusterImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateClusterImage) UnmarshalBinary ¶

func (m *NestedAggregateClusterImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateClusterImage) Validate ¶

func (m *NestedAggregateClusterImage) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate cluster image

type NestedAggregateClusterSettings ¶

type NestedAggregateClusterSettings struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateClusterSettings nested aggregate cluster settings

swagger:model NestedAggregateClusterSettings

func (*NestedAggregateClusterSettings) ContextValidate ¶

func (m *NestedAggregateClusterSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate cluster settings based on context it is used

func (*NestedAggregateClusterSettings) MarshalBinary ¶

func (m *NestedAggregateClusterSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateClusterSettings) UnmarshalBinary ¶

func (m *NestedAggregateClusterSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateClusterSettings) Validate ¶

func (m *NestedAggregateClusterSettings) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate cluster settings

type NestedAggregateClusterTopo ¶

type NestedAggregateClusterTopo struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateClusterTopo nested aggregate cluster topo

swagger:model NestedAggregateClusterTopo

func (*NestedAggregateClusterTopo) ContextValidate ¶

func (m *NestedAggregateClusterTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate cluster topo based on context it is used

func (*NestedAggregateClusterTopo) MarshalBinary ¶

func (m *NestedAggregateClusterTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateClusterTopo) UnmarshalBinary ¶

func (m *NestedAggregateClusterTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateClusterTopo) Validate ¶

func (m *NestedAggregateClusterTopo) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate cluster topo

type NestedAggregateClusterUpgradeHistory ¶

type NestedAggregateClusterUpgradeHistory struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateClusterUpgradeHistory nested aggregate cluster upgrade history

swagger:model NestedAggregateClusterUpgradeHistory

func (*NestedAggregateClusterUpgradeHistory) ContextValidate ¶

func (m *NestedAggregateClusterUpgradeHistory) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate cluster upgrade history based on context it is used

func (*NestedAggregateClusterUpgradeHistory) MarshalBinary ¶

func (m *NestedAggregateClusterUpgradeHistory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateClusterUpgradeHistory) UnmarshalBinary ¶

func (m *NestedAggregateClusterUpgradeHistory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateClusterUpgradeHistory) Validate ¶

Validate validates this nested aggregate cluster upgrade history

type NestedAggregateConsistencyGroup ¶

type NestedAggregateConsistencyGroup struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateConsistencyGroup nested aggregate consistency group

swagger:model NestedAggregateConsistencyGroup

func (*NestedAggregateConsistencyGroup) ContextValidate ¶

func (m *NestedAggregateConsistencyGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate consistency group based on context it is used

func (*NestedAggregateConsistencyGroup) MarshalBinary ¶

func (m *NestedAggregateConsistencyGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateConsistencyGroup) UnmarshalBinary ¶

func (m *NestedAggregateConsistencyGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateConsistencyGroup) Validate ¶

Validate validates this nested aggregate consistency group

type NestedAggregateConsistencyGroupSnapshot ¶

type NestedAggregateConsistencyGroupSnapshot struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateConsistencyGroupSnapshot nested aggregate consistency group snapshot

swagger:model NestedAggregateConsistencyGroupSnapshot

func (*NestedAggregateConsistencyGroupSnapshot) ContextValidate ¶

ContextValidate validates this nested aggregate consistency group snapshot based on context it is used

func (*NestedAggregateConsistencyGroupSnapshot) MarshalBinary ¶

func (m *NestedAggregateConsistencyGroupSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateConsistencyGroupSnapshot) UnmarshalBinary ¶

func (m *NestedAggregateConsistencyGroupSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateConsistencyGroupSnapshot) Validate ¶

Validate validates this nested aggregate consistency group snapshot

type NestedAggregateContentLibraryImage ¶

type NestedAggregateContentLibraryImage struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateContentLibraryImage nested aggregate content library image

swagger:model NestedAggregateContentLibraryImage

func (*NestedAggregateContentLibraryImage) ContextValidate ¶

func (m *NestedAggregateContentLibraryImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate content library image based on context it is used

func (*NestedAggregateContentLibraryImage) MarshalBinary ¶

func (m *NestedAggregateContentLibraryImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateContentLibraryImage) UnmarshalBinary ¶

func (m *NestedAggregateContentLibraryImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateContentLibraryImage) Validate ¶

Validate validates this nested aggregate content library image

type NestedAggregateContentLibraryVMTemplate ¶

type NestedAggregateContentLibraryVMTemplate struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateContentLibraryVMTemplate nested aggregate content library Vm template

swagger:model NestedAggregateContentLibraryVmTemplate

func (*NestedAggregateContentLibraryVMTemplate) ContextValidate ¶

ContextValidate validates this nested aggregate content library Vm template based on context it is used

func (*NestedAggregateContentLibraryVMTemplate) MarshalBinary ¶

func (m *NestedAggregateContentLibraryVMTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateContentLibraryVMTemplate) UnmarshalBinary ¶

func (m *NestedAggregateContentLibraryVMTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateContentLibraryVMTemplate) Validate ¶

Validate validates this nested aggregate content library Vm template

type NestedAggregateDatacenter ¶

type NestedAggregateDatacenter struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateDatacenter nested aggregate datacenter

swagger:model NestedAggregateDatacenter

func (*NestedAggregateDatacenter) ContextValidate ¶

func (m *NestedAggregateDatacenter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate datacenter based on context it is used

func (*NestedAggregateDatacenter) MarshalBinary ¶

func (m *NestedAggregateDatacenter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateDatacenter) UnmarshalBinary ¶

func (m *NestedAggregateDatacenter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateDatacenter) Validate ¶

func (m *NestedAggregateDatacenter) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate datacenter

type NestedAggregateDeploy ¶

type NestedAggregateDeploy struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateDeploy nested aggregate deploy

swagger:model NestedAggregateDeploy

func (*NestedAggregateDeploy) ContextValidate ¶

func (m *NestedAggregateDeploy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate deploy based on context it is used

func (*NestedAggregateDeploy) MarshalBinary ¶

func (m *NestedAggregateDeploy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateDeploy) UnmarshalBinary ¶

func (m *NestedAggregateDeploy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateDeploy) Validate ¶

func (m *NestedAggregateDeploy) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate deploy

type NestedAggregateDisk ¶

type NestedAggregateDisk struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateDisk nested aggregate disk

swagger:model NestedAggregateDisk

func (*NestedAggregateDisk) ContextValidate ¶

func (m *NestedAggregateDisk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate disk based on context it is used

func (*NestedAggregateDisk) MarshalBinary ¶

func (m *NestedAggregateDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateDisk) UnmarshalBinary ¶

func (m *NestedAggregateDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateDisk) Validate ¶

func (m *NestedAggregateDisk) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate disk

type NestedAggregateElfDataStore ¶

type NestedAggregateElfDataStore struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateElfDataStore nested aggregate elf data store

swagger:model NestedAggregateElfDataStore

func (*NestedAggregateElfDataStore) ContextValidate ¶

func (m *NestedAggregateElfDataStore) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate elf data store based on context it is used

func (*NestedAggregateElfDataStore) MarshalBinary ¶

func (m *NestedAggregateElfDataStore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateElfDataStore) UnmarshalBinary ¶

func (m *NestedAggregateElfDataStore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateElfDataStore) Validate ¶

func (m *NestedAggregateElfDataStore) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate elf data store

type NestedAggregateElfImage ¶

type NestedAggregateElfImage struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateElfImage nested aggregate elf image

swagger:model NestedAggregateElfImage

func (*NestedAggregateElfImage) ContextValidate ¶

func (m *NestedAggregateElfImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate elf image based on context it is used

func (*NestedAggregateElfImage) MarshalBinary ¶

func (m *NestedAggregateElfImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateElfImage) UnmarshalBinary ¶

func (m *NestedAggregateElfImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateElfImage) Validate ¶

func (m *NestedAggregateElfImage) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate elf image

type NestedAggregateElfStoragePolicy ¶

type NestedAggregateElfStoragePolicy struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateElfStoragePolicy nested aggregate elf storage policy

swagger:model NestedAggregateElfStoragePolicy

func (*NestedAggregateElfStoragePolicy) ContextValidate ¶

func (m *NestedAggregateElfStoragePolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate elf storage policy based on context it is used

func (*NestedAggregateElfStoragePolicy) MarshalBinary ¶

func (m *NestedAggregateElfStoragePolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateElfStoragePolicy) UnmarshalBinary ¶

func (m *NestedAggregateElfStoragePolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateElfStoragePolicy) Validate ¶

Validate validates this nested aggregate elf storage policy

type NestedAggregateEntityFilter ¶

type NestedAggregateEntityFilter struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateEntityFilter nested aggregate entity filter

swagger:model NestedAggregateEntityFilter

func (*NestedAggregateEntityFilter) ContextValidate ¶

func (m *NestedAggregateEntityFilter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate entity filter based on context it is used

func (*NestedAggregateEntityFilter) MarshalBinary ¶

func (m *NestedAggregateEntityFilter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateEntityFilter) UnmarshalBinary ¶

func (m *NestedAggregateEntityFilter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateEntityFilter) Validate ¶

func (m *NestedAggregateEntityFilter) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate entity filter

type NestedAggregateEverouteCluster ¶

type NestedAggregateEverouteCluster struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateEverouteCluster nested aggregate everoute cluster

swagger:model NestedAggregateEverouteCluster

func (*NestedAggregateEverouteCluster) ContextValidate ¶

func (m *NestedAggregateEverouteCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate everoute cluster based on context it is used

func (*NestedAggregateEverouteCluster) MarshalBinary ¶

func (m *NestedAggregateEverouteCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateEverouteCluster) UnmarshalBinary ¶

func (m *NestedAggregateEverouteCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateEverouteCluster) Validate ¶

func (m *NestedAggregateEverouteCluster) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate everoute cluster

type NestedAggregateEverouteLicense ¶

type NestedAggregateEverouteLicense struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateEverouteLicense nested aggregate everoute license

swagger:model NestedAggregateEverouteLicense

func (*NestedAggregateEverouteLicense) ContextValidate ¶

func (m *NestedAggregateEverouteLicense) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate everoute license based on context it is used

func (*NestedAggregateEverouteLicense) MarshalBinary ¶

func (m *NestedAggregateEverouteLicense) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateEverouteLicense) UnmarshalBinary ¶

func (m *NestedAggregateEverouteLicense) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateEverouteLicense) Validate ¶

func (m *NestedAggregateEverouteLicense) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate everoute license

type NestedAggregateEveroutePackage ¶

type NestedAggregateEveroutePackage struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateEveroutePackage nested aggregate everoute package

swagger:model NestedAggregateEveroutePackage

func (*NestedAggregateEveroutePackage) ContextValidate ¶

func (m *NestedAggregateEveroutePackage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate everoute package based on context it is used

func (*NestedAggregateEveroutePackage) MarshalBinary ¶

func (m *NestedAggregateEveroutePackage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateEveroutePackage) UnmarshalBinary ¶

func (m *NestedAggregateEveroutePackage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateEveroutePackage) Validate ¶

func (m *NestedAggregateEveroutePackage) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate everoute package

type NestedAggregateGlobalAlertRule ¶

type NestedAggregateGlobalAlertRule struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateGlobalAlertRule nested aggregate global alert rule

swagger:model NestedAggregateGlobalAlertRule

func (*NestedAggregateGlobalAlertRule) ContextValidate ¶

func (m *NestedAggregateGlobalAlertRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate global alert rule based on context it is used

func (*NestedAggregateGlobalAlertRule) MarshalBinary ¶

func (m *NestedAggregateGlobalAlertRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateGlobalAlertRule) UnmarshalBinary ¶

func (m *NestedAggregateGlobalAlertRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateGlobalAlertRule) Validate ¶

func (m *NestedAggregateGlobalAlertRule) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate global alert rule

type NestedAggregateGlobalSettings ¶

type NestedAggregateGlobalSettings struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateGlobalSettings nested aggregate global settings

swagger:model NestedAggregateGlobalSettings

func (*NestedAggregateGlobalSettings) ContextValidate ¶

func (m *NestedAggregateGlobalSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate global settings based on context it is used

func (*NestedAggregateGlobalSettings) MarshalBinary ¶

func (m *NestedAggregateGlobalSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateGlobalSettings) UnmarshalBinary ¶

func (m *NestedAggregateGlobalSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateGlobalSettings) Validate ¶

func (m *NestedAggregateGlobalSettings) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate global settings

type NestedAggregateGpuDevice ¶ added in v2.12.0

type NestedAggregateGpuDevice struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateGpuDevice nested aggregate gpu device

swagger:model NestedAggregateGpuDevice

func (*NestedAggregateGpuDevice) ContextValidate ¶ added in v2.12.0

func (m *NestedAggregateGpuDevice) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate gpu device based on context it is used

func (*NestedAggregateGpuDevice) MarshalBinary ¶ added in v2.12.0

func (m *NestedAggregateGpuDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateGpuDevice) UnmarshalBinary ¶ added in v2.12.0

func (m *NestedAggregateGpuDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateGpuDevice) Validate ¶ added in v2.12.0

func (m *NestedAggregateGpuDevice) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate gpu device

type NestedAggregateGraph ¶

type NestedAggregateGraph struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateGraph nested aggregate graph

swagger:model NestedAggregateGraph

func (*NestedAggregateGraph) ContextValidate ¶

func (m *NestedAggregateGraph) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate graph based on context it is used

func (*NestedAggregateGraph) MarshalBinary ¶

func (m *NestedAggregateGraph) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateGraph) UnmarshalBinary ¶

func (m *NestedAggregateGraph) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateGraph) Validate ¶

func (m *NestedAggregateGraph) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate graph

type NestedAggregateHost ¶

type NestedAggregateHost struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateHost nested aggregate host

swagger:model NestedAggregateHost

func (*NestedAggregateHost) ContextValidate ¶

func (m *NestedAggregateHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate host based on context it is used

func (*NestedAggregateHost) MarshalBinary ¶

func (m *NestedAggregateHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateHost) UnmarshalBinary ¶

func (m *NestedAggregateHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateHost) Validate ¶

func (m *NestedAggregateHost) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate host

type NestedAggregateIscsiConnection ¶

type NestedAggregateIscsiConnection struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateIscsiConnection nested aggregate iscsi connection

swagger:model NestedAggregateIscsiConnection

func (*NestedAggregateIscsiConnection) ContextValidate ¶

func (m *NestedAggregateIscsiConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate iscsi connection based on context it is used

func (*NestedAggregateIscsiConnection) MarshalBinary ¶

func (m *NestedAggregateIscsiConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateIscsiConnection) UnmarshalBinary ¶

func (m *NestedAggregateIscsiConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateIscsiConnection) Validate ¶

func (m *NestedAggregateIscsiConnection) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate iscsi connection

type NestedAggregateIscsiLun ¶

type NestedAggregateIscsiLun struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateIscsiLun nested aggregate iscsi lun

swagger:model NestedAggregateIscsiLun

func (*NestedAggregateIscsiLun) ContextValidate ¶

func (m *NestedAggregateIscsiLun) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate iscsi lun based on context it is used

func (*NestedAggregateIscsiLun) MarshalBinary ¶

func (m *NestedAggregateIscsiLun) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateIscsiLun) UnmarshalBinary ¶

func (m *NestedAggregateIscsiLun) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateIscsiLun) Validate ¶

func (m *NestedAggregateIscsiLun) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate iscsi lun

type NestedAggregateIscsiLunSnapshot ¶

type NestedAggregateIscsiLunSnapshot struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateIscsiLunSnapshot nested aggregate iscsi lun snapshot

swagger:model NestedAggregateIscsiLunSnapshot

func (*NestedAggregateIscsiLunSnapshot) ContextValidate ¶

func (m *NestedAggregateIscsiLunSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate iscsi lun snapshot based on context it is used

func (*NestedAggregateIscsiLunSnapshot) MarshalBinary ¶

func (m *NestedAggregateIscsiLunSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateIscsiLunSnapshot) UnmarshalBinary ¶

func (m *NestedAggregateIscsiLunSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateIscsiLunSnapshot) Validate ¶

Validate validates this nested aggregate iscsi lun snapshot

type NestedAggregateIscsiTarget ¶

type NestedAggregateIscsiTarget struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateIscsiTarget nested aggregate iscsi target

swagger:model NestedAggregateIscsiTarget

func (*NestedAggregateIscsiTarget) ContextValidate ¶

func (m *NestedAggregateIscsiTarget) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate iscsi target based on context it is used

func (*NestedAggregateIscsiTarget) MarshalBinary ¶

func (m *NestedAggregateIscsiTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateIscsiTarget) UnmarshalBinary ¶

func (m *NestedAggregateIscsiTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateIscsiTarget) Validate ¶

func (m *NestedAggregateIscsiTarget) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate iscsi target

type NestedAggregateIsolationPolicy ¶

type NestedAggregateIsolationPolicy struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateIsolationPolicy nested aggregate isolation policy

swagger:model NestedAggregateIsolationPolicy

func (*NestedAggregateIsolationPolicy) ContextValidate ¶

func (m *NestedAggregateIsolationPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate isolation policy based on context it is used

func (*NestedAggregateIsolationPolicy) MarshalBinary ¶

func (m *NestedAggregateIsolationPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateIsolationPolicy) UnmarshalBinary ¶

func (m *NestedAggregateIsolationPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateIsolationPolicy) Validate ¶

func (m *NestedAggregateIsolationPolicy) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate isolation policy

type NestedAggregateLabel ¶

type NestedAggregateLabel struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateLabel nested aggregate label

swagger:model NestedAggregateLabel

func (*NestedAggregateLabel) ContextValidate ¶

func (m *NestedAggregateLabel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate label based on context it is used

func (*NestedAggregateLabel) MarshalBinary ¶

func (m *NestedAggregateLabel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateLabel) UnmarshalBinary ¶

func (m *NestedAggregateLabel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateLabel) Validate ¶

func (m *NestedAggregateLabel) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate label

type NestedAggregateLicense ¶

type NestedAggregateLicense struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateLicense nested aggregate license

swagger:model NestedAggregateLicense

func (*NestedAggregateLicense) ContextValidate ¶

func (m *NestedAggregateLicense) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate license based on context it is used

func (*NestedAggregateLicense) MarshalBinary ¶

func (m *NestedAggregateLicense) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateLicense) UnmarshalBinary ¶

func (m *NestedAggregateLicense) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateLicense) Validate ¶

func (m *NestedAggregateLicense) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate license

type NestedAggregateLogCollection ¶

type NestedAggregateLogCollection struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateLogCollection nested aggregate log collection

swagger:model NestedAggregateLogCollection

func (*NestedAggregateLogCollection) ContextValidate ¶

func (m *NestedAggregateLogCollection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate log collection based on context it is used

func (*NestedAggregateLogCollection) MarshalBinary ¶

func (m *NestedAggregateLogCollection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateLogCollection) UnmarshalBinary ¶

func (m *NestedAggregateLogCollection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateLogCollection) Validate ¶

func (m *NestedAggregateLogCollection) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate log collection

type NestedAggregateNamespaceGroup ¶

type NestedAggregateNamespaceGroup struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateNamespaceGroup nested aggregate namespace group

swagger:model NestedAggregateNamespaceGroup

func (*NestedAggregateNamespaceGroup) ContextValidate ¶

func (m *NestedAggregateNamespaceGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate namespace group based on context it is used

func (*NestedAggregateNamespaceGroup) MarshalBinary ¶

func (m *NestedAggregateNamespaceGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateNamespaceGroup) UnmarshalBinary ¶

func (m *NestedAggregateNamespaceGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateNamespaceGroup) Validate ¶

func (m *NestedAggregateNamespaceGroup) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate namespace group

type NestedAggregateNfsExport ¶

type NestedAggregateNfsExport struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateNfsExport nested aggregate nfs export

swagger:model NestedAggregateNfsExport

func (*NestedAggregateNfsExport) ContextValidate ¶

func (m *NestedAggregateNfsExport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate nfs export based on context it is used

func (*NestedAggregateNfsExport) MarshalBinary ¶

func (m *NestedAggregateNfsExport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateNfsExport) UnmarshalBinary ¶

func (m *NestedAggregateNfsExport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateNfsExport) Validate ¶

func (m *NestedAggregateNfsExport) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate nfs export

type NestedAggregateNfsInode ¶

type NestedAggregateNfsInode struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateNfsInode nested aggregate nfs inode

swagger:model NestedAggregateNfsInode

func (*NestedAggregateNfsInode) ContextValidate ¶

func (m *NestedAggregateNfsInode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate nfs inode based on context it is used

func (*NestedAggregateNfsInode) MarshalBinary ¶

func (m *NestedAggregateNfsInode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateNfsInode) UnmarshalBinary ¶

func (m *NestedAggregateNfsInode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateNfsInode) Validate ¶

func (m *NestedAggregateNfsInode) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate nfs inode

type NestedAggregateNic ¶

type NestedAggregateNic struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateNic nested aggregate nic

swagger:model NestedAggregateNic

func (*NestedAggregateNic) ContextValidate ¶

func (m *NestedAggregateNic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate nic based on context it is used

func (*NestedAggregateNic) MarshalBinary ¶

func (m *NestedAggregateNic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateNic) UnmarshalBinary ¶

func (m *NestedAggregateNic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateNic) Validate ¶

func (m *NestedAggregateNic) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate nic

type NestedAggregateNodeTopo ¶

type NestedAggregateNodeTopo struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateNodeTopo nested aggregate node topo

swagger:model NestedAggregateNodeTopo

func (*NestedAggregateNodeTopo) ContextValidate ¶

func (m *NestedAggregateNodeTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate node topo based on context it is used

func (*NestedAggregateNodeTopo) MarshalBinary ¶

func (m *NestedAggregateNodeTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateNodeTopo) UnmarshalBinary ¶

func (m *NestedAggregateNodeTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateNodeTopo) Validate ¶

func (m *NestedAggregateNodeTopo) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate node topo

type NestedAggregateNvmfNamespace ¶

type NestedAggregateNvmfNamespace struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateNvmfNamespace nested aggregate nvmf namespace

swagger:model NestedAggregateNvmfNamespace

func (*NestedAggregateNvmfNamespace) ContextValidate ¶

func (m *NestedAggregateNvmfNamespace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate nvmf namespace based on context it is used

func (*NestedAggregateNvmfNamespace) MarshalBinary ¶

func (m *NestedAggregateNvmfNamespace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateNvmfNamespace) UnmarshalBinary ¶

func (m *NestedAggregateNvmfNamespace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateNvmfNamespace) Validate ¶

func (m *NestedAggregateNvmfNamespace) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate nvmf namespace

type NestedAggregateNvmfNamespaceSnapshot ¶

type NestedAggregateNvmfNamespaceSnapshot struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateNvmfNamespaceSnapshot nested aggregate nvmf namespace snapshot

swagger:model NestedAggregateNvmfNamespaceSnapshot

func (*NestedAggregateNvmfNamespaceSnapshot) ContextValidate ¶

func (m *NestedAggregateNvmfNamespaceSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate nvmf namespace snapshot based on context it is used

func (*NestedAggregateNvmfNamespaceSnapshot) MarshalBinary ¶

func (m *NestedAggregateNvmfNamespaceSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateNvmfNamespaceSnapshot) UnmarshalBinary ¶

func (m *NestedAggregateNvmfNamespaceSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateNvmfNamespaceSnapshot) Validate ¶

Validate validates this nested aggregate nvmf namespace snapshot

type NestedAggregateNvmfSubsystem ¶

type NestedAggregateNvmfSubsystem struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateNvmfSubsystem nested aggregate nvmf subsystem

swagger:model NestedAggregateNvmfSubsystem

func (*NestedAggregateNvmfSubsystem) ContextValidate ¶

func (m *NestedAggregateNvmfSubsystem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate nvmf subsystem based on context it is used

func (*NestedAggregateNvmfSubsystem) MarshalBinary ¶

func (m *NestedAggregateNvmfSubsystem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateNvmfSubsystem) UnmarshalBinary ¶

func (m *NestedAggregateNvmfSubsystem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateNvmfSubsystem) Validate ¶

func (m *NestedAggregateNvmfSubsystem) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate nvmf subsystem

type NestedAggregateOrganization ¶

type NestedAggregateOrganization struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateOrganization nested aggregate organization

swagger:model NestedAggregateOrganization

func (*NestedAggregateOrganization) ContextValidate ¶

func (m *NestedAggregateOrganization) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate organization based on context it is used

func (*NestedAggregateOrganization) MarshalBinary ¶

func (m *NestedAggregateOrganization) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateOrganization) UnmarshalBinary ¶

func (m *NestedAggregateOrganization) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateOrganization) Validate ¶

func (m *NestedAggregateOrganization) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate organization

type NestedAggregatePmemDimm ¶

type NestedAggregatePmemDimm struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregatePmemDimm nested aggregate pmem dimm

swagger:model NestedAggregatePmemDimm

func (*NestedAggregatePmemDimm) ContextValidate ¶

func (m *NestedAggregatePmemDimm) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate pmem dimm based on context it is used

func (*NestedAggregatePmemDimm) MarshalBinary ¶

func (m *NestedAggregatePmemDimm) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregatePmemDimm) UnmarshalBinary ¶

func (m *NestedAggregatePmemDimm) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregatePmemDimm) Validate ¶

func (m *NestedAggregatePmemDimm) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate pmem dimm

type NestedAggregateRackTopo ¶

type NestedAggregateRackTopo struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateRackTopo nested aggregate rack topo

swagger:model NestedAggregateRackTopo

func (*NestedAggregateRackTopo) ContextValidate ¶

func (m *NestedAggregateRackTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate rack topo based on context it is used

func (*NestedAggregateRackTopo) MarshalBinary ¶

func (m *NestedAggregateRackTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateRackTopo) UnmarshalBinary ¶

func (m *NestedAggregateRackTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateRackTopo) Validate ¶

func (m *NestedAggregateRackTopo) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate rack topo

type NestedAggregateReportTask ¶

type NestedAggregateReportTask struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateReportTask nested aggregate report task

swagger:model NestedAggregateReportTask

func (*NestedAggregateReportTask) ContextValidate ¶

func (m *NestedAggregateReportTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate report task based on context it is used

func (*NestedAggregateReportTask) MarshalBinary ¶

func (m *NestedAggregateReportTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateReportTask) UnmarshalBinary ¶

func (m *NestedAggregateReportTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateReportTask) Validate ¶

func (m *NestedAggregateReportTask) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate report task

type NestedAggregateReportTemplate ¶

type NestedAggregateReportTemplate struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateReportTemplate nested aggregate report template

swagger:model NestedAggregateReportTemplate

func (*NestedAggregateReportTemplate) ContextValidate ¶

func (m *NestedAggregateReportTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate report template based on context it is used

func (*NestedAggregateReportTemplate) MarshalBinary ¶

func (m *NestedAggregateReportTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateReportTemplate) UnmarshalBinary ¶

func (m *NestedAggregateReportTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateReportTemplate) Validate ¶

func (m *NestedAggregateReportTemplate) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate report template

type NestedAggregateSecurityGroup ¶ added in v2.9.0

type NestedAggregateSecurityGroup struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateSecurityGroup nested aggregate security group

swagger:model NestedAggregateSecurityGroup

func (*NestedAggregateSecurityGroup) ContextValidate ¶ added in v2.9.0

func (m *NestedAggregateSecurityGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate security group based on context it is used

func (*NestedAggregateSecurityGroup) MarshalBinary ¶ added in v2.9.0

func (m *NestedAggregateSecurityGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateSecurityGroup) UnmarshalBinary ¶ added in v2.9.0

func (m *NestedAggregateSecurityGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateSecurityGroup) Validate ¶ added in v2.9.0

func (m *NestedAggregateSecurityGroup) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate security group

type NestedAggregateSecurityPolicy ¶

type NestedAggregateSecurityPolicy struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateSecurityPolicy nested aggregate security policy

swagger:model NestedAggregateSecurityPolicy

func (*NestedAggregateSecurityPolicy) ContextValidate ¶

func (m *NestedAggregateSecurityPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate security policy based on context it is used

func (*NestedAggregateSecurityPolicy) MarshalBinary ¶

func (m *NestedAggregateSecurityPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateSecurityPolicy) UnmarshalBinary ¶

func (m *NestedAggregateSecurityPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateSecurityPolicy) Validate ¶

func (m *NestedAggregateSecurityPolicy) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate security policy

type NestedAggregateSnapshotGroup ¶

type NestedAggregateSnapshotGroup struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateSnapshotGroup nested aggregate snapshot group

swagger:model NestedAggregateSnapshotGroup

func (*NestedAggregateSnapshotGroup) ContextValidate ¶

func (m *NestedAggregateSnapshotGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate snapshot group based on context it is used

func (*NestedAggregateSnapshotGroup) MarshalBinary ¶

func (m *NestedAggregateSnapshotGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateSnapshotGroup) UnmarshalBinary ¶

func (m *NestedAggregateSnapshotGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateSnapshotGroup) Validate ¶

func (m *NestedAggregateSnapshotGroup) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate snapshot group

type NestedAggregateSnapshotPlan ¶

type NestedAggregateSnapshotPlan struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateSnapshotPlan nested aggregate snapshot plan

swagger:model NestedAggregateSnapshotPlan

func (*NestedAggregateSnapshotPlan) ContextValidate ¶

func (m *NestedAggregateSnapshotPlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate snapshot plan based on context it is used

func (*NestedAggregateSnapshotPlan) MarshalBinary ¶

func (m *NestedAggregateSnapshotPlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateSnapshotPlan) UnmarshalBinary ¶

func (m *NestedAggregateSnapshotPlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateSnapshotPlan) Validate ¶

func (m *NestedAggregateSnapshotPlan) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate snapshot plan

type NestedAggregateSnapshotPlanTask ¶

type NestedAggregateSnapshotPlanTask struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateSnapshotPlanTask nested aggregate snapshot plan task

swagger:model NestedAggregateSnapshotPlanTask

func (*NestedAggregateSnapshotPlanTask) ContextValidate ¶

func (m *NestedAggregateSnapshotPlanTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate snapshot plan task based on context it is used

func (*NestedAggregateSnapshotPlanTask) MarshalBinary ¶

func (m *NestedAggregateSnapshotPlanTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateSnapshotPlanTask) UnmarshalBinary ¶

func (m *NestedAggregateSnapshotPlanTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateSnapshotPlanTask) Validate ¶

Validate validates this nested aggregate snapshot plan task

type NestedAggregateSnmpTransport ¶

type NestedAggregateSnmpTransport struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateSnmpTransport nested aggregate snmp transport

swagger:model NestedAggregateSnmpTransport

func (*NestedAggregateSnmpTransport) ContextValidate ¶

func (m *NestedAggregateSnmpTransport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate snmp transport based on context it is used

func (*NestedAggregateSnmpTransport) MarshalBinary ¶

func (m *NestedAggregateSnmpTransport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateSnmpTransport) UnmarshalBinary ¶

func (m *NestedAggregateSnmpTransport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateSnmpTransport) Validate ¶

func (m *NestedAggregateSnmpTransport) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate snmp transport

type NestedAggregateSnmpTrapReceiver ¶

type NestedAggregateSnmpTrapReceiver struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateSnmpTrapReceiver nested aggregate snmp trap receiver

swagger:model NestedAggregateSnmpTrapReceiver

func (*NestedAggregateSnmpTrapReceiver) ContextValidate ¶

func (m *NestedAggregateSnmpTrapReceiver) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate snmp trap receiver based on context it is used

func (*NestedAggregateSnmpTrapReceiver) MarshalBinary ¶

func (m *NestedAggregateSnmpTrapReceiver) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateSnmpTrapReceiver) UnmarshalBinary ¶

func (m *NestedAggregateSnmpTrapReceiver) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateSnmpTrapReceiver) Validate ¶

Validate validates this nested aggregate snmp trap receiver

type NestedAggregateSvtImage ¶

type NestedAggregateSvtImage struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateSvtImage nested aggregate svt image

swagger:model NestedAggregateSvtImage

func (*NestedAggregateSvtImage) ContextValidate ¶

func (m *NestedAggregateSvtImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate svt image based on context it is used

func (*NestedAggregateSvtImage) MarshalBinary ¶

func (m *NestedAggregateSvtImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateSvtImage) UnmarshalBinary ¶

func (m *NestedAggregateSvtImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateSvtImage) Validate ¶

func (m *NestedAggregateSvtImage) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate svt image

type NestedAggregateSystemAuditLog ¶

type NestedAggregateSystemAuditLog struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateSystemAuditLog nested aggregate system audit log

swagger:model NestedAggregateSystemAuditLog

func (*NestedAggregateSystemAuditLog) ContextValidate ¶

func (m *NestedAggregateSystemAuditLog) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate system audit log based on context it is used

func (*NestedAggregateSystemAuditLog) MarshalBinary ¶

func (m *NestedAggregateSystemAuditLog) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateSystemAuditLog) UnmarshalBinary ¶

func (m *NestedAggregateSystemAuditLog) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateSystemAuditLog) Validate ¶

func (m *NestedAggregateSystemAuditLog) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate system audit log

type NestedAggregateTask ¶

type NestedAggregateTask struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateTask nested aggregate task

swagger:model NestedAggregateTask

func (*NestedAggregateTask) ContextValidate ¶

func (m *NestedAggregateTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate task based on context it is used

func (*NestedAggregateTask) MarshalBinary ¶

func (m *NestedAggregateTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateTask) UnmarshalBinary ¶

func (m *NestedAggregateTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateTask) Validate ¶

func (m *NestedAggregateTask) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate task

type NestedAggregateUploadTask ¶

type NestedAggregateUploadTask struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateUploadTask nested aggregate upload task

swagger:model NestedAggregateUploadTask

func (*NestedAggregateUploadTask) ContextValidate ¶

func (m *NestedAggregateUploadTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate upload task based on context it is used

func (*NestedAggregateUploadTask) MarshalBinary ¶

func (m *NestedAggregateUploadTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateUploadTask) UnmarshalBinary ¶

func (m *NestedAggregateUploadTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateUploadTask) Validate ¶

func (m *NestedAggregateUploadTask) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate upload task

type NestedAggregateUsbDevice ¶

type NestedAggregateUsbDevice struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateUsbDevice nested aggregate usb device

swagger:model NestedAggregateUsbDevice

func (*NestedAggregateUsbDevice) ContextValidate ¶

func (m *NestedAggregateUsbDevice) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate usb device based on context it is used

func (*NestedAggregateUsbDevice) MarshalBinary ¶

func (m *NestedAggregateUsbDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateUsbDevice) UnmarshalBinary ¶

func (m *NestedAggregateUsbDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateUsbDevice) Validate ¶

func (m *NestedAggregateUsbDevice) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate usb device

type NestedAggregateUser ¶

type NestedAggregateUser struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateUser nested aggregate user

swagger:model NestedAggregateUser

func (*NestedAggregateUser) ContextValidate ¶

func (m *NestedAggregateUser) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate user based on context it is used

func (*NestedAggregateUser) MarshalBinary ¶

func (m *NestedAggregateUser) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateUser) UnmarshalBinary ¶

func (m *NestedAggregateUser) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateUser) Validate ¶

func (m *NestedAggregateUser) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate user

type NestedAggregateUserAuditLog ¶

type NestedAggregateUserAuditLog struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateUserAuditLog nested aggregate user audit log

swagger:model NestedAggregateUserAuditLog

func (*NestedAggregateUserAuditLog) ContextValidate ¶

func (m *NestedAggregateUserAuditLog) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate user audit log based on context it is used

func (*NestedAggregateUserAuditLog) MarshalBinary ¶

func (m *NestedAggregateUserAuditLog) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateUserAuditLog) UnmarshalBinary ¶

func (m *NestedAggregateUserAuditLog) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateUserAuditLog) Validate ¶

func (m *NestedAggregateUserAuditLog) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate user audit log

type NestedAggregateUserRoleNext ¶

type NestedAggregateUserRoleNext struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateUserRoleNext nested aggregate user role next

swagger:model NestedAggregateUserRoleNext

func (*NestedAggregateUserRoleNext) ContextValidate ¶

func (m *NestedAggregateUserRoleNext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate user role next based on context it is used

func (*NestedAggregateUserRoleNext) MarshalBinary ¶

func (m *NestedAggregateUserRoleNext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateUserRoleNext) UnmarshalBinary ¶

func (m *NestedAggregateUserRoleNext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateUserRoleNext) Validate ¶

func (m *NestedAggregateUserRoleNext) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate user role next

type NestedAggregateVM ¶

type NestedAggregateVM struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVM nested aggregate Vm

swagger:model NestedAggregateVm

func (*NestedAggregateVM) ContextValidate ¶

func (m *NestedAggregateVM) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate Vm based on context it is used

func (*NestedAggregateVM) MarshalBinary ¶

func (m *NestedAggregateVM) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVM) UnmarshalBinary ¶

func (m *NestedAggregateVM) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVM) Validate ¶

func (m *NestedAggregateVM) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate Vm

type NestedAggregateVMDisk ¶

type NestedAggregateVMDisk struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVMDisk nested aggregate Vm disk

swagger:model NestedAggregateVmDisk

func (*NestedAggregateVMDisk) ContextValidate ¶

func (m *NestedAggregateVMDisk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate Vm disk based on context it is used

func (*NestedAggregateVMDisk) MarshalBinary ¶

func (m *NestedAggregateVMDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVMDisk) UnmarshalBinary ¶

func (m *NestedAggregateVMDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVMDisk) Validate ¶

func (m *NestedAggregateVMDisk) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate Vm disk

type NestedAggregateVMEntityFilterResult ¶

type NestedAggregateVMEntityFilterResult struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVMEntityFilterResult nested aggregate Vm entity filter result

swagger:model NestedAggregateVmEntityFilterResult

func (*NestedAggregateVMEntityFilterResult) ContextValidate ¶

func (m *NestedAggregateVMEntityFilterResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate Vm entity filter result based on context it is used

func (*NestedAggregateVMEntityFilterResult) MarshalBinary ¶

func (m *NestedAggregateVMEntityFilterResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVMEntityFilterResult) UnmarshalBinary ¶

func (m *NestedAggregateVMEntityFilterResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVMEntityFilterResult) Validate ¶

Validate validates this nested aggregate Vm entity filter result

type NestedAggregateVMExportFile ¶ added in v2.9.0

type NestedAggregateVMExportFile struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVMExportFile nested aggregate Vm export file

swagger:model NestedAggregateVmExportFile

func (*NestedAggregateVMExportFile) ContextValidate ¶ added in v2.9.0

func (m *NestedAggregateVMExportFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate Vm export file based on context it is used

func (*NestedAggregateVMExportFile) MarshalBinary ¶ added in v2.9.0

func (m *NestedAggregateVMExportFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVMExportFile) UnmarshalBinary ¶ added in v2.9.0

func (m *NestedAggregateVMExportFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVMExportFile) Validate ¶ added in v2.9.0

func (m *NestedAggregateVMExportFile) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate Vm export file

type NestedAggregateVMFolder ¶

type NestedAggregateVMFolder struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVMFolder nested aggregate Vm folder

swagger:model NestedAggregateVmFolder

func (*NestedAggregateVMFolder) ContextValidate ¶

func (m *NestedAggregateVMFolder) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate Vm folder based on context it is used

func (*NestedAggregateVMFolder) MarshalBinary ¶

func (m *NestedAggregateVMFolder) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVMFolder) UnmarshalBinary ¶

func (m *NestedAggregateVMFolder) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVMFolder) Validate ¶

func (m *NestedAggregateVMFolder) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate Vm folder

type NestedAggregateVMNic ¶

type NestedAggregateVMNic struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVMNic nested aggregate Vm nic

swagger:model NestedAggregateVmNic

func (*NestedAggregateVMNic) ContextValidate ¶

func (m *NestedAggregateVMNic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate Vm nic based on context it is used

func (*NestedAggregateVMNic) MarshalBinary ¶

func (m *NestedAggregateVMNic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVMNic) UnmarshalBinary ¶

func (m *NestedAggregateVMNic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVMNic) Validate ¶

func (m *NestedAggregateVMNic) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate Vm nic

type NestedAggregateVMPlacementGroup ¶

type NestedAggregateVMPlacementGroup struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVMPlacementGroup nested aggregate Vm placement group

swagger:model NestedAggregateVmPlacementGroup

func (*NestedAggregateVMPlacementGroup) ContextValidate ¶

func (m *NestedAggregateVMPlacementGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate Vm placement group based on context it is used

func (*NestedAggregateVMPlacementGroup) MarshalBinary ¶

func (m *NestedAggregateVMPlacementGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVMPlacementGroup) UnmarshalBinary ¶

func (m *NestedAggregateVMPlacementGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVMPlacementGroup) Validate ¶

Validate validates this nested aggregate Vm placement group

type NestedAggregateVMSnapshot ¶

type NestedAggregateVMSnapshot struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVMSnapshot nested aggregate Vm snapshot

swagger:model NestedAggregateVmSnapshot

func (*NestedAggregateVMSnapshot) ContextValidate ¶

func (m *NestedAggregateVMSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate Vm snapshot based on context it is used

func (*NestedAggregateVMSnapshot) MarshalBinary ¶

func (m *NestedAggregateVMSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVMSnapshot) UnmarshalBinary ¶

func (m *NestedAggregateVMSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVMSnapshot) Validate ¶

func (m *NestedAggregateVMSnapshot) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate Vm snapshot

type NestedAggregateVMTemplate ¶

type NestedAggregateVMTemplate struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVMTemplate nested aggregate Vm template

swagger:model NestedAggregateVmTemplate

func (*NestedAggregateVMTemplate) ContextValidate ¶

func (m *NestedAggregateVMTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate Vm template based on context it is used

func (*NestedAggregateVMTemplate) MarshalBinary ¶

func (m *NestedAggregateVMTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVMTemplate) UnmarshalBinary ¶

func (m *NestedAggregateVMTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVMTemplate) Validate ¶

func (m *NestedAggregateVMTemplate) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate Vm template

type NestedAggregateVMVolume ¶

type NestedAggregateVMVolume struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVMVolume nested aggregate Vm volume

swagger:model NestedAggregateVmVolume

func (*NestedAggregateVMVolume) ContextValidate ¶

func (m *NestedAggregateVMVolume) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate Vm volume based on context it is used

func (*NestedAggregateVMVolume) MarshalBinary ¶

func (m *NestedAggregateVMVolume) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVMVolume) UnmarshalBinary ¶

func (m *NestedAggregateVMVolume) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVMVolume) Validate ¶

func (m *NestedAggregateVMVolume) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate Vm volume

type NestedAggregateVMVolumeSnapshot ¶ added in v2.3.0

type NestedAggregateVMVolumeSnapshot struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVMVolumeSnapshot nested aggregate Vm volume snapshot

swagger:model NestedAggregateVmVolumeSnapshot

func (*NestedAggregateVMVolumeSnapshot) ContextValidate ¶ added in v2.3.0

func (m *NestedAggregateVMVolumeSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate Vm volume snapshot based on context it is used

func (*NestedAggregateVMVolumeSnapshot) MarshalBinary ¶ added in v2.3.0

func (m *NestedAggregateVMVolumeSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVMVolumeSnapshot) UnmarshalBinary ¶ added in v2.3.0

func (m *NestedAggregateVMVolumeSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVMVolumeSnapshot) Validate ¶ added in v2.3.0

Validate validates this nested aggregate Vm volume snapshot

type NestedAggregateVcenterAccount ¶

type NestedAggregateVcenterAccount struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVcenterAccount nested aggregate vcenter account

swagger:model NestedAggregateVcenterAccount

func (*NestedAggregateVcenterAccount) ContextValidate ¶

func (m *NestedAggregateVcenterAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate vcenter account based on context it is used

func (*NestedAggregateVcenterAccount) MarshalBinary ¶

func (m *NestedAggregateVcenterAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVcenterAccount) UnmarshalBinary ¶

func (m *NestedAggregateVcenterAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVcenterAccount) Validate ¶

func (m *NestedAggregateVcenterAccount) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate vcenter account

type NestedAggregateVds ¶

type NestedAggregateVds struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVds nested aggregate vds

swagger:model NestedAggregateVds

func (*NestedAggregateVds) ContextValidate ¶

func (m *NestedAggregateVds) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate vds based on context it is used

func (*NestedAggregateVds) MarshalBinary ¶

func (m *NestedAggregateVds) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVds) UnmarshalBinary ¶

func (m *NestedAggregateVds) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVds) Validate ¶

func (m *NestedAggregateVds) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate vds

type NestedAggregateView ¶

type NestedAggregateView struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateView nested aggregate view

swagger:model NestedAggregateView

func (*NestedAggregateView) ContextValidate ¶

func (m *NestedAggregateView) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate view based on context it is used

func (*NestedAggregateView) MarshalBinary ¶

func (m *NestedAggregateView) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateView) UnmarshalBinary ¶

func (m *NestedAggregateView) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateView) Validate ¶

func (m *NestedAggregateView) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate view

type NestedAggregateVlan ¶

type NestedAggregateVlan struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVlan nested aggregate vlan

swagger:model NestedAggregateVlan

func (*NestedAggregateVlan) ContextValidate ¶

func (m *NestedAggregateVlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate vlan based on context it is used

func (*NestedAggregateVlan) MarshalBinary ¶

func (m *NestedAggregateVlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVlan) UnmarshalBinary ¶

func (m *NestedAggregateVlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVlan) Validate ¶

func (m *NestedAggregateVlan) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate vlan

type NestedAggregateVsphereEsxiAccount ¶

type NestedAggregateVsphereEsxiAccount struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateVsphereEsxiAccount nested aggregate vsphere esxi account

swagger:model NestedAggregateVsphereEsxiAccount

func (*NestedAggregateVsphereEsxiAccount) ContextValidate ¶

func (m *NestedAggregateVsphereEsxiAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate vsphere esxi account based on context it is used

func (*NestedAggregateVsphereEsxiAccount) MarshalBinary ¶

func (m *NestedAggregateVsphereEsxiAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateVsphereEsxiAccount) UnmarshalBinary ¶

func (m *NestedAggregateVsphereEsxiAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateVsphereEsxiAccount) Validate ¶

Validate validates this nested aggregate vsphere esxi account

type NestedAggregateWitness ¶

type NestedAggregateWitness struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateWitness nested aggregate witness

swagger:model NestedAggregateWitness

func (*NestedAggregateWitness) ContextValidate ¶

func (m *NestedAggregateWitness) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate witness based on context it is used

func (*NestedAggregateWitness) MarshalBinary ¶

func (m *NestedAggregateWitness) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateWitness) UnmarshalBinary ¶

func (m *NestedAggregateWitness) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateWitness) Validate ¶

func (m *NestedAggregateWitness) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate witness

type NestedAggregateZone ¶

type NestedAggregateZone struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateZone nested aggregate zone

swagger:model NestedAggregateZone

func (*NestedAggregateZone) ContextValidate ¶

func (m *NestedAggregateZone) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate zone based on context it is used

func (*NestedAggregateZone) MarshalBinary ¶

func (m *NestedAggregateZone) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateZone) UnmarshalBinary ¶

func (m *NestedAggregateZone) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateZone) Validate ¶

func (m *NestedAggregateZone) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate zone

type NestedAggregateZoneTopo ¶

type NestedAggregateZoneTopo struct {

	// count
	// Required: true
	Count *int32 `json:"count"`
}

NestedAggregateZoneTopo nested aggregate zone topo

swagger:model NestedAggregateZoneTopo

func (*NestedAggregateZoneTopo) ContextValidate ¶

func (m *NestedAggregateZoneTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested aggregate zone topo based on context it is used

func (*NestedAggregateZoneTopo) MarshalBinary ¶

func (m *NestedAggregateZoneTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAggregateZoneTopo) UnmarshalBinary ¶

func (m *NestedAggregateZoneTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAggregateZoneTopo) Validate ¶

func (m *NestedAggregateZoneTopo) Validate(formats strfmt.Registry) error

Validate validates this nested aggregate zone topo

type NestedAlertRule ¶

type NestedAlertRule struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedAlertRule nested alert rule

swagger:model NestedAlertRule

func (*NestedAlertRule) ContextValidate ¶

func (m *NestedAlertRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested alert rule based on context it is used

func (*NestedAlertRule) MarshalBinary ¶

func (m *NestedAlertRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAlertRule) UnmarshalBinary ¶

func (m *NestedAlertRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAlertRule) Validate ¶

func (m *NestedAlertRule) Validate(formats strfmt.Registry) error

Validate validates this nested alert rule

type NestedApplication ¶

type NestedApplication struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedApplication nested application

swagger:model NestedApplication

func (*NestedApplication) ContextValidate ¶

func (m *NestedApplication) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested application based on context it is used

func (*NestedApplication) MarshalBinary ¶

func (m *NestedApplication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedApplication) UnmarshalBinary ¶

func (m *NestedApplication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedApplication) Validate ¶

func (m *NestedApplication) Validate(formats strfmt.Registry) error

Validate validates this nested application

type NestedAuthSettings ¶

type NestedAuthSettings struct {

	// access list
	AccessList []string `json:"access_list,omitempty"`

	// access mode
	AccessMode *AccessMode `json:"access_mode,omitempty"`

	// enable single session login
	EnableSingleSessionLogin *bool `json:"enable_single_session_login,omitempty"`

	// login miss num threshold
	LoginMissNumThreshold *int32 `json:"login_miss_num_threshold,omitempty"`

	// login miss time threshold
	LoginMissTimeThreshold *int32 `json:"login_miss_time_threshold,omitempty"`

	// password complexity
	PasswordComplexity *PasswordComplexity `json:"password_complexity,omitempty"`

	// password expire days
	PasswordExpireDays *int32 `json:"password_expire_days,omitempty"`

	// session max age
	SessionMaxAge *int32 `json:"session_max_age,omitempty"`
}

NestedAuthSettings nested auth settings

swagger:model NestedAuthSettings

func (*NestedAuthSettings) ContextValidate ¶

func (m *NestedAuthSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested auth settings based on the context it is used

func (*NestedAuthSettings) MarshalBinary ¶

func (m *NestedAuthSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedAuthSettings) UnmarshalBinary ¶

func (m *NestedAuthSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedAuthSettings) Validate ¶

func (m *NestedAuthSettings) Validate(formats strfmt.Registry) error

Validate validates this nested auth settings

type NestedBrickDiskLayout ¶

type NestedBrickDiskLayout struct {

	// column
	// Required: true
	Column *int32 `json:"column"`

	// direction
	// Required: true
	Direction *Direction `json:"direction"`

	// phase
	// Required: true
	Phase *BrickPhaseEnum `json:"phase"`

	// row
	// Required: true
	Row *int32 `json:"row"`
}

NestedBrickDiskLayout nested brick disk layout

swagger:model NestedBrickDiskLayout

func (*NestedBrickDiskLayout) ContextValidate ¶

func (m *NestedBrickDiskLayout) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested brick disk layout based on the context it is used

func (*NestedBrickDiskLayout) MarshalBinary ¶

func (m *NestedBrickDiskLayout) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedBrickDiskLayout) UnmarshalBinary ¶

func (m *NestedBrickDiskLayout) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedBrickDiskLayout) Validate ¶

func (m *NestedBrickDiskLayout) Validate(formats strfmt.Registry) error

Validate validates this nested brick disk layout

type NestedBrickPower ¶

type NestedBrickPower struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedBrickPower nested brick power

swagger:model NestedBrickPower

func (*NestedBrickPower) ContextValidate ¶

func (m *NestedBrickPower) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested brick power based on context it is used

func (*NestedBrickPower) MarshalBinary ¶

func (m *NestedBrickPower) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedBrickPower) UnmarshalBinary ¶

func (m *NestedBrickPower) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedBrickPower) Validate ¶

func (m *NestedBrickPower) Validate(formats strfmt.Registry) error

Validate validates this nested brick power

type NestedBrickTopo ¶

type NestedBrickTopo struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedBrickTopo nested brick topo

swagger:model NestedBrickTopo

func (*NestedBrickTopo) ContextValidate ¶

func (m *NestedBrickTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested brick topo based on context it is used

func (*NestedBrickTopo) MarshalBinary ¶

func (m *NestedBrickTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedBrickTopo) UnmarshalBinary ¶

func (m *NestedBrickTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedBrickTopo) Validate ¶

func (m *NestedBrickTopo) Validate(formats strfmt.Registry) error

Validate validates this nested brick topo

type NestedCPU ¶

type NestedCPU struct {

	// cores
	// Required: true
	Cores *int32 `json:"cores"`

	// sockets
	// Required: true
	Sockets *int32 `json:"sockets"`
}

NestedCPU nested Cpu

swagger:model NestedCpu

func (*NestedCPU) ContextValidate ¶

func (m *NestedCPU) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Cpu based on context it is used

func (*NestedCPU) MarshalBinary ¶

func (m *NestedCPU) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedCPU) UnmarshalBinary ¶

func (m *NestedCPU) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedCPU) Validate ¶

func (m *NestedCPU) Validate(formats strfmt.Registry) error

Validate validates this nested Cpu

type NestedCapacity ¶

type NestedCapacity struct {

	// column
	Column *int32 `json:"column,omitempty"`

	// row
	Row *int32 `json:"row,omitempty"`
}

NestedCapacity nested capacity

swagger:model NestedCapacity

func (*NestedCapacity) ContextValidate ¶

func (m *NestedCapacity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested capacity based on context it is used

func (*NestedCapacity) MarshalBinary ¶

func (m *NestedCapacity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedCapacity) UnmarshalBinary ¶

func (m *NestedCapacity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedCapacity) Validate ¶

func (m *NestedCapacity) Validate(formats strfmt.Registry) error

Validate validates this nested capacity

type NestedCloudTowerApplication ¶ added in v2.4.0

type NestedCloudTowerApplication struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedCloudTowerApplication nested cloud tower application

swagger:model NestedCloudTowerApplication

func (*NestedCloudTowerApplication) ContextValidate ¶ added in v2.4.0

func (m *NestedCloudTowerApplication) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested cloud tower application based on context it is used

func (*NestedCloudTowerApplication) MarshalBinary ¶ added in v2.4.0

func (m *NestedCloudTowerApplication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedCloudTowerApplication) UnmarshalBinary ¶ added in v2.4.0

func (m *NestedCloudTowerApplication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedCloudTowerApplication) Validate ¶ added in v2.4.0

func (m *NestedCloudTowerApplication) Validate(formats strfmt.Registry) error

Validate validates this nested cloud tower application

type NestedCloudTowerApplicationPackage ¶ added in v2.4.0

type NestedCloudTowerApplicationPackage struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedCloudTowerApplicationPackage nested cloud tower application package

swagger:model NestedCloudTowerApplicationPackage

func (*NestedCloudTowerApplicationPackage) ContextValidate ¶ added in v2.4.0

func (m *NestedCloudTowerApplicationPackage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested cloud tower application package based on context it is used

func (*NestedCloudTowerApplicationPackage) MarshalBinary ¶ added in v2.4.0

func (m *NestedCloudTowerApplicationPackage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedCloudTowerApplicationPackage) UnmarshalBinary ¶ added in v2.4.0

func (m *NestedCloudTowerApplicationPackage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedCloudTowerApplicationPackage) Validate ¶ added in v2.4.0

Validate validates this nested cloud tower application package

type NestedCluster ¶

type NestedCluster struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedCluster nested cluster

swagger:model NestedCluster

func (*NestedCluster) ContextValidate ¶

func (m *NestedCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested cluster based on context it is used

func (*NestedCluster) MarshalBinary ¶

func (m *NestedCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedCluster) UnmarshalBinary ¶

func (m *NestedCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedCluster) Validate ¶

func (m *NestedCluster) Validate(formats strfmt.Registry) error

Validate validates this nested cluster

type NestedClusterSettings ¶

type NestedClusterSettings struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedClusterSettings nested cluster settings

swagger:model NestedClusterSettings

func (*NestedClusterSettings) ContextValidate ¶

func (m *NestedClusterSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested cluster settings based on context it is used

func (*NestedClusterSettings) MarshalBinary ¶

func (m *NestedClusterSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedClusterSettings) UnmarshalBinary ¶

func (m *NestedClusterSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedClusterSettings) Validate ¶

func (m *NestedClusterSettings) Validate(formats strfmt.Registry) error

Validate validates this nested cluster settings

type NestedClusterTopo ¶

type NestedClusterTopo struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedClusterTopo nested cluster topo

swagger:model NestedClusterTopo

func (*NestedClusterTopo) ContextValidate ¶

func (m *NestedClusterTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested cluster topo based on context it is used

func (*NestedClusterTopo) MarshalBinary ¶

func (m *NestedClusterTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedClusterTopo) UnmarshalBinary ¶

func (m *NestedClusterTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedClusterTopo) Validate ¶

func (m *NestedClusterTopo) Validate(formats strfmt.Registry) error

Validate validates this nested cluster topo

type NestedConsistencyGroup ¶

type NestedConsistencyGroup struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedConsistencyGroup nested consistency group

swagger:model NestedConsistencyGroup

func (*NestedConsistencyGroup) ContextValidate ¶

func (m *NestedConsistencyGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested consistency group based on context it is used

func (*NestedConsistencyGroup) MarshalBinary ¶

func (m *NestedConsistencyGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedConsistencyGroup) UnmarshalBinary ¶

func (m *NestedConsistencyGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedConsistencyGroup) Validate ¶

func (m *NestedConsistencyGroup) Validate(formats strfmt.Registry) error

Validate validates this nested consistency group

type NestedConsistencyGroupSnapshot ¶

type NestedConsistencyGroupSnapshot struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedConsistencyGroupSnapshot nested consistency group snapshot

swagger:model NestedConsistencyGroupSnapshot

func (*NestedConsistencyGroupSnapshot) ContextValidate ¶

func (m *NestedConsistencyGroupSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested consistency group snapshot based on context it is used

func (*NestedConsistencyGroupSnapshot) MarshalBinary ¶

func (m *NestedConsistencyGroupSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedConsistencyGroupSnapshot) UnmarshalBinary ¶

func (m *NestedConsistencyGroupSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedConsistencyGroupSnapshot) Validate ¶

func (m *NestedConsistencyGroupSnapshot) Validate(formats strfmt.Registry) error

Validate validates this nested consistency group snapshot

type NestedContentLibraryImage ¶

type NestedContentLibraryImage struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedContentLibraryImage nested content library image

swagger:model NestedContentLibraryImage

func (*NestedContentLibraryImage) ContextValidate ¶

func (m *NestedContentLibraryImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested content library image based on context it is used

func (*NestedContentLibraryImage) MarshalBinary ¶

func (m *NestedContentLibraryImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedContentLibraryImage) UnmarshalBinary ¶

func (m *NestedContentLibraryImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedContentLibraryImage) Validate ¶

func (m *NestedContentLibraryImage) Validate(formats strfmt.Registry) error

Validate validates this nested content library image

type NestedContentLibraryVMTemplate ¶

type NestedContentLibraryVMTemplate struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedContentLibraryVMTemplate nested content library Vm template

swagger:model NestedContentLibraryVmTemplate

func (*NestedContentLibraryVMTemplate) ContextValidate ¶

func (m *NestedContentLibraryVMTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested content library Vm template based on context it is used

func (*NestedContentLibraryVMTemplate) MarshalBinary ¶

func (m *NestedContentLibraryVMTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedContentLibraryVMTemplate) UnmarshalBinary ¶

func (m *NestedContentLibraryVMTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedContentLibraryVMTemplate) Validate ¶

func (m *NestedContentLibraryVMTemplate) Validate(formats strfmt.Registry) error

Validate validates this nested content library Vm template

type NestedDatacenter ¶

type NestedDatacenter struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedDatacenter nested datacenter

swagger:model NestedDatacenter

func (*NestedDatacenter) ContextValidate ¶

func (m *NestedDatacenter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested datacenter based on context it is used

func (*NestedDatacenter) MarshalBinary ¶

func (m *NestedDatacenter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedDatacenter) UnmarshalBinary ¶

func (m *NestedDatacenter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedDatacenter) Validate ¶

func (m *NestedDatacenter) Validate(formats strfmt.Registry) error

Validate validates this nested datacenter

type NestedDiscoveredHostDimms ¶

type NestedDiscoveredHostDimms struct {

	// dimm id
	// Required: true
	DimmID *string `json:"dimm_id"`

	// fw version
	// Required: true
	FwVersion *string `json:"fw_version"`

	// health status
	// Required: true
	HealthStatus *string `json:"health_status"`

	// socket id
	// Required: true
	SocketID *string `json:"socket_id"`
}

NestedDiscoveredHostDimms nested discovered host dimms

swagger:model NestedDiscoveredHostDimms

func (*NestedDiscoveredHostDimms) ContextValidate ¶

func (m *NestedDiscoveredHostDimms) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested discovered host dimms based on context it is used

func (*NestedDiscoveredHostDimms) MarshalBinary ¶

func (m *NestedDiscoveredHostDimms) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedDiscoveredHostDimms) UnmarshalBinary ¶

func (m *NestedDiscoveredHostDimms) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedDiscoveredHostDimms) Validate ¶

func (m *NestedDiscoveredHostDimms) Validate(formats strfmt.Registry) error

Validate validates this nested discovered host dimms

type NestedDiscoveredHostDisk ¶

type NestedDiscoveredHostDisk struct {

	// dimm ids
	DimmIds []string `json:"dimm_ids,omitempty"`

	// drive
	// Required: true
	Drive *string `json:"drive"`

	// function
	Function *DiskFunction `json:"function,omitempty"`

	// model
	// Required: true
	Model *string `json:"model"`

	// numa node
	NumaNode *int32 `json:"numa_node,omitempty"`

	// persistent memory type
	PersistentMemoryType *string `json:"persistent_memory_type,omitempty"`

	// serial
	// Required: true
	Serial *string `json:"serial"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// type
	// Required: true
	Type *DiskType `json:"type"`
}

NestedDiscoveredHostDisk nested discovered host disk

swagger:model NestedDiscoveredHostDisk

func (*NestedDiscoveredHostDisk) ContextValidate ¶

func (m *NestedDiscoveredHostDisk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested discovered host disk based on the context it is used

func (*NestedDiscoveredHostDisk) MarshalBinary ¶

func (m *NestedDiscoveredHostDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedDiscoveredHostDisk) UnmarshalBinary ¶

func (m *NestedDiscoveredHostDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedDiscoveredHostDisk) Validate ¶

func (m *NestedDiscoveredHostDisk) Validate(formats strfmt.Registry) error

Validate validates this nested discovered host disk

type NestedDiscoveredHostIface ¶

type NestedDiscoveredHostIface struct {

	// ipv4
	IPV4 *string `json:"ipv4,omitempty"`

	// ipv6
	IPV6 *string `json:"ipv6,omitempty"`

	// mac address
	// Required: true
	MacAddress *string `json:"mac_address"`

	// mtu
	// Required: true
	Mtu *int32 `json:"mtu"`

	// name
	// Required: true
	Name *string `json:"name"`

	// pci slot name
	PciSlotName *string `json:"pci_slot_name,omitempty"`

	// rdma enabled
	RdmaEnabled *bool `json:"rdma_enabled,omitempty"`

	// speed
	Speed *float64 `json:"speed,omitempty"`

	// up
	// Required: true
	Up *bool `json:"up"`
}

NestedDiscoveredHostIface nested discovered host iface

swagger:model NestedDiscoveredHostIface

func (*NestedDiscoveredHostIface) ContextValidate ¶

func (m *NestedDiscoveredHostIface) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested discovered host iface based on context it is used

func (*NestedDiscoveredHostIface) MarshalBinary ¶

func (m *NestedDiscoveredHostIface) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedDiscoveredHostIface) UnmarshalBinary ¶

func (m *NestedDiscoveredHostIface) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedDiscoveredHostIface) Validate ¶

func (m *NestedDiscoveredHostIface) Validate(formats strfmt.Registry) error

Validate validates this nested discovered host iface

type NestedDisk ¶

type NestedDisk struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedDisk nested disk

swagger:model NestedDisk

func (*NestedDisk) ContextValidate ¶

func (m *NestedDisk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested disk based on context it is used

func (*NestedDisk) MarshalBinary ¶

func (m *NestedDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedDisk) UnmarshalBinary ¶

func (m *NestedDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedDisk) Validate ¶

func (m *NestedDisk) Validate(formats strfmt.Registry) error

Validate validates this nested disk

type NestedDiskFailureInformation ¶

type NestedDiskFailureInformation struct {

	// chunk checksum error
	ChunkChecksumError *bool `json:"chunk_checksum_error,omitempty"`

	// chunk errflag
	ChunkErrflag *bool `json:"chunk_errflag,omitempty"`

	// chunk io error
	ChunkIoError *bool `json:"chunk_io_error,omitempty"`

	// chunk warnflag
	ChunkWarnflag *bool `json:"chunk_warnflag,omitempty"`

	// iostat latency
	IostatLatency *bool `json:"iostat_latency,omitempty"`

	// iostat latency ms
	IostatLatencyMs *int64 `json:"iostat_latency_ms,omitempty"`

	// smart check
	SmartCheck *bool `json:"smart_check,omitempty"`
}

NestedDiskFailureInformation nested disk failure information

swagger:model NestedDiskFailureInformation

func (*NestedDiskFailureInformation) ContextValidate ¶

func (m *NestedDiskFailureInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested disk failure information based on context it is used

func (*NestedDiskFailureInformation) MarshalBinary ¶

func (m *NestedDiskFailureInformation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedDiskFailureInformation) UnmarshalBinary ¶

func (m *NestedDiskFailureInformation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedDiskFailureInformation) Validate ¶

func (m *NestedDiskFailureInformation) Validate(formats strfmt.Registry) error

Validate validates this nested disk failure information

type NestedElfImage ¶

type NestedElfImage struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedElfImage nested elf image

swagger:model NestedElfImage

func (*NestedElfImage) ContextValidate ¶

func (m *NestedElfImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested elf image based on context it is used

func (*NestedElfImage) MarshalBinary ¶

func (m *NestedElfImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedElfImage) UnmarshalBinary ¶

func (m *NestedElfImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedElfImage) Validate ¶

func (m *NestedElfImage) Validate(formats strfmt.Registry) error

Validate validates this nested elf image

type NestedEntityFilter ¶

type NestedEntityFilter struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedEntityFilter nested entity filter

swagger:model NestedEntityFilter

func (*NestedEntityFilter) ContextValidate ¶

func (m *NestedEntityFilter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested entity filter based on context it is used

func (*NestedEntityFilter) MarshalBinary ¶

func (m *NestedEntityFilter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEntityFilter) UnmarshalBinary ¶

func (m *NestedEntityFilter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEntityFilter) Validate ¶

func (m *NestedEntityFilter) Validate(formats strfmt.Registry) error

Validate validates this nested entity filter

type NestedEverouteAgentStatus ¶

type NestedEverouteAgentStatus struct {

	// host
	Host *NestedHost `json:"host,omitempty"`

	// host ID
	HostID *string `json:"hostID,omitempty"`

	// ip addr
	IPAddr *string `json:"ipAddr,omitempty"`

	// is health
	// Required: true
	IsHealth *bool `json:"isHealth"`

	// message
	Message *string `json:"message,omitempty"`

	// phase
	Phase *EverouteClusterPhase `json:"phase,omitempty"`

	// reason
	Reason *string `json:"reason,omitempty"`
}

NestedEverouteAgentStatus nested everoute agent status

swagger:model NestedEverouteAgentStatus

func (*NestedEverouteAgentStatus) ContextValidate ¶

func (m *NestedEverouteAgentStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested everoute agent status based on the context it is used

func (*NestedEverouteAgentStatus) MarshalBinary ¶

func (m *NestedEverouteAgentStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEverouteAgentStatus) UnmarshalBinary ¶

func (m *NestedEverouteAgentStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEverouteAgentStatus) Validate ¶

func (m *NestedEverouteAgentStatus) Validate(formats strfmt.Registry) error

Validate validates this nested everoute agent status

type NestedEverouteCluster ¶

type NestedEverouteCluster struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedEverouteCluster nested everoute cluster

swagger:model NestedEverouteCluster

func (*NestedEverouteCluster) ContextValidate ¶

func (m *NestedEverouteCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested everoute cluster based on context it is used

func (*NestedEverouteCluster) MarshalBinary ¶

func (m *NestedEverouteCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEverouteCluster) UnmarshalBinary ¶

func (m *NestedEverouteCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEverouteCluster) Validate ¶

func (m *NestedEverouteCluster) Validate(formats strfmt.Registry) error

Validate validates this nested everoute cluster

type NestedEverouteClusterAgentStatus ¶

type NestedEverouteClusterAgentStatus struct {

	// current number
	CurrentNumber *int32 `json:"currentNumber,omitempty"`

	// expect number
	ExpectNumber *int32 `json:"expectNumber,omitempty"`

	// instances
	Instances []*NestedEverouteAgentStatus `json:"instances,omitempty"`

	// manage v d ses
	ManageVDSes []*NestedEverouteManageVDSStatus `json:"manageVDSes,omitempty"`

	// number health
	NumberHealth *int32 `json:"numberHealth,omitempty"`
}

NestedEverouteClusterAgentStatus nested everoute cluster agent status

swagger:model NestedEverouteClusterAgentStatus

func (*NestedEverouteClusterAgentStatus) ContextValidate ¶

func (m *NestedEverouteClusterAgentStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested everoute cluster agent status based on the context it is used

func (*NestedEverouteClusterAgentStatus) MarshalBinary ¶

func (m *NestedEverouteClusterAgentStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEverouteClusterAgentStatus) UnmarshalBinary ¶

func (m *NestedEverouteClusterAgentStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEverouteClusterAgentStatus) Validate ¶

Validate validates this nested everoute cluster agent status

type NestedEverouteClusterCondition ¶

type NestedEverouteClusterCondition struct {

	// last probe time
	LastProbeTime *string `json:"lastProbeTime,omitempty"`

	// type
	// Required: true
	Type *string `json:"type"`
}

NestedEverouteClusterCondition nested everoute cluster condition

swagger:model NestedEverouteClusterCondition

func (*NestedEverouteClusterCondition) ContextValidate ¶

func (m *NestedEverouteClusterCondition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested everoute cluster condition based on context it is used

func (*NestedEverouteClusterCondition) MarshalBinary ¶

func (m *NestedEverouteClusterCondition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEverouteClusterCondition) UnmarshalBinary ¶

func (m *NestedEverouteClusterCondition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEverouteClusterCondition) Validate ¶

func (m *NestedEverouteClusterCondition) Validate(formats strfmt.Registry) error

Validate validates this nested everoute cluster condition

type NestedEverouteClusterControllerStatus ¶

type NestedEverouteClusterControllerStatus struct {

	// current number
	CurrentNumber *int32 `json:"currentNumber,omitempty"`

	// expect number
	ExpectNumber *int32 `json:"expectNumber,omitempty"`

	// instances
	Instances []*NestedEverouteControllerStatus `json:"instances,omitempty"`

	// number health
	NumberHealth *int32 `json:"numberHealth,omitempty"`
}

NestedEverouteClusterControllerStatus nested everoute cluster controller status

swagger:model NestedEverouteClusterControllerStatus

func (*NestedEverouteClusterControllerStatus) ContextValidate ¶

func (m *NestedEverouteClusterControllerStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested everoute cluster controller status based on the context it is used

func (*NestedEverouteClusterControllerStatus) MarshalBinary ¶

func (m *NestedEverouteClusterControllerStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEverouteClusterControllerStatus) UnmarshalBinary ¶

func (m *NestedEverouteClusterControllerStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEverouteClusterControllerStatus) Validate ¶

Validate validates this nested everoute cluster controller status

type NestedEverouteClusterStatus ¶

type NestedEverouteClusterStatus struct {

	// agents
	Agents *NestedEverouteClusterAgentStatus `json:"agents,omitempty"`

	// conditions
	Conditions []*NestedEverouteClusterCondition `json:"conditions,omitempty"`

	// controllers
	Controllers *NestedEverouteClusterControllerStatus `json:"controllers,omitempty"`

	// message
	Message *string `json:"message,omitempty"`

	// phase
	Phase *EverouteClusterPhase `json:"phase,omitempty"`

	// reason
	Reason *string `json:"reason,omitempty"`

	// retry count
	RetryCount *int32 `json:"retryCount,omitempty"`

	// version
	Version *string `json:"version,omitempty"`
}

NestedEverouteClusterStatus nested everoute cluster status

swagger:model NestedEverouteClusterStatus

func (*NestedEverouteClusterStatus) ContextValidate ¶

func (m *NestedEverouteClusterStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested everoute cluster status based on the context it is used

func (*NestedEverouteClusterStatus) MarshalBinary ¶

func (m *NestedEverouteClusterStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEverouteClusterStatus) UnmarshalBinary ¶

func (m *NestedEverouteClusterStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEverouteClusterStatus) Validate ¶

func (m *NestedEverouteClusterStatus) Validate(formats strfmt.Registry) error

Validate validates this nested everoute cluster status

type NestedEverouteClusterVMMetrics ¶

type NestedEverouteClusterVMMetrics struct {

	// cpu usage
	// Required: true
	CPUUsage *float64 `json:"cpuUsage"`

	// data volume usage
	// Required: true
	DataVolumeUsage *float64 `json:"dataVolumeUsage"`

	// last acquisition time
	// Required: true
	LastAcquisitionTime *string `json:"lastAcquisitionTime"`

	// memory usage
	// Required: true
	MemoryUsage *float64 `json:"memoryUsage"`
}

NestedEverouteClusterVMMetrics nested everoute cluster VM metrics

swagger:model NestedEverouteClusterVMMetrics

func (*NestedEverouteClusterVMMetrics) ContextValidate ¶

func (m *NestedEverouteClusterVMMetrics) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested everoute cluster VM metrics based on context it is used

func (*NestedEverouteClusterVMMetrics) MarshalBinary ¶

func (m *NestedEverouteClusterVMMetrics) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEverouteClusterVMMetrics) UnmarshalBinary ¶

func (m *NestedEverouteClusterVMMetrics) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEverouteClusterVMMetrics) Validate ¶

func (m *NestedEverouteClusterVMMetrics) Validate(formats strfmt.Registry) error

Validate validates this nested everoute cluster VM metrics

type NestedEverouteClusterWhitelist ¶

type NestedEverouteClusterWhitelist struct {

	// egress
	Egress []*NestedNetworkPolicyRule `json:"egress,omitempty"`

	// enable
	// Required: true
	Enable *bool `json:"enable"`

	// ingress
	Ingress []*NestedNetworkPolicyRule `json:"ingress,omitempty"`
}

NestedEverouteClusterWhitelist nested everoute cluster whitelist

swagger:model NestedEverouteClusterWhitelist

func (*NestedEverouteClusterWhitelist) ContextValidate ¶

func (m *NestedEverouteClusterWhitelist) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested everoute cluster whitelist based on the context it is used

func (*NestedEverouteClusterWhitelist) MarshalBinary ¶

func (m *NestedEverouteClusterWhitelist) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEverouteClusterWhitelist) UnmarshalBinary ¶

func (m *NestedEverouteClusterWhitelist) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEverouteClusterWhitelist) Validate ¶

func (m *NestedEverouteClusterWhitelist) Validate(formats strfmt.Registry) error

Validate validates this nested everoute cluster whitelist

type NestedEverouteControllerInstance ¶

type NestedEverouteControllerInstance struct {

	// ip addr
	// Required: true
	IPAddr *string `json:"ipAddr"`

	// vlan
	// Required: true
	Vlan *string `json:"vlan"`
}

NestedEverouteControllerInstance nested everoute controller instance

swagger:model NestedEverouteControllerInstance

func (*NestedEverouteControllerInstance) ContextValidate ¶

func (m *NestedEverouteControllerInstance) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested everoute controller instance based on context it is used

func (*NestedEverouteControllerInstance) MarshalBinary ¶

func (m *NestedEverouteControllerInstance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEverouteControllerInstance) UnmarshalBinary ¶

func (m *NestedEverouteControllerInstance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEverouteControllerInstance) Validate ¶

Validate validates this nested everoute controller instance

type NestedEverouteControllerStatus ¶

type NestedEverouteControllerStatus struct {

	// ip addr
	IPAddr *string `json:"ipAddr,omitempty"`

	// is health
	// Required: true
	IsHealth *bool `json:"isHealth"`

	// message
	Message *string `json:"message,omitempty"`

	// metrics
	Metrics *NestedEverouteClusterVMMetrics `json:"metrics,omitempty"`

	// phase
	Phase *EverouteClusterPhase `json:"phase,omitempty"`

	// reason
	Reason *string `json:"reason,omitempty"`

	// vm
	VM *NestedVM `json:"vm,omitempty"`

	// vm ID
	VMID *string `json:"vmID,omitempty"`
}

NestedEverouteControllerStatus nested everoute controller status

swagger:model NestedEverouteControllerStatus

func (*NestedEverouteControllerStatus) ContextValidate ¶

func (m *NestedEverouteControllerStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested everoute controller status based on the context it is used

func (*NestedEverouteControllerStatus) MarshalBinary ¶

func (m *NestedEverouteControllerStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEverouteControllerStatus) UnmarshalBinary ¶

func (m *NestedEverouteControllerStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEverouteControllerStatus) Validate ¶

func (m *NestedEverouteControllerStatus) Validate(formats strfmt.Registry) error

Validate validates this nested everoute controller status

type NestedEverouteControllerTemplate ¶

type NestedEverouteControllerTemplate struct {

	// cluster
	// Required: true
	Cluster *string `json:"cluster"`

	// gateway
	// Required: true
	Gateway *string `json:"gateway"`

	// memory
	// Required: true
	Memory *int64 `json:"memory"`

	// netmask
	// Required: true
	Netmask *string `json:"netmask"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// vcpu
	// Required: true
	Vcpu *int32 `json:"vcpu"`
}

NestedEverouteControllerTemplate nested everoute controller template

swagger:model NestedEverouteControllerTemplate

func (*NestedEverouteControllerTemplate) ContextValidate ¶

func (m *NestedEverouteControllerTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested everoute controller template based on context it is used

func (*NestedEverouteControllerTemplate) MarshalBinary ¶

func (m *NestedEverouteControllerTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEverouteControllerTemplate) UnmarshalBinary ¶

func (m *NestedEverouteControllerTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEverouteControllerTemplate) Validate ¶

Validate validates this nested everoute controller template

type NestedEverouteManageVDSStatus ¶

type NestedEverouteManageVDSStatus struct {

	// message
	Message *string `json:"message,omitempty"`

	// phase
	Phase *EverouteClusterPhase `json:"phase,omitempty"`

	// reason
	Reason *string `json:"reason,omitempty"`

	// retry count
	RetryCount *int32 `json:"retryCount,omitempty"`

	// vds
	Vds *NestedVds `json:"vds,omitempty"`

	// vds ID
	// Required: true
	VdsID *string `json:"vdsID"`
}

NestedEverouteManageVDSStatus nested everoute manage v d s status

swagger:model NestedEverouteManageVDSStatus

func (*NestedEverouteManageVDSStatus) ContextValidate ¶

func (m *NestedEverouteManageVDSStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested everoute manage v d s status based on the context it is used

func (*NestedEverouteManageVDSStatus) MarshalBinary ¶

func (m *NestedEverouteManageVDSStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedEverouteManageVDSStatus) UnmarshalBinary ¶

func (m *NestedEverouteManageVDSStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedEverouteManageVDSStatus) Validate ¶

func (m *NestedEverouteManageVDSStatus) Validate(formats strfmt.Registry) error

Validate validates this nested everoute manage v d s status

type NestedExecutePlan ¶

type NestedExecutePlan struct {

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// id
	// Required: true
	ID *string `json:"id"`

	// period
	// Required: true
	Period *string `json:"period"`

	// retain
	// Required: true
	Retain *int32 `json:"retain"`

	// start at
	// Required: true
	StartAt *string `json:"start_at"`
}

NestedExecutePlan nested execute plan

swagger:model NestedExecutePlan

func (*NestedExecutePlan) ContextValidate ¶

func (m *NestedExecutePlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested execute plan based on context it is used

func (*NestedExecutePlan) MarshalBinary ¶

func (m *NestedExecutePlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedExecutePlan) UnmarshalBinary ¶

func (m *NestedExecutePlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedExecutePlan) Validate ¶

func (m *NestedExecutePlan) Validate(formats strfmt.Registry) error

Validate validates this nested execute plan

type NestedFilterRule ¶

type NestedFilterRule struct {

	// aggregation
	// Required: true
	Aggregation *FilterRuleAggregationEnum `json:"aggregation"`

	// duration
	// Required: true
	Duration *int32 `json:"duration"`

	// metric
	// Required: true
	Metric *FilterRuleMetricEnum `json:"metric"`

	// op
	// Required: true
	Op *FilterRuleOpEnum `json:"op"`

	// quantile
	// Required: true
	Quantile *int32 `json:"quantile"`

	// threshold
	// Required: true
	Threshold *float64 `json:"threshold"`
}

NestedFilterRule nested filter rule

swagger:model NestedFilterRule

func (*NestedFilterRule) ContextValidate ¶

func (m *NestedFilterRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested filter rule based on the context it is used

func (*NestedFilterRule) MarshalBinary ¶

func (m *NestedFilterRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedFilterRule) UnmarshalBinary ¶

func (m *NestedFilterRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedFilterRule) Validate ¶

func (m *NestedFilterRule) Validate(formats strfmt.Registry) error

Validate validates this nested filter rule

type NestedFrozenDisks ¶

type NestedFrozenDisks struct {

	// boot
	// Required: true
	Boot *int32 `json:"boot"`

	// bus
	// Required: true
	Bus *Bus `json:"bus"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// disk name
	DiskName *string `json:"disk_name,omitempty"`

	// elf image local id
	// Required: true
	ElfImageLocalID *string `json:"elf_image_local_id"`

	// image name
	ImageName *string `json:"image_name,omitempty"`

	// index
	// Required: true
	Index *int32 `json:"index"`

	// key
	Key *int32 `json:"key,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max iops
	MaxIops *int32 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// path
	// Required: true
	Path *string `json:"path"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// snapshot local id
	SnapshotLocalID *string `json:"snapshot_local_id,omitempty"`

	// storage policy uuid
	// Required: true
	StoragePolicyUUID *string `json:"storage_policy_uuid"`

	// svt image local id
	// Required: true
	SvtImageLocalID *string `json:"svt_image_local_id"`

	// type
	// Required: true
	Type *VMDiskType `json:"type"`

	// vm volume local id
	// Required: true
	VMVolumeLocalID *string `json:"vm_volume_local_id"`

	// vm volume snapshot uuid
	VMVolumeSnapshotUUID *string `json:"vm_volume_snapshot_uuid,omitempty"`

	// vm volume template uuid
	VMVolumeTemplateUUID *string `json:"vm_volume_template_uuid,omitempty"`
}

NestedFrozenDisks nested frozen disks

swagger:model NestedFrozenDisks

func (*NestedFrozenDisks) ContextValidate ¶

func (m *NestedFrozenDisks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested frozen disks based on the context it is used

func (*NestedFrozenDisks) MarshalBinary ¶

func (m *NestedFrozenDisks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedFrozenDisks) UnmarshalBinary ¶

func (m *NestedFrozenDisks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedFrozenDisks) Validate ¶

func (m *NestedFrozenDisks) Validate(formats strfmt.Registry) error

Validate validates this nested frozen disks

type NestedFrozenNic ¶

type NestedFrozenNic struct {

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// gateway
	// Required: true
	Gateway *string `json:"gateway"`

	// index
	// Required: true
	Index *int32 `json:"index"`

	// ip address
	// Required: true
	IPAddress *string `json:"ip_address"`

	// mac address
	// Required: true
	MacAddress *string `json:"mac_address"`

	// mirror
	Mirror *bool `json:"mirror,omitempty"`

	// model
	Model *VMNicModel `json:"model,omitempty"`

	// subnet mask
	// Required: true
	SubnetMask *string `json:"subnet_mask"`

	// vlan
	// Required: true
	Vlan *NestedFrozenVlan `json:"vlan"`
}

NestedFrozenNic nested frozen nic

swagger:model NestedFrozenNic

func (*NestedFrozenNic) ContextValidate ¶

func (m *NestedFrozenNic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested frozen nic based on the context it is used

func (*NestedFrozenNic) MarshalBinary ¶

func (m *NestedFrozenNic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedFrozenNic) UnmarshalBinary ¶

func (m *NestedFrozenNic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedFrozenNic) Validate ¶

func (m *NestedFrozenNic) Validate(formats strfmt.Registry) error

Validate validates this nested frozen nic

type NestedFrozenVlan ¶

type NestedFrozenVlan struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// vds ovs
	// Required: true
	VdsOvs *string `json:"vds_ovs"`

	// vlan id
	// Required: true
	VlanID *int32 `json:"vlan_id"`

	// vlan local id
	// Required: true
	VlanLocalID *string `json:"vlan_local_id"`
}

NestedFrozenVlan nested frozen vlan

swagger:model NestedFrozenVlan

func (*NestedFrozenVlan) ContextValidate ¶

func (m *NestedFrozenVlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested frozen vlan based on context it is used

func (*NestedFrozenVlan) MarshalBinary ¶

func (m *NestedFrozenVlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedFrozenVlan) UnmarshalBinary ¶

func (m *NestedFrozenVlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedFrozenVlan) Validate ¶

func (m *NestedFrozenVlan) Validate(formats strfmt.Registry) error

Validate validates this nested frozen vlan

type NestedGlobalAlertRule ¶

type NestedGlobalAlertRule struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedGlobalAlertRule nested global alert rule

swagger:model NestedGlobalAlertRule

func (*NestedGlobalAlertRule) ContextValidate ¶

func (m *NestedGlobalAlertRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested global alert rule based on context it is used

func (*NestedGlobalAlertRule) MarshalBinary ¶

func (m *NestedGlobalAlertRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedGlobalAlertRule) UnmarshalBinary ¶

func (m *NestedGlobalAlertRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedGlobalAlertRule) Validate ¶

func (m *NestedGlobalAlertRule) Validate(formats strfmt.Registry) error

Validate validates this nested global alert rule

type NestedGpuDevice ¶ added in v2.12.0

type NestedGpuDevice struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedGpuDevice nested gpu device

swagger:model NestedGpuDevice

func (*NestedGpuDevice) ContextValidate ¶ added in v2.12.0

func (m *NestedGpuDevice) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested gpu device based on context it is used

func (*NestedGpuDevice) MarshalBinary ¶ added in v2.12.0

func (m *NestedGpuDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedGpuDevice) UnmarshalBinary ¶ added in v2.12.0

func (m *NestedGpuDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedGpuDevice) Validate ¶ added in v2.12.0

func (m *NestedGpuDevice) Validate(formats strfmt.Registry) error

Validate validates this nested gpu device

type NestedGpuDriverInfo ¶ added in v2.12.0

type NestedGpuDriverInfo struct {

	// filename
	Filename *string `json:"filename,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// rhelversion
	Rhelversion *string `json:"rhelversion,omitempty"`

	// srcversion
	Srcversion *string `json:"srcversion,omitempty"`

	// supported
	Supported *string `json:"supported,omitempty"`

	// vermagic
	Vermagic *string `json:"vermagic,omitempty"`

	// version
	Version *string `json:"version,omitempty"`
}

NestedGpuDriverInfo nested gpu driver info

swagger:model NestedGpuDriverInfo

func (*NestedGpuDriverInfo) ContextValidate ¶ added in v2.12.0

func (m *NestedGpuDriverInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested gpu driver info based on context it is used

func (*NestedGpuDriverInfo) MarshalBinary ¶ added in v2.12.0

func (m *NestedGpuDriverInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedGpuDriverInfo) UnmarshalBinary ¶ added in v2.12.0

func (m *NestedGpuDriverInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedGpuDriverInfo) Validate ¶ added in v2.12.0

func (m *NestedGpuDriverInfo) Validate(formats strfmt.Registry) error

Validate validates this nested gpu driver info

type NestedGraph ¶

type NestedGraph struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedGraph nested graph

swagger:model NestedGraph

func (*NestedGraph) ContextValidate ¶

func (m *NestedGraph) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested graph based on context it is used

func (*NestedGraph) MarshalBinary ¶

func (m *NestedGraph) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedGraph) UnmarshalBinary ¶

func (m *NestedGraph) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedGraph) Validate ¶

func (m *NestedGraph) Validate(formats strfmt.Registry) error

Validate validates this nested graph

type NestedHost ¶

type NestedHost struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// management ip
	// Required: true
	ManagementIP *string `json:"management_ip"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedHost nested host

swagger:model NestedHost

func (*NestedHost) ContextValidate ¶

func (m *NestedHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested host based on context it is used

func (*NestedHost) MarshalBinary ¶

func (m *NestedHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedHost) UnmarshalBinary ¶

func (m *NestedHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedHost) Validate ¶

func (m *NestedHost) Validate(formats strfmt.Registry) error

Validate validates this nested host

type NestedInitiatorChap ¶

type NestedInitiatorChap struct {

	// chap name
	// Required: true
	ChapName *string `json:"chap_name"`

	// chap secret
	// Required: true
	ChapSecret *string `json:"chap_secret"`

	// initiator iqn
	// Required: true
	InitiatorIqn *string `json:"initiator_iqn"`
}

NestedInitiatorChap nested initiator chap

swagger:model NestedInitiatorChap

func (*NestedInitiatorChap) ContextValidate ¶

func (m *NestedInitiatorChap) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested initiator chap based on context it is used

func (*NestedInitiatorChap) MarshalBinary ¶

func (m *NestedInitiatorChap) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedInitiatorChap) UnmarshalBinary ¶

func (m *NestedInitiatorChap) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedInitiatorChap) Validate ¶

func (m *NestedInitiatorChap) Validate(formats strfmt.Registry) error

Validate validates this nested initiator chap

type NestedIpmi ¶

type NestedIpmi struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedIpmi nested ipmi

swagger:model NestedIpmi

func (*NestedIpmi) ContextValidate ¶

func (m *NestedIpmi) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested ipmi based on context it is used

func (*NestedIpmi) MarshalBinary ¶

func (m *NestedIpmi) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedIpmi) UnmarshalBinary ¶

func (m *NestedIpmi) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedIpmi) Validate ¶

func (m *NestedIpmi) Validate(formats strfmt.Registry) error

Validate validates this nested ipmi

type NestedIscsiLun ¶

type NestedIscsiLun struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedIscsiLun nested iscsi lun

swagger:model NestedIscsiLun

func (*NestedIscsiLun) ContextValidate ¶

func (m *NestedIscsiLun) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested iscsi lun based on context it is used

func (*NestedIscsiLun) MarshalBinary ¶

func (m *NestedIscsiLun) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedIscsiLun) UnmarshalBinary ¶

func (m *NestedIscsiLun) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedIscsiLun) Validate ¶

func (m *NestedIscsiLun) Validate(formats strfmt.Registry) error

Validate validates this nested iscsi lun

type NestedIscsiLunSnapshot ¶

type NestedIscsiLunSnapshot struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedIscsiLunSnapshot nested iscsi lun snapshot

swagger:model NestedIscsiLunSnapshot

func (*NestedIscsiLunSnapshot) ContextValidate ¶

func (m *NestedIscsiLunSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested iscsi lun snapshot based on context it is used

func (*NestedIscsiLunSnapshot) MarshalBinary ¶

func (m *NestedIscsiLunSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedIscsiLunSnapshot) UnmarshalBinary ¶

func (m *NestedIscsiLunSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedIscsiLunSnapshot) Validate ¶

func (m *NestedIscsiLunSnapshot) Validate(formats strfmt.Registry) error

Validate validates this nested iscsi lun snapshot

type NestedIscsiTarget ¶

type NestedIscsiTarget struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedIscsiTarget nested iscsi target

swagger:model NestedIscsiTarget

func (*NestedIscsiTarget) ContextValidate ¶

func (m *NestedIscsiTarget) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested iscsi target based on context it is used

func (*NestedIscsiTarget) MarshalBinary ¶

func (m *NestedIscsiTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedIscsiTarget) UnmarshalBinary ¶

func (m *NestedIscsiTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedIscsiTarget) Validate ¶

func (m *NestedIscsiTarget) Validate(formats strfmt.Registry) error

Validate validates this nested iscsi target

type NestedIsolationPolicy ¶

type NestedIsolationPolicy struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedIsolationPolicy nested isolation policy

swagger:model NestedIsolationPolicy

func (*NestedIsolationPolicy) ContextValidate ¶

func (m *NestedIsolationPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested isolation policy based on context it is used

func (*NestedIsolationPolicy) MarshalBinary ¶

func (m *NestedIsolationPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedIsolationPolicy) UnmarshalBinary ¶

func (m *NestedIsolationPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedIsolationPolicy) Validate ¶

func (m *NestedIsolationPolicy) Validate(formats strfmt.Registry) error

Validate validates this nested isolation policy

type NestedLabel ¶

type NestedLabel struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedLabel nested label

swagger:model NestedLabel

func (*NestedLabel) ContextValidate ¶

func (m *NestedLabel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested label based on context it is used

func (*NestedLabel) MarshalBinary ¶

func (m *NestedLabel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedLabel) UnmarshalBinary ¶

func (m *NestedLabel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedLabel) Validate ¶

func (m *NestedLabel) Validate(formats strfmt.Registry) error

Validate validates this nested label

type NestedLabelGroup ¶ added in v2.9.0

type NestedLabelGroup struct {

	// labels
	// Required: true
	Labels []*NestedLabel `json:"labels"`
}

NestedLabelGroup nested label group

swagger:model NestedLabelGroup

func (*NestedLabelGroup) ContextValidate ¶ added in v2.9.0

func (m *NestedLabelGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested label group based on the context it is used

func (*NestedLabelGroup) MarshalBinary ¶ added in v2.9.0

func (m *NestedLabelGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedLabelGroup) UnmarshalBinary ¶ added in v2.9.0

func (m *NestedLabelGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedLabelGroup) Validate ¶ added in v2.9.0

func (m *NestedLabelGroup) Validate(formats strfmt.Registry) error

Validate validates this nested label group

type NestedLicense ¶

type NestedLicense struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedLicense nested license

swagger:model NestedLicense

func (*NestedLicense) ContextValidate ¶

func (m *NestedLicense) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested license based on context it is used

func (*NestedLicense) MarshalBinary ¶

func (m *NestedLicense) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedLicense) UnmarshalBinary ¶

func (m *NestedLicense) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedLicense) Validate ¶

func (m *NestedLicense) Validate(formats strfmt.Registry) error

Validate validates this nested license

type NestedMaintenanceHostState ¶ added in v2.12.0

type NestedMaintenanceHostState struct {

	// enter maintenance time
	// Required: true
	EnterMaintenanceTime *string `json:"enter_maintenance_time"`

	// maintenance job id
	// Required: true
	MaintenanceJobID *string `json:"maintenance_job_id"`

	// state
	// Required: true
	State *MaintenanceModeEnum `json:"state"`
}

NestedMaintenanceHostState nested maintenance host state

swagger:model NestedMaintenanceHostState

func (*NestedMaintenanceHostState) ContextValidate ¶ added in v2.12.0

func (m *NestedMaintenanceHostState) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested maintenance host state based on the context it is used

func (*NestedMaintenanceHostState) MarshalBinary ¶ added in v2.12.0

func (m *NestedMaintenanceHostState) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedMaintenanceHostState) UnmarshalBinary ¶ added in v2.12.0

func (m *NestedMaintenanceHostState) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedMaintenanceHostState) Validate ¶ added in v2.12.0

func (m *NestedMaintenanceHostState) Validate(formats strfmt.Registry) error

Validate validates this nested maintenance host state

type NestedMetroAvailabilityChecklist ¶

type NestedMetroAvailabilityChecklist struct {

	// primary zone
	// Required: true
	PrimaryZone *NestedMetroCheckResult `json:"primaryZone"`

	// primary zone and witness
	// Required: true
	PrimaryZoneAndWitness *NestedMetroCheckResult `json:"primaryZoneAndWitness"`

	// secondary zone
	// Required: true
	SecondaryZone *NestedMetroCheckResult `json:"secondaryZone"`

	// secondary zone and witness
	// Required: true
	SecondaryZoneAndWitness *NestedMetroCheckResult `json:"secondaryZoneAndWitness"`

	// witness
	// Required: true
	Witness *NestedMetroCheckResult `json:"witness"`

	// zone and zone
	// Required: true
	ZoneAndZone *NestedMetroCheckResult `json:"zoneAndZone"`
}

NestedMetroAvailabilityChecklist nested metro availability checklist

swagger:model NestedMetroAvailabilityChecklist

func (*NestedMetroAvailabilityChecklist) ContextValidate ¶

func (m *NestedMetroAvailabilityChecklist) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested metro availability checklist based on the context it is used

func (*NestedMetroAvailabilityChecklist) MarshalBinary ¶

func (m *NestedMetroAvailabilityChecklist) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedMetroAvailabilityChecklist) UnmarshalBinary ¶

func (m *NestedMetroAvailabilityChecklist) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedMetroAvailabilityChecklist) Validate ¶

Validate validates this nested metro availability checklist

type NestedMetroCheckItem ¶

type NestedMetroCheckItem struct {

	// critical
	// Required: true
	Critical []string `json:"critical"`

	// info
	// Required: true
	Info []string `json:"info"`

	// key
	// Required: true
	Key *string `json:"key"`

	// labels
	// Required: true
	Labels interface{} `json:"labels"`

	// notice
	// Required: true
	Notice []string `json:"notice"`

	// status
	// Required: true
	Status *MetroCheckStatusEnum `json:"status"`
}

NestedMetroCheckItem nested metro check item

swagger:model NestedMetroCheckItem

func (*NestedMetroCheckItem) ContextValidate ¶

func (m *NestedMetroCheckItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested metro check item based on the context it is used

func (*NestedMetroCheckItem) MarshalBinary ¶

func (m *NestedMetroCheckItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedMetroCheckItem) UnmarshalBinary ¶

func (m *NestedMetroCheckItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedMetroCheckItem) Validate ¶

func (m *NestedMetroCheckItem) Validate(formats strfmt.Registry) error

Validate validates this nested metro check item

type NestedMetroCheckResult ¶

type NestedMetroCheckResult struct {

	// critical
	// Required: true
	Critical *int32 `json:"critical"`

	// info
	// Required: true
	Info *int32 `json:"info"`

	// items
	// Required: true
	Items []*NestedMetroCheckItem `json:"items"`

	// notice
	// Required: true
	Notice *int32 `json:"notice"`

	// status
	// Required: true
	Status *MetroCheckStatusEnum `json:"status"`
}

NestedMetroCheckResult nested metro check result

swagger:model NestedMetroCheckResult

func (*NestedMetroCheckResult) ContextValidate ¶

func (m *NestedMetroCheckResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested metro check result based on the context it is used

func (*NestedMetroCheckResult) MarshalBinary ¶

func (m *NestedMetroCheckResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedMetroCheckResult) UnmarshalBinary ¶

func (m *NestedMetroCheckResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedMetroCheckResult) Validate ¶

func (m *NestedMetroCheckResult) Validate(formats strfmt.Registry) error

Validate validates this nested metro check result

type NestedNamespaceGroup ¶

type NestedNamespaceGroup struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedNamespaceGroup nested namespace group

swagger:model NestedNamespaceGroup

func (*NestedNamespaceGroup) ContextValidate ¶

func (m *NestedNamespaceGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested namespace group based on context it is used

func (*NestedNamespaceGroup) MarshalBinary ¶

func (m *NestedNamespaceGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedNamespaceGroup) UnmarshalBinary ¶

func (m *NestedNamespaceGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedNamespaceGroup) Validate ¶

func (m *NestedNamespaceGroup) Validate(formats strfmt.Registry) error

Validate validates this nested namespace group

type NestedNetworkPolicyRule ¶

type NestedNetworkPolicyRule struct {

	// ip block
	IPBlock *string `json:"ip_block,omitempty"`

	// ports
	Ports []*NestedNetworkPolicyRulePort `json:"ports,omitempty"`

	// selector
	Selector []*NestedLabel `json:"selector,omitempty"`

	// selector ids
	SelectorIds []string `json:"selector_ids,omitempty"`

	// type
	// Required: true
	Type *NetworkPolicyRuleType `json:"type"`
}

NestedNetworkPolicyRule nested network policy rule

swagger:model NestedNetworkPolicyRule

func (*NestedNetworkPolicyRule) ContextValidate ¶

func (m *NestedNetworkPolicyRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested network policy rule based on the context it is used

func (*NestedNetworkPolicyRule) MarshalBinary ¶

func (m *NestedNetworkPolicyRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedNetworkPolicyRule) UnmarshalBinary ¶

func (m *NestedNetworkPolicyRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedNetworkPolicyRule) Validate ¶

func (m *NestedNetworkPolicyRule) Validate(formats strfmt.Registry) error

Validate validates this nested network policy rule

type NestedNetworkPolicyRulePort ¶

type NestedNetworkPolicyRulePort struct {

	// port
	Port *string `json:"port,omitempty"`

	// protocol
	// Required: true
	Protocol *NetworkPolicyRulePortProtocol `json:"protocol"`
}

NestedNetworkPolicyRulePort nested network policy rule port

swagger:model NestedNetworkPolicyRulePort

func (*NestedNetworkPolicyRulePort) ContextValidate ¶

func (m *NestedNetworkPolicyRulePort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested network policy rule port based on the context it is used

func (*NestedNetworkPolicyRulePort) MarshalBinary ¶

func (m *NestedNetworkPolicyRulePort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedNetworkPolicyRulePort) UnmarshalBinary ¶

func (m *NestedNetworkPolicyRulePort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedNetworkPolicyRulePort) Validate ¶

func (m *NestedNetworkPolicyRulePort) Validate(formats strfmt.Registry) error

Validate validates this nested network policy rule port

type NestedNfsExport ¶

type NestedNfsExport struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedNfsExport nested nfs export

swagger:model NestedNfsExport

func (*NestedNfsExport) ContextValidate ¶

func (m *NestedNfsExport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested nfs export based on context it is used

func (*NestedNfsExport) MarshalBinary ¶

func (m *NestedNfsExport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedNfsExport) UnmarshalBinary ¶

func (m *NestedNfsExport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedNfsExport) Validate ¶

func (m *NestedNfsExport) Validate(formats strfmt.Registry) error

Validate validates this nested nfs export

type NestedNfsInode ¶

type NestedNfsInode struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedNfsInode nested nfs inode

swagger:model NestedNfsInode

func (*NestedNfsInode) ContextValidate ¶

func (m *NestedNfsInode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested nfs inode based on context it is used

func (*NestedNfsInode) MarshalBinary ¶

func (m *NestedNfsInode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedNfsInode) UnmarshalBinary ¶

func (m *NestedNfsInode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedNfsInode) Validate ¶

func (m *NestedNfsInode) Validate(formats strfmt.Registry) error

Validate validates this nested nfs inode

type NestedNic ¶

type NestedNic struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedNic nested nic

swagger:model NestedNic

func (*NestedNic) ContextValidate ¶

func (m *NestedNic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested nic based on context it is used

func (*NestedNic) MarshalBinary ¶

func (m *NestedNic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedNic) UnmarshalBinary ¶

func (m *NestedNic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedNic) Validate ¶

func (m *NestedNic) Validate(formats strfmt.Registry) error

Validate validates this nested nic

type NestedNodeTopo ¶

type NestedNodeTopo struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedNodeTopo nested node topo

swagger:model NestedNodeTopo

func (*NestedNodeTopo) ContextValidate ¶

func (m *NestedNodeTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested node topo based on context it is used

func (*NestedNodeTopo) MarshalBinary ¶

func (m *NestedNodeTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedNodeTopo) UnmarshalBinary ¶

func (m *NestedNodeTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedNodeTopo) Validate ¶

func (m *NestedNodeTopo) Validate(formats strfmt.Registry) error

Validate validates this nested node topo

type NestedNvmfNamespace ¶

type NestedNvmfNamespace struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedNvmfNamespace nested nvmf namespace

swagger:model NestedNvmfNamespace

func (*NestedNvmfNamespace) ContextValidate ¶

func (m *NestedNvmfNamespace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested nvmf namespace based on context it is used

func (*NestedNvmfNamespace) MarshalBinary ¶

func (m *NestedNvmfNamespace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedNvmfNamespace) UnmarshalBinary ¶

func (m *NestedNvmfNamespace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedNvmfNamespace) Validate ¶

func (m *NestedNvmfNamespace) Validate(formats strfmt.Registry) error

Validate validates this nested nvmf namespace

type NestedNvmfNamespaceSnapshot ¶

type NestedNvmfNamespaceSnapshot struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedNvmfNamespaceSnapshot nested nvmf namespace snapshot

swagger:model NestedNvmfNamespaceSnapshot

func (*NestedNvmfNamespaceSnapshot) ContextValidate ¶

func (m *NestedNvmfNamespaceSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested nvmf namespace snapshot based on context it is used

func (*NestedNvmfNamespaceSnapshot) MarshalBinary ¶

func (m *NestedNvmfNamespaceSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedNvmfNamespaceSnapshot) UnmarshalBinary ¶

func (m *NestedNvmfNamespaceSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedNvmfNamespaceSnapshot) Validate ¶

func (m *NestedNvmfNamespaceSnapshot) Validate(formats strfmt.Registry) error

Validate validates this nested nvmf namespace snapshot

type NestedNvmfSubsystem ¶

type NestedNvmfSubsystem struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedNvmfSubsystem nested nvmf subsystem

swagger:model NestedNvmfSubsystem

func (*NestedNvmfSubsystem) ContextValidate ¶

func (m *NestedNvmfSubsystem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested nvmf subsystem based on context it is used

func (*NestedNvmfSubsystem) MarshalBinary ¶

func (m *NestedNvmfSubsystem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedNvmfSubsystem) UnmarshalBinary ¶

func (m *NestedNvmfSubsystem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedNvmfSubsystem) Validate ¶

func (m *NestedNvmfSubsystem) Validate(formats strfmt.Registry) error

Validate validates this nested nvmf subsystem

type NestedOrganization ¶

type NestedOrganization struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedOrganization nested organization

swagger:model NestedOrganization

func (*NestedOrganization) ContextValidate ¶

func (m *NestedOrganization) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested organization based on context it is used

func (*NestedOrganization) MarshalBinary ¶

func (m *NestedOrganization) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedOrganization) UnmarshalBinary ¶

func (m *NestedOrganization) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedOrganization) Validate ¶

func (m *NestedOrganization) Validate(formats strfmt.Registry) error

Validate validates this nested organization

type NestedPartition ¶

type NestedPartition struct {

	// name
	Name *string `json:"name,omitempty"`

	// path
	Path *string `json:"path,omitempty"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// usage
	// Required: true
	Usage *PartitionUsage `json:"usage"`

	// used size
	// Required: true
	UsedSize *int64 `json:"used_size"`
}

NestedPartition nested partition

swagger:model NestedPartition

func (*NestedPartition) ContextValidate ¶

func (m *NestedPartition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested partition based on the context it is used

func (*NestedPartition) MarshalBinary ¶

func (m *NestedPartition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedPartition) UnmarshalBinary ¶

func (m *NestedPartition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedPartition) Validate ¶

func (m *NestedPartition) Validate(formats strfmt.Registry) error

Validate validates this nested partition

type NestedPasswordRecoverQa ¶ added in v2.1.0

type NestedPasswordRecoverQa struct {

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// items
	Items []*NestedPasswordReoverQaItem `json:"items,omitempty"`
}

NestedPasswordRecoverQa nested password recover qa

swagger:model NestedPasswordRecoverQa

func (*NestedPasswordRecoverQa) ContextValidate ¶ added in v2.1.0

func (m *NestedPasswordRecoverQa) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested password recover qa based on the context it is used

func (*NestedPasswordRecoverQa) MarshalBinary ¶ added in v2.1.0

func (m *NestedPasswordRecoverQa) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedPasswordRecoverQa) UnmarshalBinary ¶ added in v2.1.0

func (m *NestedPasswordRecoverQa) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedPasswordRecoverQa) Validate ¶ added in v2.1.0

func (m *NestedPasswordRecoverQa) Validate(formats strfmt.Registry) error

Validate validates this nested password recover qa

type NestedPasswordReoverQaItem ¶ added in v2.1.0

type NestedPasswordReoverQaItem struct {

	// question
	// Required: true
	Question *string `json:"question"`
}

NestedPasswordReoverQaItem nested password reover qa item

swagger:model NestedPasswordReoverQaItem

func (*NestedPasswordReoverQaItem) ContextValidate ¶ added in v2.1.0

func (m *NestedPasswordReoverQaItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested password reover qa item based on context it is used

func (*NestedPasswordReoverQaItem) MarshalBinary ¶ added in v2.1.0

func (m *NestedPasswordReoverQaItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedPasswordReoverQaItem) UnmarshalBinary ¶ added in v2.1.0

func (m *NestedPasswordReoverQaItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedPasswordReoverQaItem) Validate ¶ added in v2.1.0

func (m *NestedPasswordReoverQaItem) Validate(formats strfmt.Registry) error

Validate validates this nested password reover qa item

type NestedPmemDimm ¶

type NestedPmemDimm struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedPmemDimm nested pmem dimm

swagger:model NestedPmemDimm

func (*NestedPmemDimm) ContextValidate ¶

func (m *NestedPmemDimm) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested pmem dimm based on context it is used

func (*NestedPmemDimm) MarshalBinary ¶

func (m *NestedPmemDimm) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedPmemDimm) UnmarshalBinary ¶

func (m *NestedPmemDimm) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedPmemDimm) Validate ¶

func (m *NestedPmemDimm) Validate(formats strfmt.Registry) error

Validate validates this nested pmem dimm

type NestedPosition ¶

type NestedPosition struct {

	// column
	Column *int32 `json:"column,omitempty"`

	// row
	Row *int32 `json:"row,omitempty"`
}

NestedPosition nested position

swagger:model NestedPosition

func (*NestedPosition) ContextValidate ¶

func (m *NestedPosition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested position based on context it is used

func (*NestedPosition) MarshalBinary ¶

func (m *NestedPosition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedPosition) UnmarshalBinary ¶

func (m *NestedPosition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedPosition) Validate ¶

func (m *NestedPosition) Validate(formats strfmt.Registry) error

Validate validates this nested position

type NestedRackTopo ¶

type NestedRackTopo struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedRackTopo nested rack topo

swagger:model NestedRackTopo

func (*NestedRackTopo) ContextValidate ¶

func (m *NestedRackTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested rack topo based on context it is used

func (*NestedRackTopo) MarshalBinary ¶

func (m *NestedRackTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedRackTopo) UnmarshalBinary ¶

func (m *NestedRackTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedRackTopo) Validate ¶

func (m *NestedRackTopo) Validate(formats strfmt.Registry) error

Validate validates this nested rack topo

type NestedReportTask ¶

type NestedReportTask struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedReportTask nested report task

swagger:model NestedReportTask

func (*NestedReportTask) ContextValidate ¶

func (m *NestedReportTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested report task based on context it is used

func (*NestedReportTask) MarshalBinary ¶

func (m *NestedReportTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedReportTask) UnmarshalBinary ¶

func (m *NestedReportTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedReportTask) Validate ¶

func (m *NestedReportTask) Validate(formats strfmt.Registry) error

Validate validates this nested report task

type NestedReportTemplate ¶

type NestedReportTemplate struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedReportTemplate nested report template

swagger:model NestedReportTemplate

func (*NestedReportTemplate) ContextValidate ¶

func (m *NestedReportTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested report template based on context it is used

func (*NestedReportTemplate) MarshalBinary ¶

func (m *NestedReportTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedReportTemplate) UnmarshalBinary ¶

func (m *NestedReportTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedReportTemplate) Validate ¶

func (m *NestedReportTemplate) Validate(formats strfmt.Registry) error

Validate validates this nested report template

type NestedResourceMeta ¶

type NestedResourceMeta struct {

	// fields
	// Required: true
	Fields []string `json:"fields"`

	// filter
	// Required: true
	Filter interface{} `json:"filter"`

	// name
	// Required: true
	Name *string `json:"name"`

	// type
	// Required: true
	Type *ReportResourceInputEnum `json:"type"`
}

NestedResourceMeta nested resource meta

swagger:model NestedResourceMeta

func (*NestedResourceMeta) ContextValidate ¶

func (m *NestedResourceMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested resource meta based on the context it is used

func (*NestedResourceMeta) MarshalBinary ¶

func (m *NestedResourceMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedResourceMeta) UnmarshalBinary ¶

func (m *NestedResourceMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedResourceMeta) Validate ¶

func (m *NestedResourceMeta) Validate(formats strfmt.Registry) error

Validate validates this nested resource meta

type NestedSMTPServer ¶ added in v2.10.0

type NestedSMTPServer struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedSMTPServer nested Smtp server

swagger:model NestedSmtpServer

func (*NestedSMTPServer) ContextValidate ¶ added in v2.10.0

func (m *NestedSMTPServer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Smtp server based on context it is used

func (*NestedSMTPServer) MarshalBinary ¶ added in v2.10.0

func (m *NestedSMTPServer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedSMTPServer) UnmarshalBinary ¶ added in v2.10.0

func (m *NestedSMTPServer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedSMTPServer) Validate ¶ added in v2.10.0

func (m *NestedSMTPServer) Validate(formats strfmt.Registry) error

Validate validates this nested Smtp server

type NestedSecurityPolicy ¶

type NestedSecurityPolicy struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedSecurityPolicy nested security policy

swagger:model NestedSecurityPolicy

func (*NestedSecurityPolicy) ContextValidate ¶

func (m *NestedSecurityPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested security policy based on context it is used

func (*NestedSecurityPolicy) MarshalBinary ¶

func (m *NestedSecurityPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedSecurityPolicy) UnmarshalBinary ¶

func (m *NestedSecurityPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedSecurityPolicy) Validate ¶

func (m *NestedSecurityPolicy) Validate(formats strfmt.Registry) error

Validate validates this nested security policy

type NestedSecurityPolicyApply ¶

type NestedSecurityPolicyApply struct {

	// communicable
	// Required: true
	Communicable *bool `json:"communicable"`

	// selector
	// Required: true
	Selector []*NestedLabel `json:"selector"`

	// selector ids
	// Required: true
	SelectorIds []string `json:"selector_ids"`
}

NestedSecurityPolicyApply nested security policy apply

swagger:model NestedSecurityPolicyApply

func (*NestedSecurityPolicyApply) ContextValidate ¶

func (m *NestedSecurityPolicyApply) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested security policy apply based on the context it is used

func (*NestedSecurityPolicyApply) MarshalBinary ¶

func (m *NestedSecurityPolicyApply) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedSecurityPolicyApply) UnmarshalBinary ¶

func (m *NestedSecurityPolicyApply) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedSecurityPolicyApply) Validate ¶

func (m *NestedSecurityPolicyApply) Validate(formats strfmt.Registry) error

Validate validates this nested security policy apply

type NestedSnapshotGroup ¶

type NestedSnapshotGroup struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedSnapshotGroup nested snapshot group

swagger:model NestedSnapshotGroup

func (*NestedSnapshotGroup) ContextValidate ¶

func (m *NestedSnapshotGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested snapshot group based on context it is used

func (*NestedSnapshotGroup) MarshalBinary ¶

func (m *NestedSnapshotGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedSnapshotGroup) UnmarshalBinary ¶

func (m *NestedSnapshotGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedSnapshotGroup) Validate ¶

func (m *NestedSnapshotGroup) Validate(formats strfmt.Registry) error

Validate validates this nested snapshot group

type NestedSnapshotGroupVMDiskInfo ¶

type NestedSnapshotGroupVMDiskInfo struct {

	// disk id
	// Required: true
	DiskID *string `json:"disk_id"`

	// disk snapshot status
	// Required: true
	DiskSnapshotStatus *ProtectSnapshotStatus `json:"disk_snapshot_status"`
}

NestedSnapshotGroupVMDiskInfo nested snapshot group Vm disk info

swagger:model NestedSnapshotGroupVmDiskInfo

func (*NestedSnapshotGroupVMDiskInfo) ContextValidate ¶

func (m *NestedSnapshotGroupVMDiskInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested snapshot group Vm disk info based on the context it is used

func (*NestedSnapshotGroupVMDiskInfo) MarshalBinary ¶

func (m *NestedSnapshotGroupVMDiskInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedSnapshotGroupVMDiskInfo) UnmarshalBinary ¶

func (m *NestedSnapshotGroupVMDiskInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedSnapshotGroupVMDiskInfo) Validate ¶

func (m *NestedSnapshotGroupVMDiskInfo) Validate(formats strfmt.Registry) error

Validate validates this nested snapshot group Vm disk info

type NestedSnapshotGroupVMInfo ¶

type NestedSnapshotGroupVMInfo struct {

	// disks
	// Required: true
	Disks []*NestedSnapshotGroupVMDiskInfo `json:"disks"`

	// vm id
	// Required: true
	VMID *string `json:"vm_id"`

	// vm name
	// Required: true
	VMName *string `json:"vm_name"`

	// vm snapshot status
	// Required: true
	VMSnapshotStatus *ProtectSnapshotStatus `json:"vm_snapshot_status"`
}

NestedSnapshotGroupVMInfo nested snapshot group Vm info

swagger:model NestedSnapshotGroupVmInfo

func (*NestedSnapshotGroupVMInfo) ContextValidate ¶

func (m *NestedSnapshotGroupVMInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested snapshot group Vm info based on the context it is used

func (*NestedSnapshotGroupVMInfo) MarshalBinary ¶

func (m *NestedSnapshotGroupVMInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedSnapshotGroupVMInfo) UnmarshalBinary ¶

func (m *NestedSnapshotGroupVMInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedSnapshotGroupVMInfo) Validate ¶

func (m *NestedSnapshotGroupVMInfo) Validate(formats strfmt.Registry) error

Validate validates this nested snapshot group Vm info

type NestedSnapshotPlan ¶

type NestedSnapshotPlan struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedSnapshotPlan nested snapshot plan

swagger:model NestedSnapshotPlan

func (*NestedSnapshotPlan) ContextValidate ¶

func (m *NestedSnapshotPlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested snapshot plan based on context it is used

func (*NestedSnapshotPlan) MarshalBinary ¶

func (m *NestedSnapshotPlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedSnapshotPlan) UnmarshalBinary ¶

func (m *NestedSnapshotPlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedSnapshotPlan) Validate ¶

func (m *NestedSnapshotPlan) Validate(formats strfmt.Registry) error

Validate validates this nested snapshot plan

type NestedSnapshotPlanTask ¶

type NestedSnapshotPlanTask struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedSnapshotPlanTask nested snapshot plan task

swagger:model NestedSnapshotPlanTask

func (*NestedSnapshotPlanTask) ContextValidate ¶

func (m *NestedSnapshotPlanTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested snapshot plan task based on context it is used

func (*NestedSnapshotPlanTask) MarshalBinary ¶

func (m *NestedSnapshotPlanTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedSnapshotPlanTask) UnmarshalBinary ¶

func (m *NestedSnapshotPlanTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedSnapshotPlanTask) Validate ¶

func (m *NestedSnapshotPlanTask) Validate(formats strfmt.Registry) error

Validate validates this nested snapshot plan task

type NestedStep ¶ added in v2.1.0

type NestedStep struct {

	// current
	Current *float64 `json:"current,omitempty"`

	// finished
	Finished *bool `json:"finished,omitempty"`

	// key
	Key *string `json:"key,omitempty"`

	// per second
	PerSecond *float64 `json:"per_second,omitempty"`

	// total
	Total *float64 `json:"total,omitempty"`

	// unit
	Unit *StepUnit `json:"unit,omitempty"`
}

NestedStep nested step

swagger:model NestedStep

func (*NestedStep) ContextValidate ¶ added in v2.1.0

func (m *NestedStep) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested step based on the context it is used

func (*NestedStep) MarshalBinary ¶ added in v2.1.0

func (m *NestedStep) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedStep) UnmarshalBinary ¶ added in v2.1.0

func (m *NestedStep) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedStep) Validate ¶ added in v2.1.0

func (m *NestedStep) Validate(formats strfmt.Registry) error

Validate validates this nested step

type NestedSvtImage ¶

type NestedSvtImage struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedSvtImage nested svt image

swagger:model NestedSvtImage

func (*NestedSvtImage) ContextValidate ¶

func (m *NestedSvtImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested svt image based on context it is used

func (*NestedSvtImage) MarshalBinary ¶

func (m *NestedSvtImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedSvtImage) UnmarshalBinary ¶

func (m *NestedSvtImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedSvtImage) Validate ¶

func (m *NestedSvtImage) Validate(formats strfmt.Registry) error

Validate validates this nested svt image

type NestedTagPosition ¶

type NestedTagPosition struct {

	// column
	// Required: true
	Column *int32 `json:"column"`

	// row
	// Required: true
	Row *int32 `json:"row"`

	// tag
	// Required: true
	Tag *string `json:"tag"`
}

NestedTagPosition nested tag position

swagger:model NestedTagPosition

func (*NestedTagPosition) ContextValidate ¶

func (m *NestedTagPosition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested tag position based on context it is used

func (*NestedTagPosition) MarshalBinary ¶

func (m *NestedTagPosition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedTagPosition) UnmarshalBinary ¶

func (m *NestedTagPosition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedTagPosition) Validate ¶

func (m *NestedTagPosition) Validate(formats strfmt.Registry) error

Validate validates this nested tag position

type NestedTask ¶ added in v2.1.0

type NestedTask struct {

	// args
	// Required: true
	Args interface{} `json:"args"`

	// description
	// Required: true
	Description *string `json:"description"`

	// id
	// Required: true
	ID *string `json:"id"`

	// internal
	// Required: true
	Internal *bool `json:"internal"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// progress
	// Required: true
	Progress *float64 `json:"progress"`

	// snapshot
	// Required: true
	Snapshot *string `json:"snapshot"`

	// status
	// Required: true
	Status *TaskStatus `json:"status"`

	// steps
	// Required: true
	Steps []*NestedStep `json:"steps"`
}

NestedTask nested task

swagger:model NestedTask

func (*NestedTask) ContextValidate ¶ added in v2.1.0

func (m *NestedTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested task based on the context it is used

func (*NestedTask) MarshalBinary ¶ added in v2.1.0

func (m *NestedTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedTask) UnmarshalBinary ¶ added in v2.1.0

func (m *NestedTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedTask) Validate ¶ added in v2.1.0

func (m *NestedTask) Validate(formats strfmt.Registry) error

Validate validates this nested task

type NestedTemplateNic ¶

type NestedTemplateNic struct {

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// index
	// Required: true
	Index *int32 `json:"index"`

	// ip address
	IPAddress *string `json:"ip_address,omitempty"`

	// mac address
	MacAddress *string `json:"mac_address,omitempty"`

	// mirror
	Mirror *bool `json:"mirror,omitempty"`

	// model
	Model *VMNicModel `json:"model,omitempty"`

	// vlan
	// Required: true
	Vlan *NestedFrozenVlan `json:"vlan"`
}

NestedTemplateNic nested template nic

swagger:model NestedTemplateNic

func (*NestedTemplateNic) ContextValidate ¶

func (m *NestedTemplateNic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested template nic based on the context it is used

func (*NestedTemplateNic) MarshalBinary ¶

func (m *NestedTemplateNic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedTemplateNic) UnmarshalBinary ¶

func (m *NestedTemplateNic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedTemplateNic) Validate ¶

func (m *NestedTemplateNic) Validate(formats strfmt.Registry) error

Validate validates this nested template nic

type NestedThresholds ¶

type NestedThresholds struct {

	// quantile
	Quantile *int32 `json:"quantile,omitempty"`

	// severity
	Severity *SeverityEnum `json:"severity,omitempty"`

	// value
	Value *float64 `json:"value,omitempty"`
}

NestedThresholds nested thresholds

swagger:model NestedThresholds

func (*NestedThresholds) ContextValidate ¶

func (m *NestedThresholds) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested thresholds based on the context it is used

func (*NestedThresholds) MarshalBinary ¶

func (m *NestedThresholds) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedThresholds) UnmarshalBinary ¶

func (m *NestedThresholds) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedThresholds) Validate ¶

func (m *NestedThresholds) Validate(formats strfmt.Registry) error

Validate validates this nested thresholds

type NestedUsbDevice ¶

type NestedUsbDevice struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedUsbDevice nested usb device

swagger:model NestedUsbDevice

func (*NestedUsbDevice) ContextValidate ¶

func (m *NestedUsbDevice) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested usb device based on context it is used

func (*NestedUsbDevice) MarshalBinary ¶

func (m *NestedUsbDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedUsbDevice) UnmarshalBinary ¶

func (m *NestedUsbDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedUsbDevice) Validate ¶

func (m *NestedUsbDevice) Validate(formats strfmt.Registry) error

Validate validates this nested usb device

type NestedUser ¶

type NestedUser struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedUser nested user

swagger:model NestedUser

func (*NestedUser) ContextValidate ¶

func (m *NestedUser) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested user based on context it is used

func (*NestedUser) MarshalBinary ¶

func (m *NestedUser) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedUser) UnmarshalBinary ¶

func (m *NestedUser) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedUser) Validate ¶

func (m *NestedUser) Validate(formats strfmt.Registry) error

Validate validates this nested user

type NestedUserRoleNext ¶ added in v2.1.0

type NestedUserRoleNext struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedUserRoleNext nested user role next

swagger:model NestedUserRoleNext

func (*NestedUserRoleNext) ContextValidate ¶ added in v2.1.0

func (m *NestedUserRoleNext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested user role next based on context it is used

func (*NestedUserRoleNext) MarshalBinary ¶ added in v2.1.0

func (m *NestedUserRoleNext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedUserRoleNext) UnmarshalBinary ¶ added in v2.1.0

func (m *NestedUserRoleNext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedUserRoleNext) Validate ¶ added in v2.1.0

func (m *NestedUserRoleNext) Validate(formats strfmt.Registry) error

Validate validates this nested user role next

type NestedVM ¶

type NestedVM struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedVM nested Vm

swagger:model NestedVm

func (*NestedVM) ContextValidate ¶

func (m *NestedVM) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Vm based on context it is used

func (*NestedVM) MarshalBinary ¶

func (m *NestedVM) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVM) UnmarshalBinary ¶

func (m *NestedVM) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVM) Validate ¶

func (m *NestedVM) Validate(formats strfmt.Registry) error

Validate validates this nested Vm

type NestedVMDisk ¶

type NestedVMDisk struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedVMDisk nested Vm disk

swagger:model NestedVmDisk

func (*NestedVMDisk) ContextValidate ¶

func (m *NestedVMDisk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Vm disk based on context it is used

func (*NestedVMDisk) MarshalBinary ¶

func (m *NestedVMDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVMDisk) UnmarshalBinary ¶

func (m *NestedVMDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVMDisk) Validate ¶

func (m *NestedVMDisk) Validate(formats strfmt.Registry) error

Validate validates this nested Vm disk

type NestedVMEntityFilterResult ¶

type NestedVMEntityFilterResult struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedVMEntityFilterResult nested Vm entity filter result

swagger:model NestedVmEntityFilterResult

func (*NestedVMEntityFilterResult) ContextValidate ¶

func (m *NestedVMEntityFilterResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Vm entity filter result based on context it is used

func (*NestedVMEntityFilterResult) MarshalBinary ¶

func (m *NestedVMEntityFilterResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVMEntityFilterResult) UnmarshalBinary ¶

func (m *NestedVMEntityFilterResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVMEntityFilterResult) Validate ¶

func (m *NestedVMEntityFilterResult) Validate(formats strfmt.Registry) error

Validate validates this nested Vm entity filter result

type NestedVMFolder ¶

type NestedVMFolder struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedVMFolder nested Vm folder

swagger:model NestedVmFolder

func (*NestedVMFolder) ContextValidate ¶

func (m *NestedVMFolder) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Vm folder based on context it is used

func (*NestedVMFolder) MarshalBinary ¶

func (m *NestedVMFolder) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVMFolder) UnmarshalBinary ¶

func (m *NestedVMFolder) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVMFolder) Validate ¶

func (m *NestedVMFolder) Validate(formats strfmt.Registry) error

Validate validates this nested Vm folder

type NestedVMNic ¶

type NestedVMNic struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedVMNic nested Vm nic

swagger:model NestedVmNic

func (*NestedVMNic) ContextValidate ¶

func (m *NestedVMNic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Vm nic based on context it is used

func (*NestedVMNic) MarshalBinary ¶

func (m *NestedVMNic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVMNic) UnmarshalBinary ¶

func (m *NestedVMNic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVMNic) Validate ¶

func (m *NestedVMNic) Validate(formats strfmt.Registry) error

Validate validates this nested Vm nic

type NestedVMPlacementGroup ¶

type NestedVMPlacementGroup struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedVMPlacementGroup nested Vm placement group

swagger:model NestedVmPlacementGroup

func (*NestedVMPlacementGroup) ContextValidate ¶

func (m *NestedVMPlacementGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Vm placement group based on context it is used

func (*NestedVMPlacementGroup) MarshalBinary ¶

func (m *NestedVMPlacementGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVMPlacementGroup) UnmarshalBinary ¶

func (m *NestedVMPlacementGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVMPlacementGroup) Validate ¶

func (m *NestedVMPlacementGroup) Validate(formats strfmt.Registry) error

Validate validates this nested Vm placement group

type NestedVMRecycleBin ¶

type NestedVMRecycleBin struct {

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// retain
	// Required: true
	Retain *int32 `json:"retain"`
}

NestedVMRecycleBin nested Vm recycle bin

swagger:model NestedVmRecycleBin

func (*NestedVMRecycleBin) ContextValidate ¶

func (m *NestedVMRecycleBin) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Vm recycle bin based on context it is used

func (*NestedVMRecycleBin) MarshalBinary ¶

func (m *NestedVMRecycleBin) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVMRecycleBin) UnmarshalBinary ¶

func (m *NestedVMRecycleBin) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVMRecycleBin) Validate ¶

func (m *NestedVMRecycleBin) Validate(formats strfmt.Registry) error

Validate validates this nested Vm recycle bin

type NestedVMSnapshot ¶

type NestedVMSnapshot struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedVMSnapshot nested Vm snapshot

swagger:model NestedVmSnapshot

func (*NestedVMSnapshot) ContextValidate ¶

func (m *NestedVMSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Vm snapshot based on context it is used

func (*NestedVMSnapshot) MarshalBinary ¶

func (m *NestedVMSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVMSnapshot) UnmarshalBinary ¶

func (m *NestedVMSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVMSnapshot) Validate ¶

func (m *NestedVMSnapshot) Validate(formats strfmt.Registry) error

Validate validates this nested Vm snapshot

type NestedVMTemplate ¶

type NestedVMTemplate struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedVMTemplate nested Vm template

swagger:model NestedVmTemplate

func (*NestedVMTemplate) ContextValidate ¶

func (m *NestedVMTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Vm template based on context it is used

func (*NestedVMTemplate) MarshalBinary ¶

func (m *NestedVMTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVMTemplate) UnmarshalBinary ¶

func (m *NestedVMTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVMTemplate) Validate ¶

func (m *NestedVMTemplate) Validate(formats strfmt.Registry) error

Validate validates this nested Vm template

type NestedVMVolume ¶

type NestedVMVolume struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedVMVolume nested Vm volume

swagger:model NestedVmVolume

func (*NestedVMVolume) ContextValidate ¶

func (m *NestedVMVolume) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Vm volume based on context it is used

func (*NestedVMVolume) MarshalBinary ¶

func (m *NestedVMVolume) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVMVolume) UnmarshalBinary ¶

func (m *NestedVMVolume) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVMVolume) Validate ¶

func (m *NestedVMVolume) Validate(formats strfmt.Registry) error

Validate validates this nested Vm volume

type NestedVMVolumeSnapshot ¶ added in v2.12.0

type NestedVMVolumeSnapshot struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedVMVolumeSnapshot nested Vm volume snapshot

swagger:model NestedVmVolumeSnapshot

func (*NestedVMVolumeSnapshot) ContextValidate ¶ added in v2.12.0

func (m *NestedVMVolumeSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested Vm volume snapshot based on context it is used

func (*NestedVMVolumeSnapshot) MarshalBinary ¶ added in v2.12.0

func (m *NestedVMVolumeSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVMVolumeSnapshot) UnmarshalBinary ¶ added in v2.12.0

func (m *NestedVMVolumeSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVMVolumeSnapshot) Validate ¶ added in v2.12.0

func (m *NestedVMVolumeSnapshot) Validate(formats strfmt.Registry) error

Validate validates this nested Vm volume snapshot

type NestedVcenterAccount ¶

type NestedVcenterAccount struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedVcenterAccount nested vcenter account

swagger:model NestedVcenterAccount

func (*NestedVcenterAccount) ContextValidate ¶

func (m *NestedVcenterAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested vcenter account based on context it is used

func (*NestedVcenterAccount) MarshalBinary ¶

func (m *NestedVcenterAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVcenterAccount) UnmarshalBinary ¶

func (m *NestedVcenterAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVcenterAccount) Validate ¶

func (m *NestedVcenterAccount) Validate(formats strfmt.Registry) error

Validate validates this nested vcenter account

type NestedVds ¶

type NestedVds struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedVds nested vds

swagger:model NestedVds

func (*NestedVds) ContextValidate ¶

func (m *NestedVds) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested vds based on context it is used

func (*NestedVds) MarshalBinary ¶

func (m *NestedVds) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVds) UnmarshalBinary ¶

func (m *NestedVds) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVds) Validate ¶

func (m *NestedVds) Validate(formats strfmt.Registry) error

Validate validates this nested vds

type NestedVgpuType ¶ added in v2.12.0

type NestedVgpuType struct {

	// framebuffer
	Framebuffer *float64 `json:"framebuffer,omitempty"`

	// max instance
	MaxInstance *int32 `json:"max_instance,omitempty"`

	// max resolution
	MaxResolution *string `json:"max_resolution,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// vgpu type id
	VgpuTypeID *string `json:"vgpu_type_id,omitempty"`
}

NestedVgpuType nested vgpu type

swagger:model NestedVgpuType

func (*NestedVgpuType) ContextValidate ¶ added in v2.12.0

func (m *NestedVgpuType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested vgpu type based on context it is used

func (*NestedVgpuType) MarshalBinary ¶ added in v2.12.0

func (m *NestedVgpuType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVgpuType) UnmarshalBinary ¶ added in v2.12.0

func (m *NestedVgpuType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVgpuType) Validate ¶ added in v2.12.0

func (m *NestedVgpuType) Validate(formats strfmt.Registry) error

Validate validates this nested vgpu type

type NestedView ¶

type NestedView struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedView nested view

swagger:model NestedView

func (*NestedView) ContextValidate ¶

func (m *NestedView) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested view based on context it is used

func (*NestedView) MarshalBinary ¶

func (m *NestedView) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedView) UnmarshalBinary ¶

func (m *NestedView) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedView) Validate ¶

func (m *NestedView) Validate(formats strfmt.Registry) error

Validate validates this nested view

type NestedVlan ¶

type NestedVlan struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedVlan nested vlan

swagger:model NestedVlan

func (*NestedVlan) ContextValidate ¶

func (m *NestedVlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested vlan based on context it is used

func (*NestedVlan) MarshalBinary ¶

func (m *NestedVlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVlan) UnmarshalBinary ¶

func (m *NestedVlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVlan) Validate ¶

func (m *NestedVlan) Validate(formats strfmt.Registry) error

Validate validates this nested vlan

type NestedVsphereEsxiAccount ¶

type NestedVsphereEsxiAccount struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedVsphereEsxiAccount nested vsphere esxi account

swagger:model NestedVsphereEsxiAccount

func (*NestedVsphereEsxiAccount) ContextValidate ¶

func (m *NestedVsphereEsxiAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested vsphere esxi account based on context it is used

func (*NestedVsphereEsxiAccount) MarshalBinary ¶

func (m *NestedVsphereEsxiAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVsphereEsxiAccount) UnmarshalBinary ¶

func (m *NestedVsphereEsxiAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVsphereEsxiAccount) Validate ¶

func (m *NestedVsphereEsxiAccount) Validate(formats strfmt.Registry) error

Validate validates this nested vsphere esxi account

type NestedWitness ¶

type NestedWitness struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

NestedWitness nested witness

swagger:model NestedWitness

func (*NestedWitness) ContextValidate ¶

func (m *NestedWitness) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested witness based on context it is used

func (*NestedWitness) MarshalBinary ¶

func (m *NestedWitness) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedWitness) UnmarshalBinary ¶

func (m *NestedWitness) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedWitness) Validate ¶

func (m *NestedWitness) Validate(formats strfmt.Registry) error

Validate validates this nested witness

type NestedZone ¶

type NestedZone struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedZone nested zone

swagger:model NestedZone

func (*NestedZone) ContextValidate ¶

func (m *NestedZone) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested zone based on context it is used

func (*NestedZone) MarshalBinary ¶

func (m *NestedZone) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedZone) UnmarshalBinary ¶

func (m *NestedZone) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedZone) Validate ¶

func (m *NestedZone) Validate(formats strfmt.Registry) error

Validate validates this nested zone

type NestedZoneTopo ¶

type NestedZoneTopo struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

NestedZoneTopo nested zone topo

swagger:model NestedZoneTopo

func (*NestedZoneTopo) ContextValidate ¶

func (m *NestedZoneTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nested zone topo based on context it is used

func (*NestedZoneTopo) MarshalBinary ¶

func (m *NestedZoneTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedZoneTopo) UnmarshalBinary ¶

func (m *NestedZoneTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedZoneTopo) Validate ¶

func (m *NestedZoneTopo) Validate(formats strfmt.Registry) error

Validate validates this nested zone topo

type NetworkPolicyRulePortInput ¶ added in v2.9.0

type NetworkPolicyRulePortInput struct {

	// port
	Port *string `json:"port,omitempty"`

	// protocol
	// Required: true
	Protocol *NetworkPolicyRulePortProtocol `json:"protocol"`
}

NetworkPolicyRulePortInput network policy rule port input

swagger:model NetworkPolicyRulePortInput

func (*NetworkPolicyRulePortInput) ContextValidate ¶ added in v2.9.0

func (m *NetworkPolicyRulePortInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this network policy rule port input based on the context it is used

func (*NetworkPolicyRulePortInput) MarshalBinary ¶ added in v2.9.0

func (m *NetworkPolicyRulePortInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkPolicyRulePortInput) UnmarshalBinary ¶ added in v2.9.0

func (m *NetworkPolicyRulePortInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkPolicyRulePortInput) Validate ¶ added in v2.9.0

func (m *NetworkPolicyRulePortInput) Validate(formats strfmt.Registry) error

Validate validates this network policy rule port input

type NetworkPolicyRulePortProtocol ¶

type NetworkPolicyRulePortProtocol string

NetworkPolicyRulePortProtocol network policy rule port protocol

swagger:model NetworkPolicyRulePortProtocol

const (

	// NetworkPolicyRulePortProtocolALG captures enum value "ALG"
	NetworkPolicyRulePortProtocolALG NetworkPolicyRulePortProtocol = "ALG"

	// NetworkPolicyRulePortProtocolICMP captures enum value "ICMP"
	NetworkPolicyRulePortProtocolICMP NetworkPolicyRulePortProtocol = "ICMP"

	// NetworkPolicyRulePortProtocolIPIP captures enum value "IPIP"
	NetworkPolicyRulePortProtocolIPIP NetworkPolicyRulePortProtocol = "IPIP"

	// NetworkPolicyRulePortProtocolTCP captures enum value "TCP"
	NetworkPolicyRulePortProtocolTCP NetworkPolicyRulePortProtocol = "TCP"

	// NetworkPolicyRulePortProtocolUDP captures enum value "UDP"
	NetworkPolicyRulePortProtocolUDP NetworkPolicyRulePortProtocol = "UDP"
)

func (NetworkPolicyRulePortProtocol) ContextValidate ¶

func (m NetworkPolicyRulePortProtocol) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this network policy rule port protocol based on context it is used

func (NetworkPolicyRulePortProtocol) Pointer ¶

Pointer returns a pointer to a freshly-allocated NetworkPolicyRulePortProtocol.

func (NetworkPolicyRulePortProtocol) Validate ¶

func (m NetworkPolicyRulePortProtocol) Validate(formats strfmt.Registry) error

Validate validates this network policy rule port protocol

type NetworkPolicyRuleType ¶

type NetworkPolicyRuleType string

NetworkPolicyRuleType network policy rule type

swagger:model NetworkPolicyRuleType

const (

	// NetworkPolicyRuleTypeALL captures enum value "ALL"
	NetworkPolicyRuleTypeALL NetworkPolicyRuleType = "ALL"

	// NetworkPolicyRuleTypeIPBLOCK captures enum value "IP_BLOCK"
	NetworkPolicyRuleTypeIPBLOCK NetworkPolicyRuleType = "IP_BLOCK"

	// NetworkPolicyRuleTypeSECURITYGROUP captures enum value "SECURITY_GROUP"
	NetworkPolicyRuleTypeSECURITYGROUP NetworkPolicyRuleType = "SECURITY_GROUP"

	// NetworkPolicyRuleTypeSELECTOR captures enum value "SELECTOR"
	NetworkPolicyRuleTypeSELECTOR NetworkPolicyRuleType = "SELECTOR"
)

func NewNetworkPolicyRuleType ¶

func NewNetworkPolicyRuleType(value NetworkPolicyRuleType) *NetworkPolicyRuleType

func (NetworkPolicyRuleType) ContextValidate ¶

func (m NetworkPolicyRuleType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this network policy rule type based on context it is used

func (NetworkPolicyRuleType) Pointer ¶

Pointer returns a pointer to a freshly-allocated NetworkPolicyRuleType.

func (NetworkPolicyRuleType) Validate ¶

func (m NetworkPolicyRuleType) Validate(formats strfmt.Registry) error

Validate validates this network policy rule type

type NetworkType ¶

type NetworkType string

NetworkType network type

swagger:model NetworkType

const (

	// NetworkTypeACCESS captures enum value "ACCESS"
	NetworkTypeACCESS NetworkType = "ACCESS"

	// NetworkTypeMANAGEMENT captures enum value "MANAGEMENT"
	NetworkTypeMANAGEMENT NetworkType = "MANAGEMENT"

	// NetworkTypeMIGRATION captures enum value "MIGRATION"
	NetworkTypeMIGRATION NetworkType = "MIGRATION"

	// NetworkTypeSTORAGE captures enum value "STORAGE"
	NetworkTypeSTORAGE NetworkType = "STORAGE"

	// NetworkTypeSTORAGEACCESS captures enum value "STORAGE_ACCESS"
	NetworkTypeSTORAGEACCESS NetworkType = "STORAGE_ACCESS"

	// NetworkTypeVM captures enum value "VM"
	NetworkTypeVM NetworkType = "VM"
)

func NewNetworkType ¶

func NewNetworkType(value NetworkType) *NetworkType

func (NetworkType) ContextValidate ¶

func (m NetworkType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this network type based on context it is used

func (NetworkType) Pointer ¶

func (m NetworkType) Pointer() *NetworkType

Pointer returns a pointer to a freshly-allocated NetworkType.

func (NetworkType) Validate ¶

func (m NetworkType) Validate(formats strfmt.Registry) error

Validate validates this network type

type NfsExport ¶

type NfsExport struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// description
	// Required: true
	Description *string `json:"description"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// export inode id
	// Required: true
	ExportInodeID *string `json:"export_inode_id"`

	// id
	// Required: true
	ID *string `json:"id"`

	// inodes
	Inodes []*NestedNfsInode `json:"inodes,omitempty"`

	// internal
	// Required: true
	Internal *bool `json:"internal"`

	// ip whitelist
	// Required: true
	IPWhitelist *string `json:"ip_whitelist"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// replica num
	// Required: true
	ReplicaNum *int32 `json:"replica_num"`

	// thin provision
	// Required: true
	ThinProvision *bool `json:"thin_provision"`
}

NfsExport nfs export

swagger:model NfsExport

func (*NfsExport) ContextValidate ¶

func (m *NfsExport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nfs export based on the context it is used

func (*NfsExport) MarshalBinary ¶

func (m *NfsExport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NfsExport) UnmarshalBinary ¶

func (m *NfsExport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NfsExport) Validate ¶

func (m *NfsExport) Validate(formats strfmt.Registry) error

Validate validates this nfs export

type NfsExportConnection ¶

type NfsExportConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateNfsExport `json:"aggregate"`
}

NfsExportConnection nfs export connection

swagger:model NfsExportConnection

func (*NfsExportConnection) ContextValidate ¶

func (m *NfsExportConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nfs export connection based on the context it is used

func (*NfsExportConnection) MarshalBinary ¶

func (m *NfsExportConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NfsExportConnection) UnmarshalBinary ¶

func (m *NfsExportConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NfsExportConnection) Validate ¶

func (m *NfsExportConnection) Validate(formats strfmt.Registry) error

Validate validates this nfs export connection

type NfsExportCreationParams ¶

type NfsExportCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// ip whitelist
	IPWhitelist *string `json:"ip_whitelist,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// replica num
	// Required: true
	ReplicaNum *int32 `json:"replica_num"`

	// thin provision
	// Required: true
	ThinProvision *bool `json:"thin_provision"`
}

NfsExportCreationParams nfs export creation params

swagger:model NfsExportCreationParams

func (*NfsExportCreationParams) ContextValidate ¶

func (m *NfsExportCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nfs export creation params based on context it is used

func (*NfsExportCreationParams) MarshalBinary ¶

func (m *NfsExportCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NfsExportCreationParams) UnmarshalBinary ¶

func (m *NfsExportCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NfsExportCreationParams) Validate ¶

func (m *NfsExportCreationParams) Validate(formats strfmt.Registry) error

Validate validates this nfs export creation params

type NfsExportDeletionParams ¶

type NfsExportDeletionParams struct {

	// where
	// Required: true
	Where *NfsExportWhereInput `json:"where"`
}

NfsExportDeletionParams nfs export deletion params

swagger:model NfsExportDeletionParams

func (*NfsExportDeletionParams) ContextValidate ¶

func (m *NfsExportDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nfs export deletion params based on the context it is used

func (*NfsExportDeletionParams) MarshalBinary ¶

func (m *NfsExportDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NfsExportDeletionParams) UnmarshalBinary ¶

func (m *NfsExportDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NfsExportDeletionParams) Validate ¶

func (m *NfsExportDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this nfs export deletion params

type NfsExportOrderByInput ¶

type NfsExportOrderByInput string

NfsExportOrderByInput nfs export order by input

swagger:model NfsExportOrderByInput

const (

	// NfsExportOrderByInputDescriptionASC captures enum value "description_ASC"
	NfsExportOrderByInputDescriptionASC NfsExportOrderByInput = "description_ASC"

	// NfsExportOrderByInputDescriptionDESC captures enum value "description_DESC"
	NfsExportOrderByInputDescriptionDESC NfsExportOrderByInput = "description_DESC"

	// NfsExportOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	NfsExportOrderByInputEntityAsyncStatusASC NfsExportOrderByInput = "entityAsyncStatus_ASC"

	// NfsExportOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	NfsExportOrderByInputEntityAsyncStatusDESC NfsExportOrderByInput = "entityAsyncStatus_DESC"

	// NfsExportOrderByInputExportInodeIDASC captures enum value "export_inode_id_ASC"
	NfsExportOrderByInputExportInodeIDASC NfsExportOrderByInput = "export_inode_id_ASC"

	// NfsExportOrderByInputExportInodeIDDESC captures enum value "export_inode_id_DESC"
	NfsExportOrderByInputExportInodeIDDESC NfsExportOrderByInput = "export_inode_id_DESC"

	// NfsExportOrderByInputIDASC captures enum value "id_ASC"
	NfsExportOrderByInputIDASC NfsExportOrderByInput = "id_ASC"

	// NfsExportOrderByInputIDDESC captures enum value "id_DESC"
	NfsExportOrderByInputIDDESC NfsExportOrderByInput = "id_DESC"

	// NfsExportOrderByInputInternalASC captures enum value "internal_ASC"
	NfsExportOrderByInputInternalASC NfsExportOrderByInput = "internal_ASC"

	// NfsExportOrderByInputInternalDESC captures enum value "internal_DESC"
	NfsExportOrderByInputInternalDESC NfsExportOrderByInput = "internal_DESC"

	// NfsExportOrderByInputIPWhitelistASC captures enum value "ip_whitelist_ASC"
	NfsExportOrderByInputIPWhitelistASC NfsExportOrderByInput = "ip_whitelist_ASC"

	// NfsExportOrderByInputIPWhitelistDESC captures enum value "ip_whitelist_DESC"
	NfsExportOrderByInputIPWhitelistDESC NfsExportOrderByInput = "ip_whitelist_DESC"

	// NfsExportOrderByInputLocalIDASC captures enum value "local_id_ASC"
	NfsExportOrderByInputLocalIDASC NfsExportOrderByInput = "local_id_ASC"

	// NfsExportOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	NfsExportOrderByInputLocalIDDESC NfsExportOrderByInput = "local_id_DESC"

	// NfsExportOrderByInputNameASC captures enum value "name_ASC"
	NfsExportOrderByInputNameASC NfsExportOrderByInput = "name_ASC"

	// NfsExportOrderByInputNameDESC captures enum value "name_DESC"
	NfsExportOrderByInputNameDESC NfsExportOrderByInput = "name_DESC"

	// NfsExportOrderByInputReplicaNumASC captures enum value "replica_num_ASC"
	NfsExportOrderByInputReplicaNumASC NfsExportOrderByInput = "replica_num_ASC"

	// NfsExportOrderByInputReplicaNumDESC captures enum value "replica_num_DESC"
	NfsExportOrderByInputReplicaNumDESC NfsExportOrderByInput = "replica_num_DESC"

	// NfsExportOrderByInputThinProvisionASC captures enum value "thin_provision_ASC"
	NfsExportOrderByInputThinProvisionASC NfsExportOrderByInput = "thin_provision_ASC"

	// NfsExportOrderByInputThinProvisionDESC captures enum value "thin_provision_DESC"
	NfsExportOrderByInputThinProvisionDESC NfsExportOrderByInput = "thin_provision_DESC"
)

func NewNfsExportOrderByInput ¶

func NewNfsExportOrderByInput(value NfsExportOrderByInput) *NfsExportOrderByInput

func (NfsExportOrderByInput) ContextValidate ¶

func (m NfsExportOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nfs export order by input based on context it is used

func (NfsExportOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated NfsExportOrderByInput.

func (NfsExportOrderByInput) Validate ¶

func (m NfsExportOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this nfs export order by input

type NfsExportUpdationParams ¶

type NfsExportUpdationParams struct {

	// data
	Data *NfsExportUpdationParamsData `json:"data,omitempty"`

	// where
	// Required: true
	Where *NfsExportWhereInput `json:"where"`
}

NfsExportUpdationParams nfs export updation params

swagger:model NfsExportUpdationParams

func (*NfsExportUpdationParams) ContextValidate ¶

func (m *NfsExportUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nfs export updation params based on the context it is used

func (*NfsExportUpdationParams) MarshalBinary ¶

func (m *NfsExportUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NfsExportUpdationParams) UnmarshalBinary ¶

func (m *NfsExportUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NfsExportUpdationParams) Validate ¶

func (m *NfsExportUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this nfs export updation params

type NfsExportUpdationParamsData ¶

type NfsExportUpdationParamsData struct {

	// ip whitelist
	IPWhitelist *string `json:"ip_whitelist,omitempty"`

	// name
	Name *string `json:"name,omitempty"`
}

NfsExportUpdationParamsData nfs export updation params data

swagger:model NfsExportUpdationParamsData

func (*NfsExportUpdationParamsData) ContextValidate ¶

func (m *NfsExportUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nfs export updation params data based on context it is used

func (*NfsExportUpdationParamsData) MarshalBinary ¶

func (m *NfsExportUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NfsExportUpdationParamsData) UnmarshalBinary ¶

func (m *NfsExportUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NfsExportUpdationParamsData) Validate ¶

func (m *NfsExportUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this nfs export updation params data

type NfsExportWhereInput ¶

type NfsExportWhereInput struct {

	// a n d
	AND []*NfsExportWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*NfsExportWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*NfsExportWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// export inode id
	ExportInodeID *string `json:"export_inode_id,omitempty"`

	// export inode id contains
	ExportInodeIDContains *string `json:"export_inode_id_contains,omitempty"`

	// export inode id ends with
	ExportInodeIDEndsWith *string `json:"export_inode_id_ends_with,omitempty"`

	// export inode id gt
	ExportInodeIDGt *string `json:"export_inode_id_gt,omitempty"`

	// export inode id gte
	ExportInodeIDGte *string `json:"export_inode_id_gte,omitempty"`

	// export inode id in
	ExportInodeIDIn []string `json:"export_inode_id_in,omitempty"`

	// export inode id lt
	ExportInodeIDLt *string `json:"export_inode_id_lt,omitempty"`

	// export inode id lte
	ExportInodeIDLte *string `json:"export_inode_id_lte,omitempty"`

	// export inode id not
	ExportInodeIDNot *string `json:"export_inode_id_not,omitempty"`

	// export inode id not contains
	ExportInodeIDNotContains *string `json:"export_inode_id_not_contains,omitempty"`

	// export inode id not ends with
	ExportInodeIDNotEndsWith *string `json:"export_inode_id_not_ends_with,omitempty"`

	// export inode id not in
	ExportInodeIDNotIn []string `json:"export_inode_id_not_in,omitempty"`

	// export inode id not starts with
	ExportInodeIDNotStartsWith *string `json:"export_inode_id_not_starts_with,omitempty"`

	// export inode id starts with
	ExportInodeIDStartsWith *string `json:"export_inode_id_starts_with,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// inodes every
	InodesEvery *NfsInodeWhereInput `json:"inodes_every,omitempty"`

	// inodes none
	InodesNone *NfsInodeWhereInput `json:"inodes_none,omitempty"`

	// inodes some
	InodesSome *NfsInodeWhereInput `json:"inodes_some,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// internal not
	InternalNot *bool `json:"internal_not,omitempty"`

	// ip whitelist
	IPWhitelist *string `json:"ip_whitelist,omitempty"`

	// ip whitelist contains
	IPWhitelistContains *string `json:"ip_whitelist_contains,omitempty"`

	// ip whitelist ends with
	IPWhitelistEndsWith *string `json:"ip_whitelist_ends_with,omitempty"`

	// ip whitelist gt
	IPWhitelistGt *string `json:"ip_whitelist_gt,omitempty"`

	// ip whitelist gte
	IPWhitelistGte *string `json:"ip_whitelist_gte,omitempty"`

	// ip whitelist in
	IPWhitelistIn []string `json:"ip_whitelist_in,omitempty"`

	// ip whitelist lt
	IPWhitelistLt *string `json:"ip_whitelist_lt,omitempty"`

	// ip whitelist lte
	IPWhitelistLte *string `json:"ip_whitelist_lte,omitempty"`

	// ip whitelist not
	IPWhitelistNot *string `json:"ip_whitelist_not,omitempty"`

	// ip whitelist not contains
	IPWhitelistNotContains *string `json:"ip_whitelist_not_contains,omitempty"`

	// ip whitelist not ends with
	IPWhitelistNotEndsWith *string `json:"ip_whitelist_not_ends_with,omitempty"`

	// ip whitelist not in
	IPWhitelistNotIn []string `json:"ip_whitelist_not_in,omitempty"`

	// ip whitelist not starts with
	IPWhitelistNotStartsWith *string `json:"ip_whitelist_not_starts_with,omitempty"`

	// ip whitelist starts with
	IPWhitelistStartsWith *string `json:"ip_whitelist_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// replica num
	ReplicaNum *int32 `json:"replica_num,omitempty"`

	// replica num gt
	ReplicaNumGt *int32 `json:"replica_num_gt,omitempty"`

	// replica num gte
	ReplicaNumGte *int32 `json:"replica_num_gte,omitempty"`

	// replica num in
	ReplicaNumIn []int32 `json:"replica_num_in,omitempty"`

	// replica num lt
	ReplicaNumLt *int32 `json:"replica_num_lt,omitempty"`

	// replica num lte
	ReplicaNumLte *int32 `json:"replica_num_lte,omitempty"`

	// replica num not
	ReplicaNumNot *int32 `json:"replica_num_not,omitempty"`

	// replica num not in
	ReplicaNumNotIn []int32 `json:"replica_num_not_in,omitempty"`

	// thin provision
	ThinProvision *bool `json:"thin_provision,omitempty"`

	// thin provision not
	ThinProvisionNot *bool `json:"thin_provision_not,omitempty"`
}

NfsExportWhereInput nfs export where input

swagger:model NfsExportWhereInput

func (*NfsExportWhereInput) ContextValidate ¶

func (m *NfsExportWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nfs export where input based on the context it is used

func (*NfsExportWhereInput) MarshalBinary ¶

func (m *NfsExportWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NfsExportWhereInput) UnmarshalBinary ¶

func (m *NfsExportWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NfsExportWhereInput) Validate ¶

func (m *NfsExportWhereInput) Validate(formats strfmt.Registry) error

Validate validates this nfs export where input

type NfsInode ¶

type NfsInode struct {

	// assigned size
	// Required: true
	AssignedSize *int64 `json:"assigned_size"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// file
	// Required: true
	File *bool `json:"file"`

	// id
	// Required: true
	ID *string `json:"id"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// local updated at
	// Required: true
	LocalUpdatedAt *string `json:"local_updated_at"`

	// name
	// Required: true
	Name *string `json:"name"`

	// nfs export
	// Required: true
	NfsExport *NestedNfsExport `json:"nfs_export"`

	// parent id
	// Required: true
	ParentID *string `json:"parent_id"`

	// shared size
	// Required: true
	SharedSize *int64 `json:"shared_size"`

	// snapshot num
	// Required: true
	SnapshotNum *int32 `json:"snapshot_num"`

	// unique size
	// Required: true
	UniqueSize *int64 `json:"unique_size"`
}

NfsInode nfs inode

swagger:model NfsInode

func (*NfsInode) ContextValidate ¶

func (m *NfsInode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nfs inode based on the context it is used

func (*NfsInode) MarshalBinary ¶

func (m *NfsInode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NfsInode) UnmarshalBinary ¶

func (m *NfsInode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NfsInode) Validate ¶

func (m *NfsInode) Validate(formats strfmt.Registry) error

Validate validates this nfs inode

type NfsInodeConnection ¶

type NfsInodeConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateNfsInode `json:"aggregate"`
}

NfsInodeConnection nfs inode connection

swagger:model NfsInodeConnection

func (*NfsInodeConnection) ContextValidate ¶

func (m *NfsInodeConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nfs inode connection based on the context it is used

func (*NfsInodeConnection) MarshalBinary ¶

func (m *NfsInodeConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NfsInodeConnection) UnmarshalBinary ¶

func (m *NfsInodeConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NfsInodeConnection) Validate ¶

func (m *NfsInodeConnection) Validate(formats strfmt.Registry) error

Validate validates this nfs inode connection

type NfsInodeOrderByInput ¶

type NfsInodeOrderByInput string

NfsInodeOrderByInput nfs inode order by input

swagger:model NfsInodeOrderByInput

const (

	// NfsInodeOrderByInputAssignedSizeASC captures enum value "assigned_size_ASC"
	NfsInodeOrderByInputAssignedSizeASC NfsInodeOrderByInput = "assigned_size_ASC"

	// NfsInodeOrderByInputAssignedSizeDESC captures enum value "assigned_size_DESC"
	NfsInodeOrderByInputAssignedSizeDESC NfsInodeOrderByInput = "assigned_size_DESC"

	// NfsInodeOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	NfsInodeOrderByInputEntityAsyncStatusASC NfsInodeOrderByInput = "entityAsyncStatus_ASC"

	// NfsInodeOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	NfsInodeOrderByInputEntityAsyncStatusDESC NfsInodeOrderByInput = "entityAsyncStatus_DESC"

	// NfsInodeOrderByInputFileASC captures enum value "file_ASC"
	NfsInodeOrderByInputFileASC NfsInodeOrderByInput = "file_ASC"

	// NfsInodeOrderByInputFileDESC captures enum value "file_DESC"
	NfsInodeOrderByInputFileDESC NfsInodeOrderByInput = "file_DESC"

	// NfsInodeOrderByInputIDASC captures enum value "id_ASC"
	NfsInodeOrderByInputIDASC NfsInodeOrderByInput = "id_ASC"

	// NfsInodeOrderByInputIDDESC captures enum value "id_DESC"
	NfsInodeOrderByInputIDDESC NfsInodeOrderByInput = "id_DESC"

	// NfsInodeOrderByInputLocalIDASC captures enum value "local_id_ASC"
	NfsInodeOrderByInputLocalIDASC NfsInodeOrderByInput = "local_id_ASC"

	// NfsInodeOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	NfsInodeOrderByInputLocalIDDESC NfsInodeOrderByInput = "local_id_DESC"

	// NfsInodeOrderByInputLocalUpdatedAtASC captures enum value "local_updated_at_ASC"
	NfsInodeOrderByInputLocalUpdatedAtASC NfsInodeOrderByInput = "local_updated_at_ASC"

	// NfsInodeOrderByInputLocalUpdatedAtDESC captures enum value "local_updated_at_DESC"
	NfsInodeOrderByInputLocalUpdatedAtDESC NfsInodeOrderByInput = "local_updated_at_DESC"

	// NfsInodeOrderByInputNameASC captures enum value "name_ASC"
	NfsInodeOrderByInputNameASC NfsInodeOrderByInput = "name_ASC"

	// NfsInodeOrderByInputNameDESC captures enum value "name_DESC"
	NfsInodeOrderByInputNameDESC NfsInodeOrderByInput = "name_DESC"

	// NfsInodeOrderByInputParentIDASC captures enum value "parent_id_ASC"
	NfsInodeOrderByInputParentIDASC NfsInodeOrderByInput = "parent_id_ASC"

	// NfsInodeOrderByInputParentIDDESC captures enum value "parent_id_DESC"
	NfsInodeOrderByInputParentIDDESC NfsInodeOrderByInput = "parent_id_DESC"

	// NfsInodeOrderByInputSharedSizeASC captures enum value "shared_size_ASC"
	NfsInodeOrderByInputSharedSizeASC NfsInodeOrderByInput = "shared_size_ASC"

	// NfsInodeOrderByInputSharedSizeDESC captures enum value "shared_size_DESC"
	NfsInodeOrderByInputSharedSizeDESC NfsInodeOrderByInput = "shared_size_DESC"

	// NfsInodeOrderByInputSnapshotNumASC captures enum value "snapshot_num_ASC"
	NfsInodeOrderByInputSnapshotNumASC NfsInodeOrderByInput = "snapshot_num_ASC"

	// NfsInodeOrderByInputSnapshotNumDESC captures enum value "snapshot_num_DESC"
	NfsInodeOrderByInputSnapshotNumDESC NfsInodeOrderByInput = "snapshot_num_DESC"

	// NfsInodeOrderByInputUniqueSizeASC captures enum value "unique_size_ASC"
	NfsInodeOrderByInputUniqueSizeASC NfsInodeOrderByInput = "unique_size_ASC"

	// NfsInodeOrderByInputUniqueSizeDESC captures enum value "unique_size_DESC"
	NfsInodeOrderByInputUniqueSizeDESC NfsInodeOrderByInput = "unique_size_DESC"
)

func NewNfsInodeOrderByInput ¶

func NewNfsInodeOrderByInput(value NfsInodeOrderByInput) *NfsInodeOrderByInput

func (NfsInodeOrderByInput) ContextValidate ¶

func (m NfsInodeOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nfs inode order by input based on context it is used

func (NfsInodeOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated NfsInodeOrderByInput.

func (NfsInodeOrderByInput) Validate ¶

func (m NfsInodeOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this nfs inode order by input

type NfsInodeWhereInput ¶

type NfsInodeWhereInput struct {

	// a n d
	AND []*NfsInodeWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*NfsInodeWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*NfsInodeWhereInput `json:"OR,omitempty"`

	// assigned size
	AssignedSize *int64 `json:"assigned_size,omitempty"`

	// assigned size gt
	AssignedSizeGt *int64 `json:"assigned_size_gt,omitempty"`

	// assigned size gte
	AssignedSizeGte *int64 `json:"assigned_size_gte,omitempty"`

	// assigned size in
	AssignedSizeIn []int64 `json:"assigned_size_in,omitempty"`

	// assigned size lt
	AssignedSizeLt *int64 `json:"assigned_size_lt,omitempty"`

	// assigned size lte
	AssignedSizeLte *int64 `json:"assigned_size_lte,omitempty"`

	// assigned size not
	AssignedSizeNot *int64 `json:"assigned_size_not,omitempty"`

	// assigned size not in
	AssignedSizeNotIn []int64 `json:"assigned_size_not_in,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// file
	File *bool `json:"file,omitempty"`

	// file not
	FileNot *bool `json:"file_not,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// local updated at
	LocalUpdatedAt *string `json:"local_updated_at,omitempty"`

	// local updated at gt
	LocalUpdatedAtGt *string `json:"local_updated_at_gt,omitempty"`

	// local updated at gte
	LocalUpdatedAtGte *string `json:"local_updated_at_gte,omitempty"`

	// local updated at in
	LocalUpdatedAtIn []string `json:"local_updated_at_in,omitempty"`

	// local updated at lt
	LocalUpdatedAtLt *string `json:"local_updated_at_lt,omitempty"`

	// local updated at lte
	LocalUpdatedAtLte *string `json:"local_updated_at_lte,omitempty"`

	// local updated at not
	LocalUpdatedAtNot *string `json:"local_updated_at_not,omitempty"`

	// local updated at not in
	LocalUpdatedAtNotIn []string `json:"local_updated_at_not_in,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// nfs export
	NfsExport *NfsExportWhereInput `json:"nfs_export,omitempty"`

	// parent id
	ParentID *string `json:"parent_id,omitempty"`

	// parent id contains
	ParentIDContains *string `json:"parent_id_contains,omitempty"`

	// parent id ends with
	ParentIDEndsWith *string `json:"parent_id_ends_with,omitempty"`

	// parent id gt
	ParentIDGt *string `json:"parent_id_gt,omitempty"`

	// parent id gte
	ParentIDGte *string `json:"parent_id_gte,omitempty"`

	// parent id in
	ParentIDIn []string `json:"parent_id_in,omitempty"`

	// parent id lt
	ParentIDLt *string `json:"parent_id_lt,omitempty"`

	// parent id lte
	ParentIDLte *string `json:"parent_id_lte,omitempty"`

	// parent id not
	ParentIDNot *string `json:"parent_id_not,omitempty"`

	// parent id not contains
	ParentIDNotContains *string `json:"parent_id_not_contains,omitempty"`

	// parent id not ends with
	ParentIDNotEndsWith *string `json:"parent_id_not_ends_with,omitempty"`

	// parent id not in
	ParentIDNotIn []string `json:"parent_id_not_in,omitempty"`

	// parent id not starts with
	ParentIDNotStartsWith *string `json:"parent_id_not_starts_with,omitempty"`

	// parent id starts with
	ParentIDStartsWith *string `json:"parent_id_starts_with,omitempty"`

	// shared size
	SharedSize *int64 `json:"shared_size,omitempty"`

	// shared size gt
	SharedSizeGt *int64 `json:"shared_size_gt,omitempty"`

	// shared size gte
	SharedSizeGte *int64 `json:"shared_size_gte,omitempty"`

	// shared size in
	SharedSizeIn []int64 `json:"shared_size_in,omitempty"`

	// shared size lt
	SharedSizeLt *int64 `json:"shared_size_lt,omitempty"`

	// shared size lte
	SharedSizeLte *int64 `json:"shared_size_lte,omitempty"`

	// shared size not
	SharedSizeNot *int64 `json:"shared_size_not,omitempty"`

	// shared size not in
	SharedSizeNotIn []int64 `json:"shared_size_not_in,omitempty"`

	// snapshot num
	SnapshotNum *int32 `json:"snapshot_num,omitempty"`

	// snapshot num gt
	SnapshotNumGt *int32 `json:"snapshot_num_gt,omitempty"`

	// snapshot num gte
	SnapshotNumGte *int32 `json:"snapshot_num_gte,omitempty"`

	// snapshot num in
	SnapshotNumIn []int32 `json:"snapshot_num_in,omitempty"`

	// snapshot num lt
	SnapshotNumLt *int32 `json:"snapshot_num_lt,omitempty"`

	// snapshot num lte
	SnapshotNumLte *int32 `json:"snapshot_num_lte,omitempty"`

	// snapshot num not
	SnapshotNumNot *int32 `json:"snapshot_num_not,omitempty"`

	// snapshot num not in
	SnapshotNumNotIn []int32 `json:"snapshot_num_not_in,omitempty"`

	// unique size
	UniqueSize *int64 `json:"unique_size,omitempty"`

	// unique size gt
	UniqueSizeGt *int64 `json:"unique_size_gt,omitempty"`

	// unique size gte
	UniqueSizeGte *int64 `json:"unique_size_gte,omitempty"`

	// unique size in
	UniqueSizeIn []int64 `json:"unique_size_in,omitempty"`

	// unique size lt
	UniqueSizeLt *int64 `json:"unique_size_lt,omitempty"`

	// unique size lte
	UniqueSizeLte *int64 `json:"unique_size_lte,omitempty"`

	// unique size not
	UniqueSizeNot *int64 `json:"unique_size_not,omitempty"`

	// unique size not in
	UniqueSizeNotIn []int64 `json:"unique_size_not_in,omitempty"`
}

NfsInodeWhereInput nfs inode where input

swagger:model NfsInodeWhereInput

func (*NfsInodeWhereInput) ContextValidate ¶

func (m *NfsInodeWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nfs inode where input based on the context it is used

func (*NfsInodeWhereInput) MarshalBinary ¶

func (m *NfsInodeWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NfsInodeWhereInput) UnmarshalBinary ¶

func (m *NfsInodeWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NfsInodeWhereInput) Validate ¶

func (m *NfsInodeWhereInput) Validate(formats strfmt.Registry) error

Validate validates this nfs inode where input

type Nic ¶

type Nic struct {

	// driver
	Driver *string `json:"driver,omitempty"`

	// driver state
	DriverState *NicDriverState `json:"driver_state,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// gateway ip
	GatewayIP *string `json:"gateway_ip,omitempty"`

	// host
	// Required: true
	Host *NestedHost `json:"host"`

	// ibdev
	Ibdev *string `json:"ibdev,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// iommu status
	IommuStatus *IommuStatus `json:"iommu_status,omitempty"`

	// ip address
	IPAddress *string `json:"ip_address,omitempty"`

	// is sriov
	IsSriov *bool `json:"is_sriov,omitempty"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// mac address
	// Required: true
	MacAddress *string `json:"mac_address"`

	// max vf num
	MaxVfNum *int32 `json:"max_vf_num,omitempty"`

	// model
	Model *string `json:"model,omitempty"`

	// mtu
	// Required: true
	Mtu *int32 `json:"mtu"`

	// name
	// Required: true
	Name *string `json:"name"`

	// nic uuid
	NicUUID *string `json:"nic_uuid,omitempty"`

	// physical
	// Required: true
	Physical *bool `json:"physical"`

	// rdma enabled
	RdmaEnabled *bool `json:"rdma_enabled,omitempty"`

	// running
	// Required: true
	Running *bool `json:"running"`

	// speed
	Speed *int64 `json:"speed,omitempty"`

	// subnet mask
	SubnetMask *string `json:"subnet_mask,omitempty"`

	// total vf num
	TotalVfNum *int32 `json:"total_vf_num,omitempty"`

	// type
	Type *NetworkType `json:"type,omitempty"`

	// up
	// Required: true
	Up *bool `json:"up"`

	// used vf num
	UsedVfNum *int32 `json:"used_vf_num,omitempty"`

	// user usage
	UserUsage *NicUserUsage `json:"user_usage,omitempty"`

	// vds
	Vds *NestedVds `json:"vds,omitempty"`

	// vms
	Vms []*NestedVM `json:"vms,omitempty"`
}

Nic nic

swagger:model Nic

func (*Nic) ContextValidate ¶

func (m *Nic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nic based on the context it is used

func (*Nic) MarshalBinary ¶

func (m *Nic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Nic) UnmarshalBinary ¶

func (m *Nic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Nic) Validate ¶

func (m *Nic) Validate(formats strfmt.Registry) error

Validate validates this nic

type NicConnection ¶

type NicConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateNic `json:"aggregate"`
}

NicConnection nic connection

swagger:model NicConnection

func (*NicConnection) ContextValidate ¶

func (m *NicConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nic connection based on the context it is used

func (*NicConnection) MarshalBinary ¶

func (m *NicConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NicConnection) UnmarshalBinary ¶

func (m *NicConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NicConnection) Validate ¶

func (m *NicConnection) Validate(formats strfmt.Registry) error

Validate validates this nic connection

type NicDriverState ¶

type NicDriverState string

NicDriverState nic driver state

swagger:model NicDriverState

const (

	// NicDriverStateNEEDREBOOT captures enum value "NEED_REBOOT"
	NicDriverStateNEEDREBOOT NicDriverState = "NEED_REBOOT"

	// NicDriverStateNOTREADY captures enum value "NOT_READY"
	NicDriverStateNOTREADY NicDriverState = "NOT_READY"

	// NicDriverStateNODRIVER captures enum value "NO_DRIVER"
	NicDriverStateNODRIVER NicDriverState = "NO_DRIVER"

	// NicDriverStateREADY captures enum value "READY"
	NicDriverStateREADY NicDriverState = "READY"
)

func NewNicDriverState ¶

func NewNicDriverState(value NicDriverState) *NicDriverState

func (NicDriverState) ContextValidate ¶

func (m NicDriverState) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nic driver state based on context it is used

func (NicDriverState) Pointer ¶

func (m NicDriverState) Pointer() *NicDriverState

Pointer returns a pointer to a freshly-allocated NicDriverState.

func (NicDriverState) Validate ¶

func (m NicDriverState) Validate(formats strfmt.Registry) error

Validate validates this nic driver state

type NicOrderByInput ¶

type NicOrderByInput string

NicOrderByInput nic order by input

swagger:model NicOrderByInput

const (

	// NicOrderByInputDriverASC captures enum value "driver_ASC"
	NicOrderByInputDriverASC NicOrderByInput = "driver_ASC"

	// NicOrderByInputDriverDESC captures enum value "driver_DESC"
	NicOrderByInputDriverDESC NicOrderByInput = "driver_DESC"

	// NicOrderByInputDriverStateASC captures enum value "driver_state_ASC"
	NicOrderByInputDriverStateASC NicOrderByInput = "driver_state_ASC"

	// NicOrderByInputDriverStateDESC captures enum value "driver_state_DESC"
	NicOrderByInputDriverStateDESC NicOrderByInput = "driver_state_DESC"

	// NicOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	NicOrderByInputEntityAsyncStatusASC NicOrderByInput = "entityAsyncStatus_ASC"

	// NicOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	NicOrderByInputEntityAsyncStatusDESC NicOrderByInput = "entityAsyncStatus_DESC"

	// NicOrderByInputGatewayIPASC captures enum value "gateway_ip_ASC"
	NicOrderByInputGatewayIPASC NicOrderByInput = "gateway_ip_ASC"

	// NicOrderByInputGatewayIPDESC captures enum value "gateway_ip_DESC"
	NicOrderByInputGatewayIPDESC NicOrderByInput = "gateway_ip_DESC"

	// NicOrderByInputIbdevASC captures enum value "ibdev_ASC"
	NicOrderByInputIbdevASC NicOrderByInput = "ibdev_ASC"

	// NicOrderByInputIbdevDESC captures enum value "ibdev_DESC"
	NicOrderByInputIbdevDESC NicOrderByInput = "ibdev_DESC"

	// NicOrderByInputIDASC captures enum value "id_ASC"
	NicOrderByInputIDASC NicOrderByInput = "id_ASC"

	// NicOrderByInputIDDESC captures enum value "id_DESC"
	NicOrderByInputIDDESC NicOrderByInput = "id_DESC"

	// NicOrderByInputIommuStatusASC captures enum value "iommu_status_ASC"
	NicOrderByInputIommuStatusASC NicOrderByInput = "iommu_status_ASC"

	// NicOrderByInputIommuStatusDESC captures enum value "iommu_status_DESC"
	NicOrderByInputIommuStatusDESC NicOrderByInput = "iommu_status_DESC"

	// NicOrderByInputIPAddressASC captures enum value "ip_address_ASC"
	NicOrderByInputIPAddressASC NicOrderByInput = "ip_address_ASC"

	// NicOrderByInputIPAddressDESC captures enum value "ip_address_DESC"
	NicOrderByInputIPAddressDESC NicOrderByInput = "ip_address_DESC"

	// NicOrderByInputIsSriovASC captures enum value "is_sriov_ASC"
	NicOrderByInputIsSriovASC NicOrderByInput = "is_sriov_ASC"

	// NicOrderByInputIsSriovDESC captures enum value "is_sriov_DESC"
	NicOrderByInputIsSriovDESC NicOrderByInput = "is_sriov_DESC"

	// NicOrderByInputLocalIDASC captures enum value "local_id_ASC"
	NicOrderByInputLocalIDASC NicOrderByInput = "local_id_ASC"

	// NicOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	NicOrderByInputLocalIDDESC NicOrderByInput = "local_id_DESC"

	// NicOrderByInputMacAddressASC captures enum value "mac_address_ASC"
	NicOrderByInputMacAddressASC NicOrderByInput = "mac_address_ASC"

	// NicOrderByInputMacAddressDESC captures enum value "mac_address_DESC"
	NicOrderByInputMacAddressDESC NicOrderByInput = "mac_address_DESC"

	// NicOrderByInputMaxVfNumASC captures enum value "max_vf_num_ASC"
	NicOrderByInputMaxVfNumASC NicOrderByInput = "max_vf_num_ASC"

	// NicOrderByInputMaxVfNumDESC captures enum value "max_vf_num_DESC"
	NicOrderByInputMaxVfNumDESC NicOrderByInput = "max_vf_num_DESC"

	// NicOrderByInputModelASC captures enum value "model_ASC"
	NicOrderByInputModelASC NicOrderByInput = "model_ASC"

	// NicOrderByInputModelDESC captures enum value "model_DESC"
	NicOrderByInputModelDESC NicOrderByInput = "model_DESC"

	// NicOrderByInputMtuASC captures enum value "mtu_ASC"
	NicOrderByInputMtuASC NicOrderByInput = "mtu_ASC"

	// NicOrderByInputMtuDESC captures enum value "mtu_DESC"
	NicOrderByInputMtuDESC NicOrderByInput = "mtu_DESC"

	// NicOrderByInputNameASC captures enum value "name_ASC"
	NicOrderByInputNameASC NicOrderByInput = "name_ASC"

	// NicOrderByInputNameDESC captures enum value "name_DESC"
	NicOrderByInputNameDESC NicOrderByInput = "name_DESC"

	// NicOrderByInputNicUUIDASC captures enum value "nic_uuid_ASC"
	NicOrderByInputNicUUIDASC NicOrderByInput = "nic_uuid_ASC"

	// NicOrderByInputNicUUIDDESC captures enum value "nic_uuid_DESC"
	NicOrderByInputNicUUIDDESC NicOrderByInput = "nic_uuid_DESC"

	// NicOrderByInputPhysicalASC captures enum value "physical_ASC"
	NicOrderByInputPhysicalASC NicOrderByInput = "physical_ASC"

	// NicOrderByInputPhysicalDESC captures enum value "physical_DESC"
	NicOrderByInputPhysicalDESC NicOrderByInput = "physical_DESC"

	// NicOrderByInputRdmaEnabledASC captures enum value "rdma_enabled_ASC"
	NicOrderByInputRdmaEnabledASC NicOrderByInput = "rdma_enabled_ASC"

	// NicOrderByInputRdmaEnabledDESC captures enum value "rdma_enabled_DESC"
	NicOrderByInputRdmaEnabledDESC NicOrderByInput = "rdma_enabled_DESC"

	// NicOrderByInputRunningASC captures enum value "running_ASC"
	NicOrderByInputRunningASC NicOrderByInput = "running_ASC"

	// NicOrderByInputRunningDESC captures enum value "running_DESC"
	NicOrderByInputRunningDESC NicOrderByInput = "running_DESC"

	// NicOrderByInputSpeedASC captures enum value "speed_ASC"
	NicOrderByInputSpeedASC NicOrderByInput = "speed_ASC"

	// NicOrderByInputSpeedDESC captures enum value "speed_DESC"
	NicOrderByInputSpeedDESC NicOrderByInput = "speed_DESC"

	// NicOrderByInputSubnetMaskASC captures enum value "subnet_mask_ASC"
	NicOrderByInputSubnetMaskASC NicOrderByInput = "subnet_mask_ASC"

	// NicOrderByInputSubnetMaskDESC captures enum value "subnet_mask_DESC"
	NicOrderByInputSubnetMaskDESC NicOrderByInput = "subnet_mask_DESC"

	// NicOrderByInputTotalVfNumASC captures enum value "total_vf_num_ASC"
	NicOrderByInputTotalVfNumASC NicOrderByInput = "total_vf_num_ASC"

	// NicOrderByInputTotalVfNumDESC captures enum value "total_vf_num_DESC"
	NicOrderByInputTotalVfNumDESC NicOrderByInput = "total_vf_num_DESC"

	// NicOrderByInputTypeASC captures enum value "type_ASC"
	NicOrderByInputTypeASC NicOrderByInput = "type_ASC"

	// NicOrderByInputTypeDESC captures enum value "type_DESC"
	NicOrderByInputTypeDESC NicOrderByInput = "type_DESC"

	// NicOrderByInputUpASC captures enum value "up_ASC"
	NicOrderByInputUpASC NicOrderByInput = "up_ASC"

	// NicOrderByInputUpDESC captures enum value "up_DESC"
	NicOrderByInputUpDESC NicOrderByInput = "up_DESC"

	// NicOrderByInputUsedVfNumASC captures enum value "used_vf_num_ASC"
	NicOrderByInputUsedVfNumASC NicOrderByInput = "used_vf_num_ASC"

	// NicOrderByInputUsedVfNumDESC captures enum value "used_vf_num_DESC"
	NicOrderByInputUsedVfNumDESC NicOrderByInput = "used_vf_num_DESC"

	// NicOrderByInputUserUsageASC captures enum value "user_usage_ASC"
	NicOrderByInputUserUsageASC NicOrderByInput = "user_usage_ASC"

	// NicOrderByInputUserUsageDESC captures enum value "user_usage_DESC"
	NicOrderByInputUserUsageDESC NicOrderByInput = "user_usage_DESC"
)

func NewNicOrderByInput ¶

func NewNicOrderByInput(value NicOrderByInput) *NicOrderByInput

func (NicOrderByInput) ContextValidate ¶

func (m NicOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nic order by input based on context it is used

func (NicOrderByInput) Pointer ¶

func (m NicOrderByInput) Pointer() *NicOrderByInput

Pointer returns a pointer to a freshly-allocated NicOrderByInput.

func (NicOrderByInput) Validate ¶

func (m NicOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this nic order by input

type NicUpdationParams ¶

type NicUpdationParams struct {

	// data
	// Required: true
	Data *NicUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *NicWhereInput `json:"where"`
}

NicUpdationParams nic updation params

swagger:model NicUpdationParams

func (*NicUpdationParams) ContextValidate ¶

func (m *NicUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nic updation params based on the context it is used

func (*NicUpdationParams) MarshalBinary ¶

func (m *NicUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NicUpdationParams) UnmarshalBinary ¶

func (m *NicUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NicUpdationParams) Validate ¶

func (m *NicUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this nic updation params

type NicUpdationParamsData ¶

type NicUpdationParamsData struct {

	// mtu
	Mtu *int32 `json:"mtu,omitempty"`

	// nic user usage
	NicUserUsage *NicUserUsage `json:"nic_user_usage,omitempty"`

	// total vf num
	TotalVfNum *int32 `json:"total_vf_num,omitempty"`
}

NicUpdationParamsData nic updation params data

swagger:model NicUpdationParamsData

func (*NicUpdationParamsData) ContextValidate ¶

func (m *NicUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nic updation params data based on the context it is used

func (*NicUpdationParamsData) MarshalBinary ¶

func (m *NicUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NicUpdationParamsData) UnmarshalBinary ¶

func (m *NicUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NicUpdationParamsData) Validate ¶

func (m *NicUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this nic updation params data

type NicUserUsage ¶ added in v2.12.0

type NicUserUsage string

NicUserUsage nic user usage

swagger:model NicUserUsage

const (

	// NicUserUsageDEFAULT captures enum value "DEFAULT"
	NicUserUsageDEFAULT NicUserUsage = "DEFAULT"

	// NicUserUsagePASSTHROUGH captures enum value "PASS_THROUGH"
	NicUserUsagePASSTHROUGH NicUserUsage = "PASS_THROUGH"

	// NicUserUsageSRIOV captures enum value "SRIOV"
	NicUserUsageSRIOV NicUserUsage = "SRIOV"
)

func NewNicUserUsage ¶ added in v2.12.0

func NewNicUserUsage(value NicUserUsage) *NicUserUsage

func (NicUserUsage) ContextValidate ¶ added in v2.12.0

func (m NicUserUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nic user usage based on context it is used

func (NicUserUsage) Pointer ¶ added in v2.12.0

func (m NicUserUsage) Pointer() *NicUserUsage

Pointer returns a pointer to a freshly-allocated NicUserUsage.

func (NicUserUsage) Validate ¶ added in v2.12.0

func (m NicUserUsage) Validate(formats strfmt.Registry) error

Validate validates this nic user usage

type NicWhereInput ¶

type NicWhereInput struct {

	// a n d
	AND []*NicWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*NicWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*NicWhereInput `json:"OR,omitempty"`

	// driver
	Driver *string `json:"driver,omitempty"`

	// driver contains
	DriverContains *string `json:"driver_contains,omitempty"`

	// driver ends with
	DriverEndsWith *string `json:"driver_ends_with,omitempty"`

	// driver gt
	DriverGt *string `json:"driver_gt,omitempty"`

	// driver gte
	DriverGte *string `json:"driver_gte,omitempty"`

	// driver in
	DriverIn []string `json:"driver_in,omitempty"`

	// driver lt
	DriverLt *string `json:"driver_lt,omitempty"`

	// driver lte
	DriverLte *string `json:"driver_lte,omitempty"`

	// driver not
	DriverNot *string `json:"driver_not,omitempty"`

	// driver not contains
	DriverNotContains *string `json:"driver_not_contains,omitempty"`

	// driver not ends with
	DriverNotEndsWith *string `json:"driver_not_ends_with,omitempty"`

	// driver not in
	DriverNotIn []string `json:"driver_not_in,omitempty"`

	// driver not starts with
	DriverNotStartsWith *string `json:"driver_not_starts_with,omitempty"`

	// driver starts with
	DriverStartsWith *string `json:"driver_starts_with,omitempty"`

	// driver state
	DriverState *NicDriverState `json:"driver_state,omitempty"`

	// driver state in
	DriverStateIn []NicDriverState `json:"driver_state_in,omitempty"`

	// driver state not
	DriverStateNot *NicDriverState `json:"driver_state_not,omitempty"`

	// driver state not in
	DriverStateNotIn []NicDriverState `json:"driver_state_not_in,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// gateway ip
	GatewayIP *string `json:"gateway_ip,omitempty"`

	// gateway ip contains
	GatewayIPContains *string `json:"gateway_ip_contains,omitempty"`

	// gateway ip ends with
	GatewayIPEndsWith *string `json:"gateway_ip_ends_with,omitempty"`

	// gateway ip gt
	GatewayIPGt *string `json:"gateway_ip_gt,omitempty"`

	// gateway ip gte
	GatewayIPGte *string `json:"gateway_ip_gte,omitempty"`

	// gateway ip in
	GatewayIPIn []string `json:"gateway_ip_in,omitempty"`

	// gateway ip lt
	GatewayIPLt *string `json:"gateway_ip_lt,omitempty"`

	// gateway ip lte
	GatewayIPLte *string `json:"gateway_ip_lte,omitempty"`

	// gateway ip not
	GatewayIPNot *string `json:"gateway_ip_not,omitempty"`

	// gateway ip not contains
	GatewayIPNotContains *string `json:"gateway_ip_not_contains,omitempty"`

	// gateway ip not ends with
	GatewayIPNotEndsWith *string `json:"gateway_ip_not_ends_with,omitempty"`

	// gateway ip not in
	GatewayIPNotIn []string `json:"gateway_ip_not_in,omitempty"`

	// gateway ip not starts with
	GatewayIPNotStartsWith *string `json:"gateway_ip_not_starts_with,omitempty"`

	// gateway ip starts with
	GatewayIPStartsWith *string `json:"gateway_ip_starts_with,omitempty"`

	// host
	Host *HostWhereInput `json:"host,omitempty"`

	// ibdev
	Ibdev *string `json:"ibdev,omitempty"`

	// ibdev contains
	IbdevContains *string `json:"ibdev_contains,omitempty"`

	// ibdev ends with
	IbdevEndsWith *string `json:"ibdev_ends_with,omitempty"`

	// ibdev gt
	IbdevGt *string `json:"ibdev_gt,omitempty"`

	// ibdev gte
	IbdevGte *string `json:"ibdev_gte,omitempty"`

	// ibdev in
	IbdevIn []string `json:"ibdev_in,omitempty"`

	// ibdev lt
	IbdevLt *string `json:"ibdev_lt,omitempty"`

	// ibdev lte
	IbdevLte *string `json:"ibdev_lte,omitempty"`

	// ibdev not
	IbdevNot *string `json:"ibdev_not,omitempty"`

	// ibdev not contains
	IbdevNotContains *string `json:"ibdev_not_contains,omitempty"`

	// ibdev not ends with
	IbdevNotEndsWith *string `json:"ibdev_not_ends_with,omitempty"`

	// ibdev not in
	IbdevNotIn []string `json:"ibdev_not_in,omitempty"`

	// ibdev not starts with
	IbdevNotStartsWith *string `json:"ibdev_not_starts_with,omitempty"`

	// ibdev starts with
	IbdevStartsWith *string `json:"ibdev_starts_with,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// iommu status
	IommuStatus *IommuStatus `json:"iommu_status,omitempty"`

	// iommu status in
	IommuStatusIn []IommuStatus `json:"iommu_status_in,omitempty"`

	// iommu status not
	IommuStatusNot *IommuStatus `json:"iommu_status_not,omitempty"`

	// iommu status not in
	IommuStatusNotIn []IommuStatus `json:"iommu_status_not_in,omitempty"`

	// ip address
	IPAddress *string `json:"ip_address,omitempty"`

	// ip address contains
	IPAddressContains *string `json:"ip_address_contains,omitempty"`

	// ip address ends with
	IPAddressEndsWith *string `json:"ip_address_ends_with,omitempty"`

	// ip address gt
	IPAddressGt *string `json:"ip_address_gt,omitempty"`

	// ip address gte
	IPAddressGte *string `json:"ip_address_gte,omitempty"`

	// ip address in
	IPAddressIn []string `json:"ip_address_in,omitempty"`

	// ip address lt
	IPAddressLt *string `json:"ip_address_lt,omitempty"`

	// ip address lte
	IPAddressLte *string `json:"ip_address_lte,omitempty"`

	// ip address not
	IPAddressNot *string `json:"ip_address_not,omitempty"`

	// ip address not contains
	IPAddressNotContains *string `json:"ip_address_not_contains,omitempty"`

	// ip address not ends with
	IPAddressNotEndsWith *string `json:"ip_address_not_ends_with,omitempty"`

	// ip address not in
	IPAddressNotIn []string `json:"ip_address_not_in,omitempty"`

	// ip address not starts with
	IPAddressNotStartsWith *string `json:"ip_address_not_starts_with,omitempty"`

	// ip address starts with
	IPAddressStartsWith *string `json:"ip_address_starts_with,omitempty"`

	// is sriov
	IsSriov *bool `json:"is_sriov,omitempty"`

	// is sriov not
	IsSriovNot *bool `json:"is_sriov_not,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// mac address
	MacAddress *string `json:"mac_address,omitempty"`

	// mac address contains
	MacAddressContains *string `json:"mac_address_contains,omitempty"`

	// mac address ends with
	MacAddressEndsWith *string `json:"mac_address_ends_with,omitempty"`

	// mac address gt
	MacAddressGt *string `json:"mac_address_gt,omitempty"`

	// mac address gte
	MacAddressGte *string `json:"mac_address_gte,omitempty"`

	// mac address in
	MacAddressIn []string `json:"mac_address_in,omitempty"`

	// mac address lt
	MacAddressLt *string `json:"mac_address_lt,omitempty"`

	// mac address lte
	MacAddressLte *string `json:"mac_address_lte,omitempty"`

	// mac address not
	MacAddressNot *string `json:"mac_address_not,omitempty"`

	// mac address not contains
	MacAddressNotContains *string `json:"mac_address_not_contains,omitempty"`

	// mac address not ends with
	MacAddressNotEndsWith *string `json:"mac_address_not_ends_with,omitempty"`

	// mac address not in
	MacAddressNotIn []string `json:"mac_address_not_in,omitempty"`

	// mac address not starts with
	MacAddressNotStartsWith *string `json:"mac_address_not_starts_with,omitempty"`

	// mac address starts with
	MacAddressStartsWith *string `json:"mac_address_starts_with,omitempty"`

	// max vf num
	MaxVfNum *int32 `json:"max_vf_num,omitempty"`

	// max vf num gt
	MaxVfNumGt *int32 `json:"max_vf_num_gt,omitempty"`

	// max vf num gte
	MaxVfNumGte *int32 `json:"max_vf_num_gte,omitempty"`

	// max vf num in
	MaxVfNumIn []int32 `json:"max_vf_num_in,omitempty"`

	// max vf num lt
	MaxVfNumLt *int32 `json:"max_vf_num_lt,omitempty"`

	// max vf num lte
	MaxVfNumLte *int32 `json:"max_vf_num_lte,omitempty"`

	// max vf num not
	MaxVfNumNot *int32 `json:"max_vf_num_not,omitempty"`

	// max vf num not in
	MaxVfNumNotIn []int32 `json:"max_vf_num_not_in,omitempty"`

	// model
	Model *string `json:"model,omitempty"`

	// model contains
	ModelContains *string `json:"model_contains,omitempty"`

	// model ends with
	ModelEndsWith *string `json:"model_ends_with,omitempty"`

	// model gt
	ModelGt *string `json:"model_gt,omitempty"`

	// model gte
	ModelGte *string `json:"model_gte,omitempty"`

	// model in
	ModelIn []string `json:"model_in,omitempty"`

	// model lt
	ModelLt *string `json:"model_lt,omitempty"`

	// model lte
	ModelLte *string `json:"model_lte,omitempty"`

	// model not
	ModelNot *string `json:"model_not,omitempty"`

	// model not contains
	ModelNotContains *string `json:"model_not_contains,omitempty"`

	// model not ends with
	ModelNotEndsWith *string `json:"model_not_ends_with,omitempty"`

	// model not in
	ModelNotIn []string `json:"model_not_in,omitempty"`

	// model not starts with
	ModelNotStartsWith *string `json:"model_not_starts_with,omitempty"`

	// model starts with
	ModelStartsWith *string `json:"model_starts_with,omitempty"`

	// mtu
	Mtu *int32 `json:"mtu,omitempty"`

	// mtu gt
	MtuGt *int32 `json:"mtu_gt,omitempty"`

	// mtu gte
	MtuGte *int32 `json:"mtu_gte,omitempty"`

	// mtu in
	MtuIn []int32 `json:"mtu_in,omitempty"`

	// mtu lt
	MtuLt *int32 `json:"mtu_lt,omitempty"`

	// mtu lte
	MtuLte *int32 `json:"mtu_lte,omitempty"`

	// mtu not
	MtuNot *int32 `json:"mtu_not,omitempty"`

	// mtu not in
	MtuNotIn []int32 `json:"mtu_not_in,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// nic uuid
	NicUUID *string `json:"nic_uuid,omitempty"`

	// nic uuid contains
	NicUUIDContains *string `json:"nic_uuid_contains,omitempty"`

	// nic uuid ends with
	NicUUIDEndsWith *string `json:"nic_uuid_ends_with,omitempty"`

	// nic uuid gt
	NicUUIDGt *string `json:"nic_uuid_gt,omitempty"`

	// nic uuid gte
	NicUUIDGte *string `json:"nic_uuid_gte,omitempty"`

	// nic uuid in
	NicUUIDIn []string `json:"nic_uuid_in,omitempty"`

	// nic uuid lt
	NicUUIDLt *string `json:"nic_uuid_lt,omitempty"`

	// nic uuid lte
	NicUUIDLte *string `json:"nic_uuid_lte,omitempty"`

	// nic uuid not
	NicUUIDNot *string `json:"nic_uuid_not,omitempty"`

	// nic uuid not contains
	NicUUIDNotContains *string `json:"nic_uuid_not_contains,omitempty"`

	// nic uuid not ends with
	NicUUIDNotEndsWith *string `json:"nic_uuid_not_ends_with,omitempty"`

	// nic uuid not in
	NicUUIDNotIn []string `json:"nic_uuid_not_in,omitempty"`

	// nic uuid not starts with
	NicUUIDNotStartsWith *string `json:"nic_uuid_not_starts_with,omitempty"`

	// nic uuid starts with
	NicUUIDStartsWith *string `json:"nic_uuid_starts_with,omitempty"`

	// physical
	Physical *bool `json:"physical,omitempty"`

	// physical not
	PhysicalNot *bool `json:"physical_not,omitempty"`

	// rdma enabled
	RdmaEnabled *bool `json:"rdma_enabled,omitempty"`

	// rdma enabled not
	RdmaEnabledNot *bool `json:"rdma_enabled_not,omitempty"`

	// running
	Running *bool `json:"running,omitempty"`

	// running not
	RunningNot *bool `json:"running_not,omitempty"`

	// speed
	Speed *int64 `json:"speed,omitempty"`

	// speed gt
	SpeedGt *int64 `json:"speed_gt,omitempty"`

	// speed gte
	SpeedGte *int64 `json:"speed_gte,omitempty"`

	// speed in
	SpeedIn []int64 `json:"speed_in,omitempty"`

	// speed lt
	SpeedLt *int64 `json:"speed_lt,omitempty"`

	// speed lte
	SpeedLte *int64 `json:"speed_lte,omitempty"`

	// speed not
	SpeedNot *int64 `json:"speed_not,omitempty"`

	// speed not in
	SpeedNotIn []int64 `json:"speed_not_in,omitempty"`

	// subnet mask
	SubnetMask *string `json:"subnet_mask,omitempty"`

	// subnet mask contains
	SubnetMaskContains *string `json:"subnet_mask_contains,omitempty"`

	// subnet mask ends with
	SubnetMaskEndsWith *string `json:"subnet_mask_ends_with,omitempty"`

	// subnet mask gt
	SubnetMaskGt *string `json:"subnet_mask_gt,omitempty"`

	// subnet mask gte
	SubnetMaskGte *string `json:"subnet_mask_gte,omitempty"`

	// subnet mask in
	SubnetMaskIn []string `json:"subnet_mask_in,omitempty"`

	// subnet mask lt
	SubnetMaskLt *string `json:"subnet_mask_lt,omitempty"`

	// subnet mask lte
	SubnetMaskLte *string `json:"subnet_mask_lte,omitempty"`

	// subnet mask not
	SubnetMaskNot *string `json:"subnet_mask_not,omitempty"`

	// subnet mask not contains
	SubnetMaskNotContains *string `json:"subnet_mask_not_contains,omitempty"`

	// subnet mask not ends with
	SubnetMaskNotEndsWith *string `json:"subnet_mask_not_ends_with,omitempty"`

	// subnet mask not in
	SubnetMaskNotIn []string `json:"subnet_mask_not_in,omitempty"`

	// subnet mask not starts with
	SubnetMaskNotStartsWith *string `json:"subnet_mask_not_starts_with,omitempty"`

	// subnet mask starts with
	SubnetMaskStartsWith *string `json:"subnet_mask_starts_with,omitempty"`

	// total vf num
	TotalVfNum *int32 `json:"total_vf_num,omitempty"`

	// total vf num gt
	TotalVfNumGt *int32 `json:"total_vf_num_gt,omitempty"`

	// total vf num gte
	TotalVfNumGte *int32 `json:"total_vf_num_gte,omitempty"`

	// total vf num in
	TotalVfNumIn []int32 `json:"total_vf_num_in,omitempty"`

	// total vf num lt
	TotalVfNumLt *int32 `json:"total_vf_num_lt,omitempty"`

	// total vf num lte
	TotalVfNumLte *int32 `json:"total_vf_num_lte,omitempty"`

	// total vf num not
	TotalVfNumNot *int32 `json:"total_vf_num_not,omitempty"`

	// total vf num not in
	TotalVfNumNotIn []int32 `json:"total_vf_num_not_in,omitempty"`

	// type
	Type *NetworkType `json:"type,omitempty"`

	// type in
	TypeIn []NetworkType `json:"type_in,omitempty"`

	// type not
	TypeNot *NetworkType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []NetworkType `json:"type_not_in,omitempty"`

	// up
	Up *bool `json:"up,omitempty"`

	// up not
	UpNot *bool `json:"up_not,omitempty"`

	// used vf num
	UsedVfNum *int32 `json:"used_vf_num,omitempty"`

	// used vf num gt
	UsedVfNumGt *int32 `json:"used_vf_num_gt,omitempty"`

	// used vf num gte
	UsedVfNumGte *int32 `json:"used_vf_num_gte,omitempty"`

	// used vf num in
	UsedVfNumIn []int32 `json:"used_vf_num_in,omitempty"`

	// used vf num lt
	UsedVfNumLt *int32 `json:"used_vf_num_lt,omitempty"`

	// used vf num lte
	UsedVfNumLte *int32 `json:"used_vf_num_lte,omitempty"`

	// used vf num not
	UsedVfNumNot *int32 `json:"used_vf_num_not,omitempty"`

	// used vf num not in
	UsedVfNumNotIn []int32 `json:"used_vf_num_not_in,omitempty"`

	// user usage
	UserUsage *NicUserUsage `json:"user_usage,omitempty"`

	// user usage in
	UserUsageIn []NicUserUsage `json:"user_usage_in,omitempty"`

	// user usage not
	UserUsageNot *NicUserUsage `json:"user_usage_not,omitempty"`

	// user usage not in
	UserUsageNotIn []NicUserUsage `json:"user_usage_not_in,omitempty"`

	// vds
	Vds *VdsWhereInput `json:"vds,omitempty"`

	// vms every
	VmsEvery *VMWhereInput `json:"vms_every,omitempty"`

	// vms none
	VmsNone *VMWhereInput `json:"vms_none,omitempty"`

	// vms some
	VmsSome *VMWhereInput `json:"vms_some,omitempty"`
}

NicWhereInput nic where input

swagger:model NicWhereInput

func (*NicWhereInput) ContextValidate ¶

func (m *NicWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nic where input based on the context it is used

func (*NicWhereInput) MarshalBinary ¶

func (m *NicWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NicWhereInput) UnmarshalBinary ¶

func (m *NicWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NicWhereInput) Validate ¶

func (m *NicWhereInput) Validate(formats strfmt.Registry) error

Validate validates this nic where input

type NodeTopUpdationParam ¶

type NodeTopUpdationParam struct {

	// data
	// Required: true
	Data *NodeTopoUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *NodeTopoWhereUniqueInput `json:"where"`
}

NodeTopUpdationParam node top updation param

swagger:model NodeTopUpdationParam

func (*NodeTopUpdationParam) ContextValidate ¶

func (m *NodeTopUpdationParam) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this node top updation param based on the context it is used

func (*NodeTopUpdationParam) MarshalBinary ¶

func (m *NodeTopUpdationParam) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodeTopUpdationParam) UnmarshalBinary ¶

func (m *NodeTopUpdationParam) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodeTopUpdationParam) Validate ¶

func (m *NodeTopUpdationParam) Validate(formats strfmt.Registry) error

Validate validates this node top updation param

type NodeTopo ¶

type NodeTopo struct {

	// brick topo
	BrickTopo *NestedBrickTopo `json:"brick_topo,omitempty"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// cluster topo
	ClusterTopo *NestedClusterTopo `json:"cluster_topo,omitempty"`

	// host
	// Required: true
	Host *NestedHost `json:"host"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// position
	// Required: true
	Position *NestedPosition `json:"position"`
}

NodeTopo node topo

swagger:model NodeTopo

func (*NodeTopo) ContextValidate ¶

func (m *NodeTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this node topo based on the context it is used

func (*NodeTopo) MarshalBinary ¶

func (m *NodeTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodeTopo) UnmarshalBinary ¶

func (m *NodeTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodeTopo) Validate ¶

func (m *NodeTopo) Validate(formats strfmt.Registry) error

Validate validates this node topo

type NodeTopoConnection ¶

type NodeTopoConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateNodeTopo `json:"aggregate"`
}

NodeTopoConnection node topo connection

swagger:model NodeTopoConnection

func (*NodeTopoConnection) ContextValidate ¶

func (m *NodeTopoConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this node topo connection based on the context it is used

func (*NodeTopoConnection) MarshalBinary ¶

func (m *NodeTopoConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodeTopoConnection) UnmarshalBinary ¶

func (m *NodeTopoConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodeTopoConnection) Validate ¶

func (m *NodeTopoConnection) Validate(formats strfmt.Registry) error

Validate validates this node topo connection

type NodeTopoOrderByInput ¶

type NodeTopoOrderByInput string

NodeTopoOrderByInput node topo order by input

swagger:model NodeTopoOrderByInput

const (

	// NodeTopoOrderByInputIDASC captures enum value "id_ASC"
	NodeTopoOrderByInputIDASC NodeTopoOrderByInput = "id_ASC"

	// NodeTopoOrderByInputIDDESC captures enum value "id_DESC"
	NodeTopoOrderByInputIDDESC NodeTopoOrderByInput = "id_DESC"

	// NodeTopoOrderByInputLocalIDASC captures enum value "local_id_ASC"
	NodeTopoOrderByInputLocalIDASC NodeTopoOrderByInput = "local_id_ASC"

	// NodeTopoOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	NodeTopoOrderByInputLocalIDDESC NodeTopoOrderByInput = "local_id_DESC"

	// NodeTopoOrderByInputNameASC captures enum value "name_ASC"
	NodeTopoOrderByInputNameASC NodeTopoOrderByInput = "name_ASC"

	// NodeTopoOrderByInputNameDESC captures enum value "name_DESC"
	NodeTopoOrderByInputNameDESC NodeTopoOrderByInput = "name_DESC"

	// NodeTopoOrderByInputPositionASC captures enum value "position_ASC"
	NodeTopoOrderByInputPositionASC NodeTopoOrderByInput = "position_ASC"

	// NodeTopoOrderByInputPositionDESC captures enum value "position_DESC"
	NodeTopoOrderByInputPositionDESC NodeTopoOrderByInput = "position_DESC"
)

func NewNodeTopoOrderByInput ¶

func NewNodeTopoOrderByInput(value NodeTopoOrderByInput) *NodeTopoOrderByInput

func (NodeTopoOrderByInput) ContextValidate ¶

func (m NodeTopoOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this node topo order by input based on context it is used

func (NodeTopoOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated NodeTopoOrderByInput.

func (NodeTopoOrderByInput) Validate ¶

func (m NodeTopoOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this node topo order by input

type NodeTopoUpdationParams ¶

type NodeTopoUpdationParams []*NodeTopUpdationParam

NodeTopoUpdationParams node topo updation params

swagger:model NodeTopoUpdationParams

func (NodeTopoUpdationParams) ContextValidate ¶

func (m NodeTopoUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this node topo updation params based on the context it is used

func (NodeTopoUpdationParams) Validate ¶

func (m NodeTopoUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this node topo updation params

type NodeTopoUpdationParamsData ¶

type NodeTopoUpdationParamsData struct {

	// brick topo id
	BrickTopoID *string `json:"brick_topo_id,omitempty"`

	// cluster topo id
	ClusterTopoID *string `json:"cluster_topo_id,omitempty"`

	// position
	Position *Position `json:"position,omitempty"`
}

NodeTopoUpdationParamsData node topo updation params data

swagger:model NodeTopoUpdationParamsData

func (*NodeTopoUpdationParamsData) ContextValidate ¶

func (m *NodeTopoUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this node topo updation params data based on the context it is used

func (*NodeTopoUpdationParamsData) MarshalBinary ¶

func (m *NodeTopoUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodeTopoUpdationParamsData) UnmarshalBinary ¶

func (m *NodeTopoUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodeTopoUpdationParamsData) Validate ¶

func (m *NodeTopoUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this node topo updation params data

type NodeTopoWhereInput ¶

type NodeTopoWhereInput struct {

	// a n d
	AND []*NodeTopoWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*NodeTopoWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*NodeTopoWhereInput `json:"OR,omitempty"`

	// brick topo
	BrickTopo *BrickTopoWhereInput `json:"brick_topo,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// cluster topo
	ClusterTopo *ClusterTopoWhereInput `json:"cluster_topo,omitempty"`

	// host
	Host *HostWhereInput `json:"host,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`
}

NodeTopoWhereInput node topo where input

swagger:model NodeTopoWhereInput

func (*NodeTopoWhereInput) ContextValidate ¶

func (m *NodeTopoWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this node topo where input based on the context it is used

func (*NodeTopoWhereInput) MarshalBinary ¶

func (m *NodeTopoWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodeTopoWhereInput) UnmarshalBinary ¶

func (m *NodeTopoWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodeTopoWhereInput) Validate ¶

func (m *NodeTopoWhereInput) Validate(formats strfmt.Registry) error

Validate validates this node topo where input

type NodeTopoWhereUniqueInput ¶

type NodeTopoWhereUniqueInput struct {

	// id
	ID *string `json:"id,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`
}

NodeTopoWhereUniqueInput node topo where unique input

swagger:model NodeTopoWhereUniqueInput

func (*NodeTopoWhereUniqueInput) ContextValidate ¶

func (m *NodeTopoWhereUniqueInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this node topo where unique input based on context it is used

func (*NodeTopoWhereUniqueInput) MarshalBinary ¶

func (m *NodeTopoWhereUniqueInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodeTopoWhereUniqueInput) UnmarshalBinary ¶

func (m *NodeTopoWhereUniqueInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodeTopoWhereUniqueInput) Validate ¶

func (m *NodeTopoWhereUniqueInput) Validate(formats strfmt.Registry) error

Validate validates this node topo where unique input

type NotifierLanguageCode ¶

type NotifierLanguageCode string

NotifierLanguageCode notifier language code

swagger:model NotifierLanguageCode

const (

	// NotifierLanguageCodeENUS captures enum value "EN_US"
	NotifierLanguageCodeENUS NotifierLanguageCode = "EN_US"

	// NotifierLanguageCodeZHCN captures enum value "ZH_CN"
	NotifierLanguageCodeZHCN NotifierLanguageCode = "ZH_CN"
)

func NewNotifierLanguageCode ¶

func NewNotifierLanguageCode(value NotifierLanguageCode) *NotifierLanguageCode

func (NotifierLanguageCode) ContextValidate ¶

func (m NotifierLanguageCode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this notifier language code based on context it is used

func (NotifierLanguageCode) Pointer ¶

Pointer returns a pointer to a freshly-allocated NotifierLanguageCode.

func (NotifierLanguageCode) Validate ¶

func (m NotifierLanguageCode) Validate(formats strfmt.Registry) error

Validate validates this notifier language code

type NotifierSecurityMode ¶

type NotifierSecurityMode string

NotifierSecurityMode notifier security mode

swagger:model NotifierSecurityMode

const (

	// NotifierSecurityModeSSL captures enum value "SSL"
	NotifierSecurityModeSSL NotifierSecurityMode = "SSL"

	// NotifierSecurityModeSTARTTLS captures enum value "STARTTLS"
	NotifierSecurityModeSTARTTLS NotifierSecurityMode = "STARTTLS"

	// NotifierSecurityModeUNSPECIFIED captures enum value "UNSPECIFIED"
	NotifierSecurityModeUNSPECIFIED NotifierSecurityMode = "UNSPECIFIED"
)

func NewNotifierSecurityMode ¶

func NewNotifierSecurityMode(value NotifierSecurityMode) *NotifierSecurityMode

func (NotifierSecurityMode) ContextValidate ¶

func (m NotifierSecurityMode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this notifier security mode based on context it is used

func (NotifierSecurityMode) Pointer ¶

Pointer returns a pointer to a freshly-allocated NotifierSecurityMode.

func (NotifierSecurityMode) Validate ¶

func (m NotifierSecurityMode) Validate(formats strfmt.Registry) error

Validate validates this notifier security mode

type NtpMode ¶

type NtpMode string

NtpMode ntp mode

swagger:model NtpMode

const (

	// NtpModeEXTERNAL captures enum value "EXTERNAL"
	NtpModeEXTERNAL NtpMode = "EXTERNAL"

	// NtpModeINTERNAL captures enum value "INTERNAL"
	NtpModeINTERNAL NtpMode = "INTERNAL"
)

func NewNtpMode ¶

func NewNtpMode(value NtpMode) *NtpMode

func (NtpMode) ContextValidate ¶

func (m NtpMode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ntp mode based on context it is used

func (NtpMode) Pointer ¶

func (m NtpMode) Pointer() *NtpMode

Pointer returns a pointer to a freshly-allocated NtpMode.

func (NtpMode) Validate ¶

func (m NtpMode) Validate(formats strfmt.Registry) error

Validate validates this ntp mode

type NvmfNamespace ¶

type NvmfNamespace struct {

	// assigned size
	// Required: true
	AssignedSize *int64 `json:"assigned_size"`

	// bps
	// Required: true
	Bps *int64 `json:"bps"`

	// bps max
	// Required: true
	BpsMax *int64 `json:"bps_max"`

	// bps max length
	// Required: true
	BpsMaxLength *int64 `json:"bps_max_length"`

	// bps rd
	// Required: true
	BpsRd *int64 `json:"bps_rd"`

	// bps rd max
	// Required: true
	BpsRdMax *int64 `json:"bps_rd_max"`

	// bps rd max length
	// Required: true
	BpsRdMaxLength *int64 `json:"bps_rd_max_length"`

	// bps wr
	// Required: true
	BpsWr *int64 `json:"bps_wr"`

	// bps wr max
	// Required: true
	BpsWrMax *int64 `json:"bps_wr_max"`

	// bps wr max length
	// Required: true
	BpsWrMaxLength *int64 `json:"bps_wr_max_length"`

	// consistency group
	ConsistencyGroup *NestedConsistencyGroup `json:"consistency_group,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// io size
	// Required: true
	IoSize *int64 `json:"io_size"`

	// iops
	// Required: true
	Iops *int64 `json:"iops"`

	// iops max
	// Required: true
	IopsMax *int64 `json:"iops_max"`

	// iops max length
	// Required: true
	IopsMaxLength *int64 `json:"iops_max_length"`

	// iops rd
	// Required: true
	IopsRd *int64 `json:"iops_rd"`

	// iops rd max
	// Required: true
	IopsRdMax *int64 `json:"iops_rd_max"`

	// iops rd max length
	// Required: true
	IopsRdMaxLength *int64 `json:"iops_rd_max_length"`

	// iops wr
	// Required: true
	IopsWr *int64 `json:"iops_wr"`

	// iops wr max
	// Required: true
	IopsWrMax *int64 `json:"iops_wr_max"`

	// iops wr max length
	// Required: true
	IopsWrMaxLength *int64 `json:"iops_wr_max_length"`

	// is shared
	// Required: true
	IsShared *bool `json:"is_shared"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// namespace group
	NamespaceGroup *NestedNamespaceGroup `json:"namespace_group,omitempty"`

	// namespace id
	// Required: true
	NamespaceID *int32 `json:"namespace_id"`

	// nqn whitelist
	// Required: true
	NqnWhitelist *string `json:"nqn_whitelist"`

	// nvmf subsystem
	// Required: true
	NvmfSubsystem *NestedNvmfSubsystem `json:"nvmf_subsystem"`

	// replica num
	// Required: true
	ReplicaNum *int32 `json:"replica_num"`

	// shared size
	// Required: true
	SharedSize *int64 `json:"shared_size"`

	// snapshot num
	// Required: true
	SnapshotNum *int32 `json:"snapshot_num"`

	// stripe num
	// Required: true
	StripeNum *int32 `json:"stripe_num"`

	// stripe size
	// Required: true
	StripeSize *int64 `json:"stripe_size"`

	// thin provision
	// Required: true
	ThinProvision *bool `json:"thin_provision"`

	// unique size
	// Required: true
	UniqueSize *int64 `json:"unique_size"`

	// zbs volume id
	// Required: true
	ZbsVolumeID *string `json:"zbs_volume_id"`
}

NvmfNamespace nvmf namespace

swagger:model NvmfNamespace

func (*NvmfNamespace) ContextValidate ¶

func (m *NvmfNamespace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf namespace based on the context it is used

func (*NvmfNamespace) MarshalBinary ¶

func (m *NvmfNamespace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespace) UnmarshalBinary ¶

func (m *NvmfNamespace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespace) Validate ¶

func (m *NvmfNamespace) Validate(formats strfmt.Registry) error

Validate validates this nvmf namespace

type NvmfNamespaceCloneParams ¶

type NvmfNamespaceCloneParams struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// namespace group id
	NamespaceGroupID *string `json:"namespace_group_id,omitempty"`

	// nvmf subsystem id
	// Required: true
	NvmfSubsystemID *string `json:"nvmf_subsystem_id"`

	// snapshot id
	// Required: true
	SnapshotID *string `json:"snapshot_id"`
}

NvmfNamespaceCloneParams nvmf namespace clone params

swagger:model NvmfNamespaceCloneParams

func (*NvmfNamespaceCloneParams) ContextValidate ¶

func (m *NvmfNamespaceCloneParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nvmf namespace clone params based on context it is used

func (*NvmfNamespaceCloneParams) MarshalBinary ¶

func (m *NvmfNamespaceCloneParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceCloneParams) UnmarshalBinary ¶

func (m *NvmfNamespaceCloneParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceCloneParams) Validate ¶

func (m *NvmfNamespaceCloneParams) Validate(formats strfmt.Registry) error

Validate validates this nvmf namespace clone params

type NvmfNamespaceCommonParams ¶

type NvmfNamespaceCommonParams struct {

	// bps
	Bps *int64 `json:"bps,omitempty"`

	// bps max
	BpsMax *int64 `json:"bps_max,omitempty"`

	// bps max length
	BpsMaxLength *int64 `json:"bps_max_length,omitempty"`

	// bps max unit
	BpsMaxUnit *BPSUnit `json:"bps_max_unit,omitempty"`

	// bps rd
	BpsRd *int64 `json:"bps_rd,omitempty"`

	// bps rd max
	BpsRdMax *int64 `json:"bps_rd_max,omitempty"`

	// bps rd max length
	BpsRdMaxLength *int64 `json:"bps_rd_max_length,omitempty"`

	// bps rd max unit
	BpsRdMaxUnit *BPSUnit `json:"bps_rd_max_unit,omitempty"`

	// bps rd unit
	BpsRdUnit *BPSUnit `json:"bps_rd_unit,omitempty"`

	// bps unit
	BpsUnit *BPSUnit `json:"bps_unit,omitempty"`

	// bps wr
	BpsWr *int64 `json:"bps_wr,omitempty"`

	// bps wr max
	BpsWrMax *int64 `json:"bps_wr_max,omitempty"`

	// bps wr max length
	BpsWrMaxLength *int64 `json:"bps_wr_max_length,omitempty"`

	// bps wr max unit
	BpsWrMaxUnit *BPSUnit `json:"bps_wr_max_unit,omitempty"`

	// bps wr unit
	BpsWrUnit *BPSUnit `json:"bps_wr_unit,omitempty"`

	// iops
	Iops *int64 `json:"iops,omitempty"`

	// iops max
	IopsMax *int64 `json:"iops_max,omitempty"`

	// iops max length
	IopsMaxLength *int64 `json:"iops_max_length,omitempty"`

	// iops rd
	IopsRd *int64 `json:"iops_rd,omitempty"`

	// iops rd max
	IopsRdMax *int64 `json:"iops_rd_max,omitempty"`

	// iops rd max length
	IopsRdMaxLength *int64 `json:"iops_rd_max_length,omitempty"`

	// iops wr
	IopsWr *int64 `json:"iops_wr,omitempty"`

	// iops wr max
	IopsWrMax *int64 `json:"iops_wr_max,omitempty"`

	// iops wr max length
	IopsWrMaxLength *int64 `json:"iops_wr_max_length,omitempty"`

	// nqn whitelist
	NqnWhitelist *string `json:"nqn_whitelist,omitempty"`
}

NvmfNamespaceCommonParams nvmf namespace common params

swagger:model NvmfNamespaceCommonParams

func (*NvmfNamespaceCommonParams) ContextValidate ¶

func (m *NvmfNamespaceCommonParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf namespace common params based on the context it is used

func (*NvmfNamespaceCommonParams) MarshalBinary ¶

func (m *NvmfNamespaceCommonParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceCommonParams) UnmarshalBinary ¶

func (m *NvmfNamespaceCommonParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceCommonParams) Validate ¶

func (m *NvmfNamespaceCommonParams) Validate(formats strfmt.Registry) error

Validate validates this nvmf namespace common params

type NvmfNamespaceConnection ¶

type NvmfNamespaceConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateNvmfNamespace `json:"aggregate"`
}

NvmfNamespaceConnection nvmf namespace connection

swagger:model NvmfNamespaceConnection

func (*NvmfNamespaceConnection) ContextValidate ¶

func (m *NvmfNamespaceConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf namespace connection based on the context it is used

func (*NvmfNamespaceConnection) MarshalBinary ¶

func (m *NvmfNamespaceConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceConnection) UnmarshalBinary ¶

func (m *NvmfNamespaceConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceConnection) Validate ¶

func (m *NvmfNamespaceConnection) Validate(formats strfmt.Registry) error

Validate validates this nvmf namespace connection

type NvmfNamespaceCreationParams ¶

type NvmfNamespaceCreationParams struct {

	// assigned size
	// Required: true
	AssignedSize *int64 `json:"assigned_size"`

	// assigned size unit
	AssignedSizeUnit *ByteUnit `json:"assigned_size_unit,omitempty"`

	// group id
	GroupID *string `json:"group_id,omitempty"`

	// is shared
	IsShared *bool `json:"is_shared,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// namespace id
	NamespaceID *int32 `json:"namespace_id,omitempty"`

	// nvmf subsystem id
	// Required: true
	NvmfSubsystemID *string `json:"nvmf_subsystem_id"`

	// replica num
	// Required: true
	ReplicaNum *int32 `json:"replica_num"`

	NvmfNamespaceCommonParams
}

NvmfNamespaceCreationParams nvmf namespace creation params

swagger:model NvmfNamespaceCreationParams

func (*NvmfNamespaceCreationParams) ContextValidate ¶

func (m *NvmfNamespaceCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf namespace creation params based on the context it is used

func (*NvmfNamespaceCreationParams) MarshalBinary ¶

func (m *NvmfNamespaceCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (NvmfNamespaceCreationParams) MarshalJSON ¶

func (m NvmfNamespaceCreationParams) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*NvmfNamespaceCreationParams) UnmarshalBinary ¶

func (m *NvmfNamespaceCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceCreationParams) UnmarshalJSON ¶

func (m *NvmfNamespaceCreationParams) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*NvmfNamespaceCreationParams) Validate ¶

func (m *NvmfNamespaceCreationParams) Validate(formats strfmt.Registry) error

Validate validates this nvmf namespace creation params

type NvmfNamespaceDeletionParams ¶

type NvmfNamespaceDeletionParams struct {

	// data
	// Required: true
	Data *NvmfNamespaceDeletionParamsData `json:"data"`

	// where
	// Required: true
	Where *NvmfNamespaceWhereInput `json:"where"`
}

NvmfNamespaceDeletionParams nvmf namespace deletion params

swagger:model NvmfNamespaceDeletionParams

func (*NvmfNamespaceDeletionParams) ContextValidate ¶

func (m *NvmfNamespaceDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf namespace deletion params based on the context it is used

func (*NvmfNamespaceDeletionParams) MarshalBinary ¶

func (m *NvmfNamespaceDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceDeletionParams) UnmarshalBinary ¶

func (m *NvmfNamespaceDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceDeletionParams) Validate ¶

func (m *NvmfNamespaceDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this nvmf namespace deletion params

type NvmfNamespaceDeletionParamsData ¶

type NvmfNamespaceDeletionParamsData struct {

	// remove snapshot
	// Required: true
	RemoveSnapshot *bool `json:"remove_snapshot"`
}

NvmfNamespaceDeletionParamsData nvmf namespace deletion params data

swagger:model NvmfNamespaceDeletionParamsData

func (*NvmfNamespaceDeletionParamsData) ContextValidate ¶

func (m *NvmfNamespaceDeletionParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nvmf namespace deletion params data based on context it is used

func (*NvmfNamespaceDeletionParamsData) MarshalBinary ¶

func (m *NvmfNamespaceDeletionParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceDeletionParamsData) UnmarshalBinary ¶

func (m *NvmfNamespaceDeletionParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceDeletionParamsData) Validate ¶

Validate validates this nvmf namespace deletion params data

type NvmfNamespaceOrderByInput ¶

type NvmfNamespaceOrderByInput string

NvmfNamespaceOrderByInput nvmf namespace order by input

swagger:model NvmfNamespaceOrderByInput

const (

	// NvmfNamespaceOrderByInputAssignedSizeASC captures enum value "assigned_size_ASC"
	NvmfNamespaceOrderByInputAssignedSizeASC NvmfNamespaceOrderByInput = "assigned_size_ASC"

	// NvmfNamespaceOrderByInputAssignedSizeDESC captures enum value "assigned_size_DESC"
	NvmfNamespaceOrderByInputAssignedSizeDESC NvmfNamespaceOrderByInput = "assigned_size_DESC"

	// NvmfNamespaceOrderByInputBpsASC captures enum value "bps_ASC"
	NvmfNamespaceOrderByInputBpsASC NvmfNamespaceOrderByInput = "bps_ASC"

	// NvmfNamespaceOrderByInputBpsDESC captures enum value "bps_DESC"
	NvmfNamespaceOrderByInputBpsDESC NvmfNamespaceOrderByInput = "bps_DESC"

	// NvmfNamespaceOrderByInputBpsMaxASC captures enum value "bps_max_ASC"
	NvmfNamespaceOrderByInputBpsMaxASC NvmfNamespaceOrderByInput = "bps_max_ASC"

	// NvmfNamespaceOrderByInputBpsMaxDESC captures enum value "bps_max_DESC"
	NvmfNamespaceOrderByInputBpsMaxDESC NvmfNamespaceOrderByInput = "bps_max_DESC"

	// NvmfNamespaceOrderByInputBpsMaxLengthASC captures enum value "bps_max_length_ASC"
	NvmfNamespaceOrderByInputBpsMaxLengthASC NvmfNamespaceOrderByInput = "bps_max_length_ASC"

	// NvmfNamespaceOrderByInputBpsMaxLengthDESC captures enum value "bps_max_length_DESC"
	NvmfNamespaceOrderByInputBpsMaxLengthDESC NvmfNamespaceOrderByInput = "bps_max_length_DESC"

	// NvmfNamespaceOrderByInputBpsRdASC captures enum value "bps_rd_ASC"
	NvmfNamespaceOrderByInputBpsRdASC NvmfNamespaceOrderByInput = "bps_rd_ASC"

	// NvmfNamespaceOrderByInputBpsRdDESC captures enum value "bps_rd_DESC"
	NvmfNamespaceOrderByInputBpsRdDESC NvmfNamespaceOrderByInput = "bps_rd_DESC"

	// NvmfNamespaceOrderByInputBpsRdMaxASC captures enum value "bps_rd_max_ASC"
	NvmfNamespaceOrderByInputBpsRdMaxASC NvmfNamespaceOrderByInput = "bps_rd_max_ASC"

	// NvmfNamespaceOrderByInputBpsRdMaxDESC captures enum value "bps_rd_max_DESC"
	NvmfNamespaceOrderByInputBpsRdMaxDESC NvmfNamespaceOrderByInput = "bps_rd_max_DESC"

	// NvmfNamespaceOrderByInputBpsRdMaxLengthASC captures enum value "bps_rd_max_length_ASC"
	NvmfNamespaceOrderByInputBpsRdMaxLengthASC NvmfNamespaceOrderByInput = "bps_rd_max_length_ASC"

	// NvmfNamespaceOrderByInputBpsRdMaxLengthDESC captures enum value "bps_rd_max_length_DESC"
	NvmfNamespaceOrderByInputBpsRdMaxLengthDESC NvmfNamespaceOrderByInput = "bps_rd_max_length_DESC"

	// NvmfNamespaceOrderByInputBpsWrASC captures enum value "bps_wr_ASC"
	NvmfNamespaceOrderByInputBpsWrASC NvmfNamespaceOrderByInput = "bps_wr_ASC"

	// NvmfNamespaceOrderByInputBpsWrDESC captures enum value "bps_wr_DESC"
	NvmfNamespaceOrderByInputBpsWrDESC NvmfNamespaceOrderByInput = "bps_wr_DESC"

	// NvmfNamespaceOrderByInputBpsWrMaxASC captures enum value "bps_wr_max_ASC"
	NvmfNamespaceOrderByInputBpsWrMaxASC NvmfNamespaceOrderByInput = "bps_wr_max_ASC"

	// NvmfNamespaceOrderByInputBpsWrMaxDESC captures enum value "bps_wr_max_DESC"
	NvmfNamespaceOrderByInputBpsWrMaxDESC NvmfNamespaceOrderByInput = "bps_wr_max_DESC"

	// NvmfNamespaceOrderByInputBpsWrMaxLengthASC captures enum value "bps_wr_max_length_ASC"
	NvmfNamespaceOrderByInputBpsWrMaxLengthASC NvmfNamespaceOrderByInput = "bps_wr_max_length_ASC"

	// NvmfNamespaceOrderByInputBpsWrMaxLengthDESC captures enum value "bps_wr_max_length_DESC"
	NvmfNamespaceOrderByInputBpsWrMaxLengthDESC NvmfNamespaceOrderByInput = "bps_wr_max_length_DESC"

	// NvmfNamespaceOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	NvmfNamespaceOrderByInputEntityAsyncStatusASC NvmfNamespaceOrderByInput = "entityAsyncStatus_ASC"

	// NvmfNamespaceOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	NvmfNamespaceOrderByInputEntityAsyncStatusDESC NvmfNamespaceOrderByInput = "entityAsyncStatus_DESC"

	// NvmfNamespaceOrderByInputIDASC captures enum value "id_ASC"
	NvmfNamespaceOrderByInputIDASC NvmfNamespaceOrderByInput = "id_ASC"

	// NvmfNamespaceOrderByInputIDDESC captures enum value "id_DESC"
	NvmfNamespaceOrderByInputIDDESC NvmfNamespaceOrderByInput = "id_DESC"

	// NvmfNamespaceOrderByInputIoSizeASC captures enum value "io_size_ASC"
	NvmfNamespaceOrderByInputIoSizeASC NvmfNamespaceOrderByInput = "io_size_ASC"

	// NvmfNamespaceOrderByInputIoSizeDESC captures enum value "io_size_DESC"
	NvmfNamespaceOrderByInputIoSizeDESC NvmfNamespaceOrderByInput = "io_size_DESC"

	// NvmfNamespaceOrderByInputIopsASC captures enum value "iops_ASC"
	NvmfNamespaceOrderByInputIopsASC NvmfNamespaceOrderByInput = "iops_ASC"

	// NvmfNamespaceOrderByInputIopsDESC captures enum value "iops_DESC"
	NvmfNamespaceOrderByInputIopsDESC NvmfNamespaceOrderByInput = "iops_DESC"

	// NvmfNamespaceOrderByInputIopsMaxASC captures enum value "iops_max_ASC"
	NvmfNamespaceOrderByInputIopsMaxASC NvmfNamespaceOrderByInput = "iops_max_ASC"

	// NvmfNamespaceOrderByInputIopsMaxDESC captures enum value "iops_max_DESC"
	NvmfNamespaceOrderByInputIopsMaxDESC NvmfNamespaceOrderByInput = "iops_max_DESC"

	// NvmfNamespaceOrderByInputIopsMaxLengthASC captures enum value "iops_max_length_ASC"
	NvmfNamespaceOrderByInputIopsMaxLengthASC NvmfNamespaceOrderByInput = "iops_max_length_ASC"

	// NvmfNamespaceOrderByInputIopsMaxLengthDESC captures enum value "iops_max_length_DESC"
	NvmfNamespaceOrderByInputIopsMaxLengthDESC NvmfNamespaceOrderByInput = "iops_max_length_DESC"

	// NvmfNamespaceOrderByInputIopsRdASC captures enum value "iops_rd_ASC"
	NvmfNamespaceOrderByInputIopsRdASC NvmfNamespaceOrderByInput = "iops_rd_ASC"

	// NvmfNamespaceOrderByInputIopsRdDESC captures enum value "iops_rd_DESC"
	NvmfNamespaceOrderByInputIopsRdDESC NvmfNamespaceOrderByInput = "iops_rd_DESC"

	// NvmfNamespaceOrderByInputIopsRdMaxASC captures enum value "iops_rd_max_ASC"
	NvmfNamespaceOrderByInputIopsRdMaxASC NvmfNamespaceOrderByInput = "iops_rd_max_ASC"

	// NvmfNamespaceOrderByInputIopsRdMaxDESC captures enum value "iops_rd_max_DESC"
	NvmfNamespaceOrderByInputIopsRdMaxDESC NvmfNamespaceOrderByInput = "iops_rd_max_DESC"

	// NvmfNamespaceOrderByInputIopsRdMaxLengthASC captures enum value "iops_rd_max_length_ASC"
	NvmfNamespaceOrderByInputIopsRdMaxLengthASC NvmfNamespaceOrderByInput = "iops_rd_max_length_ASC"

	// NvmfNamespaceOrderByInputIopsRdMaxLengthDESC captures enum value "iops_rd_max_length_DESC"
	NvmfNamespaceOrderByInputIopsRdMaxLengthDESC NvmfNamespaceOrderByInput = "iops_rd_max_length_DESC"

	// NvmfNamespaceOrderByInputIopsWrASC captures enum value "iops_wr_ASC"
	NvmfNamespaceOrderByInputIopsWrASC NvmfNamespaceOrderByInput = "iops_wr_ASC"

	// NvmfNamespaceOrderByInputIopsWrDESC captures enum value "iops_wr_DESC"
	NvmfNamespaceOrderByInputIopsWrDESC NvmfNamespaceOrderByInput = "iops_wr_DESC"

	// NvmfNamespaceOrderByInputIopsWrMaxASC captures enum value "iops_wr_max_ASC"
	NvmfNamespaceOrderByInputIopsWrMaxASC NvmfNamespaceOrderByInput = "iops_wr_max_ASC"

	// NvmfNamespaceOrderByInputIopsWrMaxDESC captures enum value "iops_wr_max_DESC"
	NvmfNamespaceOrderByInputIopsWrMaxDESC NvmfNamespaceOrderByInput = "iops_wr_max_DESC"

	// NvmfNamespaceOrderByInputIopsWrMaxLengthASC captures enum value "iops_wr_max_length_ASC"
	NvmfNamespaceOrderByInputIopsWrMaxLengthASC NvmfNamespaceOrderByInput = "iops_wr_max_length_ASC"

	// NvmfNamespaceOrderByInputIopsWrMaxLengthDESC captures enum value "iops_wr_max_length_DESC"
	NvmfNamespaceOrderByInputIopsWrMaxLengthDESC NvmfNamespaceOrderByInput = "iops_wr_max_length_DESC"

	// NvmfNamespaceOrderByInputIsSharedASC captures enum value "is_shared_ASC"
	NvmfNamespaceOrderByInputIsSharedASC NvmfNamespaceOrderByInput = "is_shared_ASC"

	// NvmfNamespaceOrderByInputIsSharedDESC captures enum value "is_shared_DESC"
	NvmfNamespaceOrderByInputIsSharedDESC NvmfNamespaceOrderByInput = "is_shared_DESC"

	// NvmfNamespaceOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	NvmfNamespaceOrderByInputLocalCreatedAtASC NvmfNamespaceOrderByInput = "local_created_at_ASC"

	// NvmfNamespaceOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	NvmfNamespaceOrderByInputLocalCreatedAtDESC NvmfNamespaceOrderByInput = "local_created_at_DESC"

	// NvmfNamespaceOrderByInputLocalIDASC captures enum value "local_id_ASC"
	NvmfNamespaceOrderByInputLocalIDASC NvmfNamespaceOrderByInput = "local_id_ASC"

	// NvmfNamespaceOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	NvmfNamespaceOrderByInputLocalIDDESC NvmfNamespaceOrderByInput = "local_id_DESC"

	// NvmfNamespaceOrderByInputNameASC captures enum value "name_ASC"
	NvmfNamespaceOrderByInputNameASC NvmfNamespaceOrderByInput = "name_ASC"

	// NvmfNamespaceOrderByInputNameDESC captures enum value "name_DESC"
	NvmfNamespaceOrderByInputNameDESC NvmfNamespaceOrderByInput = "name_DESC"

	// NvmfNamespaceOrderByInputNamespaceIDASC captures enum value "namespace_id_ASC"
	NvmfNamespaceOrderByInputNamespaceIDASC NvmfNamespaceOrderByInput = "namespace_id_ASC"

	// NvmfNamespaceOrderByInputNamespaceIDDESC captures enum value "namespace_id_DESC"
	NvmfNamespaceOrderByInputNamespaceIDDESC NvmfNamespaceOrderByInput = "namespace_id_DESC"

	// NvmfNamespaceOrderByInputNqnWhitelistASC captures enum value "nqn_whitelist_ASC"
	NvmfNamespaceOrderByInputNqnWhitelistASC NvmfNamespaceOrderByInput = "nqn_whitelist_ASC"

	// NvmfNamespaceOrderByInputNqnWhitelistDESC captures enum value "nqn_whitelist_DESC"
	NvmfNamespaceOrderByInputNqnWhitelistDESC NvmfNamespaceOrderByInput = "nqn_whitelist_DESC"

	// NvmfNamespaceOrderByInputReplicaNumASC captures enum value "replica_num_ASC"
	NvmfNamespaceOrderByInputReplicaNumASC NvmfNamespaceOrderByInput = "replica_num_ASC"

	// NvmfNamespaceOrderByInputReplicaNumDESC captures enum value "replica_num_DESC"
	NvmfNamespaceOrderByInputReplicaNumDESC NvmfNamespaceOrderByInput = "replica_num_DESC"

	// NvmfNamespaceOrderByInputSharedSizeASC captures enum value "shared_size_ASC"
	NvmfNamespaceOrderByInputSharedSizeASC NvmfNamespaceOrderByInput = "shared_size_ASC"

	// NvmfNamespaceOrderByInputSharedSizeDESC captures enum value "shared_size_DESC"
	NvmfNamespaceOrderByInputSharedSizeDESC NvmfNamespaceOrderByInput = "shared_size_DESC"

	// NvmfNamespaceOrderByInputSnapshotNumASC captures enum value "snapshot_num_ASC"
	NvmfNamespaceOrderByInputSnapshotNumASC NvmfNamespaceOrderByInput = "snapshot_num_ASC"

	// NvmfNamespaceOrderByInputSnapshotNumDESC captures enum value "snapshot_num_DESC"
	NvmfNamespaceOrderByInputSnapshotNumDESC NvmfNamespaceOrderByInput = "snapshot_num_DESC"

	// NvmfNamespaceOrderByInputStripeNumASC captures enum value "stripe_num_ASC"
	NvmfNamespaceOrderByInputStripeNumASC NvmfNamespaceOrderByInput = "stripe_num_ASC"

	// NvmfNamespaceOrderByInputStripeNumDESC captures enum value "stripe_num_DESC"
	NvmfNamespaceOrderByInputStripeNumDESC NvmfNamespaceOrderByInput = "stripe_num_DESC"

	// NvmfNamespaceOrderByInputStripeSizeASC captures enum value "stripe_size_ASC"
	NvmfNamespaceOrderByInputStripeSizeASC NvmfNamespaceOrderByInput = "stripe_size_ASC"

	// NvmfNamespaceOrderByInputStripeSizeDESC captures enum value "stripe_size_DESC"
	NvmfNamespaceOrderByInputStripeSizeDESC NvmfNamespaceOrderByInput = "stripe_size_DESC"

	// NvmfNamespaceOrderByInputThinProvisionASC captures enum value "thin_provision_ASC"
	NvmfNamespaceOrderByInputThinProvisionASC NvmfNamespaceOrderByInput = "thin_provision_ASC"

	// NvmfNamespaceOrderByInputThinProvisionDESC captures enum value "thin_provision_DESC"
	NvmfNamespaceOrderByInputThinProvisionDESC NvmfNamespaceOrderByInput = "thin_provision_DESC"

	// NvmfNamespaceOrderByInputUniqueSizeASC captures enum value "unique_size_ASC"
	NvmfNamespaceOrderByInputUniqueSizeASC NvmfNamespaceOrderByInput = "unique_size_ASC"

	// NvmfNamespaceOrderByInputUniqueSizeDESC captures enum value "unique_size_DESC"
	NvmfNamespaceOrderByInputUniqueSizeDESC NvmfNamespaceOrderByInput = "unique_size_DESC"

	// NvmfNamespaceOrderByInputZbsVolumeIDASC captures enum value "zbs_volume_id_ASC"
	NvmfNamespaceOrderByInputZbsVolumeIDASC NvmfNamespaceOrderByInput = "zbs_volume_id_ASC"

	// NvmfNamespaceOrderByInputZbsVolumeIDDESC captures enum value "zbs_volume_id_DESC"
	NvmfNamespaceOrderByInputZbsVolumeIDDESC NvmfNamespaceOrderByInput = "zbs_volume_id_DESC"
)

func (NvmfNamespaceOrderByInput) ContextValidate ¶

func (m NvmfNamespaceOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nvmf namespace order by input based on context it is used

func (NvmfNamespaceOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated NvmfNamespaceOrderByInput.

func (NvmfNamespaceOrderByInput) Validate ¶

func (m NvmfNamespaceOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this nvmf namespace order by input

type NvmfNamespaceRollbackParams ¶

type NvmfNamespaceRollbackParams struct {

	// namespace id
	// Required: true
	NamespaceID *string `json:"namespace_id"`

	// snapshot id
	// Required: true
	SnapshotID *string `json:"snapshot_id"`
}

NvmfNamespaceRollbackParams nvmf namespace rollback params

swagger:model NvmfNamespaceRollbackParams

func (*NvmfNamespaceRollbackParams) ContextValidate ¶

func (m *NvmfNamespaceRollbackParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nvmf namespace rollback params based on context it is used

func (*NvmfNamespaceRollbackParams) MarshalBinary ¶

func (m *NvmfNamespaceRollbackParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceRollbackParams) UnmarshalBinary ¶

func (m *NvmfNamespaceRollbackParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceRollbackParams) Validate ¶

func (m *NvmfNamespaceRollbackParams) Validate(formats strfmt.Registry) error

Validate validates this nvmf namespace rollback params

type NvmfNamespaceSnapshot ¶

type NvmfNamespaceSnapshot struct {

	// consistency group snapshot
	ConsistencyGroupSnapshot *NestedConsistencyGroupSnapshot `json:"consistency_group_snapshot,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// nvmf namespace
	NvmfNamespace *NestedNvmfNamespace `json:"nvmf_namespace,omitempty"`

	// nvmf subsystem
	// Required: true
	NvmfSubsystem *NestedNvmfSubsystem `json:"nvmf_subsystem"`

	// unique size
	// Required: true
	UniqueSize *int64 `json:"unique_size"`
}

NvmfNamespaceSnapshot nvmf namespace snapshot

swagger:model NvmfNamespaceSnapshot

func (*NvmfNamespaceSnapshot) ContextValidate ¶

func (m *NvmfNamespaceSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf namespace snapshot based on the context it is used

func (*NvmfNamespaceSnapshot) MarshalBinary ¶

func (m *NvmfNamespaceSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceSnapshot) UnmarshalBinary ¶

func (m *NvmfNamespaceSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceSnapshot) Validate ¶

func (m *NvmfNamespaceSnapshot) Validate(formats strfmt.Registry) error

Validate validates this nvmf namespace snapshot

type NvmfNamespaceSnapshotConnection ¶

type NvmfNamespaceSnapshotConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateNvmfNamespaceSnapshot `json:"aggregate"`
}

NvmfNamespaceSnapshotConnection nvmf namespace snapshot connection

swagger:model NvmfNamespaceSnapshotConnection

func (*NvmfNamespaceSnapshotConnection) ContextValidate ¶

func (m *NvmfNamespaceSnapshotConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf namespace snapshot connection based on the context it is used

func (*NvmfNamespaceSnapshotConnection) MarshalBinary ¶

func (m *NvmfNamespaceSnapshotConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceSnapshotConnection) UnmarshalBinary ¶

func (m *NvmfNamespaceSnapshotConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceSnapshotConnection) Validate ¶

Validate validates this nvmf namespace snapshot connection

type NvmfNamespaceSnapshotCreationParams ¶

type NvmfNamespaceSnapshotCreationParams struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// nvmf namespace id
	// Required: true
	NvmfNamespaceID *string `json:"nvmf_namespace_id"`

	// nvmf subsystem id
	// Required: true
	NvmfSubsystemID *string `json:"nvmf_subsystem_id"`
}

NvmfNamespaceSnapshotCreationParams nvmf namespace snapshot creation params

swagger:model NvmfNamespaceSnapshotCreationParams

func (*NvmfNamespaceSnapshotCreationParams) ContextValidate ¶

func (m *NvmfNamespaceSnapshotCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nvmf namespace snapshot creation params based on context it is used

func (*NvmfNamespaceSnapshotCreationParams) MarshalBinary ¶

func (m *NvmfNamespaceSnapshotCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceSnapshotCreationParams) UnmarshalBinary ¶

func (m *NvmfNamespaceSnapshotCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceSnapshotCreationParams) Validate ¶

Validate validates this nvmf namespace snapshot creation params

type NvmfNamespaceSnapshotDeletionParams ¶

type NvmfNamespaceSnapshotDeletionParams struct {

	// where
	// Required: true
	Where *NvmfNamespaceSnapshotWhereInput `json:"where"`
}

NvmfNamespaceSnapshotDeletionParams nvmf namespace snapshot deletion params

swagger:model NvmfNamespaceSnapshotDeletionParams

func (*NvmfNamespaceSnapshotDeletionParams) ContextValidate ¶

func (m *NvmfNamespaceSnapshotDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf namespace snapshot deletion params based on the context it is used

func (*NvmfNamespaceSnapshotDeletionParams) MarshalBinary ¶

func (m *NvmfNamespaceSnapshotDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceSnapshotDeletionParams) UnmarshalBinary ¶

func (m *NvmfNamespaceSnapshotDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceSnapshotDeletionParams) Validate ¶

Validate validates this nvmf namespace snapshot deletion params

type NvmfNamespaceSnapshotOrderByInput ¶

type NvmfNamespaceSnapshotOrderByInput string

NvmfNamespaceSnapshotOrderByInput nvmf namespace snapshot order by input

swagger:model NvmfNamespaceSnapshotOrderByInput

const (

	// NvmfNamespaceSnapshotOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	NvmfNamespaceSnapshotOrderByInputEntityAsyncStatusASC NvmfNamespaceSnapshotOrderByInput = "entityAsyncStatus_ASC"

	// NvmfNamespaceSnapshotOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	NvmfNamespaceSnapshotOrderByInputEntityAsyncStatusDESC NvmfNamespaceSnapshotOrderByInput = "entityAsyncStatus_DESC"

	// NvmfNamespaceSnapshotOrderByInputIDASC captures enum value "id_ASC"
	NvmfNamespaceSnapshotOrderByInputIDASC NvmfNamespaceSnapshotOrderByInput = "id_ASC"

	// NvmfNamespaceSnapshotOrderByInputIDDESC captures enum value "id_DESC"
	NvmfNamespaceSnapshotOrderByInputIDDESC NvmfNamespaceSnapshotOrderByInput = "id_DESC"

	// NvmfNamespaceSnapshotOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	NvmfNamespaceSnapshotOrderByInputLocalCreatedAtASC NvmfNamespaceSnapshotOrderByInput = "local_created_at_ASC"

	// NvmfNamespaceSnapshotOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	NvmfNamespaceSnapshotOrderByInputLocalCreatedAtDESC NvmfNamespaceSnapshotOrderByInput = "local_created_at_DESC"

	// NvmfNamespaceSnapshotOrderByInputLocalIDASC captures enum value "local_id_ASC"
	NvmfNamespaceSnapshotOrderByInputLocalIDASC NvmfNamespaceSnapshotOrderByInput = "local_id_ASC"

	// NvmfNamespaceSnapshotOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	NvmfNamespaceSnapshotOrderByInputLocalIDDESC NvmfNamespaceSnapshotOrderByInput = "local_id_DESC"

	// NvmfNamespaceSnapshotOrderByInputNameASC captures enum value "name_ASC"
	NvmfNamespaceSnapshotOrderByInputNameASC NvmfNamespaceSnapshotOrderByInput = "name_ASC"

	// NvmfNamespaceSnapshotOrderByInputNameDESC captures enum value "name_DESC"
	NvmfNamespaceSnapshotOrderByInputNameDESC NvmfNamespaceSnapshotOrderByInput = "name_DESC"

	// NvmfNamespaceSnapshotOrderByInputUniqueSizeASC captures enum value "unique_size_ASC"
	NvmfNamespaceSnapshotOrderByInputUniqueSizeASC NvmfNamespaceSnapshotOrderByInput = "unique_size_ASC"

	// NvmfNamespaceSnapshotOrderByInputUniqueSizeDESC captures enum value "unique_size_DESC"
	NvmfNamespaceSnapshotOrderByInputUniqueSizeDESC NvmfNamespaceSnapshotOrderByInput = "unique_size_DESC"
)

func (NvmfNamespaceSnapshotOrderByInput) ContextValidate ¶

func (m NvmfNamespaceSnapshotOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nvmf namespace snapshot order by input based on context it is used

func (NvmfNamespaceSnapshotOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated NvmfNamespaceSnapshotOrderByInput.

func (NvmfNamespaceSnapshotOrderByInput) Validate ¶

Validate validates this nvmf namespace snapshot order by input

type NvmfNamespaceSnapshotWhereInput ¶

type NvmfNamespaceSnapshotWhereInput struct {

	// a n d
	AND []*NvmfNamespaceSnapshotWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*NvmfNamespaceSnapshotWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*NvmfNamespaceSnapshotWhereInput `json:"OR,omitempty"`

	// consistency group snapshot
	ConsistencyGroupSnapshot *ConsistencyGroupSnapshotWhereInput `json:"consistency_group_snapshot,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// nvmf namespace
	NvmfNamespace *NvmfNamespaceWhereInput `json:"nvmf_namespace,omitempty"`

	// nvmf subsystem
	NvmfSubsystem *NvmfSubsystemWhereInput `json:"nvmf_subsystem,omitempty"`

	// unique size
	UniqueSize *int64 `json:"unique_size,omitempty"`

	// unique size gt
	UniqueSizeGt *int64 `json:"unique_size_gt,omitempty"`

	// unique size gte
	UniqueSizeGte *int64 `json:"unique_size_gte,omitempty"`

	// unique size in
	UniqueSizeIn []int64 `json:"unique_size_in,omitempty"`

	// unique size lt
	UniqueSizeLt *int64 `json:"unique_size_lt,omitempty"`

	// unique size lte
	UniqueSizeLte *int64 `json:"unique_size_lte,omitempty"`

	// unique size not
	UniqueSizeNot *int64 `json:"unique_size_not,omitempty"`

	// unique size not in
	UniqueSizeNotIn []int64 `json:"unique_size_not_in,omitempty"`
}

NvmfNamespaceSnapshotWhereInput nvmf namespace snapshot where input

swagger:model NvmfNamespaceSnapshotWhereInput

func (*NvmfNamespaceSnapshotWhereInput) ContextValidate ¶

func (m *NvmfNamespaceSnapshotWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf namespace snapshot where input based on the context it is used

func (*NvmfNamespaceSnapshotWhereInput) MarshalBinary ¶

func (m *NvmfNamespaceSnapshotWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceSnapshotWhereInput) UnmarshalBinary ¶

func (m *NvmfNamespaceSnapshotWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceSnapshotWhereInput) Validate ¶

Validate validates this nvmf namespace snapshot where input

type NvmfNamespaceUpdationParams ¶

type NvmfNamespaceUpdationParams struct {

	// data
	// Required: true
	Data *NvmfNamespaceUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *NvmfNamespaceWhereInput `json:"where"`
}

NvmfNamespaceUpdationParams nvmf namespace updation params

swagger:model NvmfNamespaceUpdationParams

func (*NvmfNamespaceUpdationParams) ContextValidate ¶

func (m *NvmfNamespaceUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf namespace updation params based on the context it is used

func (*NvmfNamespaceUpdationParams) MarshalBinary ¶

func (m *NvmfNamespaceUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceUpdationParams) UnmarshalBinary ¶

func (m *NvmfNamespaceUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceUpdationParams) Validate ¶

func (m *NvmfNamespaceUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this nvmf namespace updation params

type NvmfNamespaceUpdationParamsData ¶

type NvmfNamespaceUpdationParamsData struct {

	// assigned size
	AssignedSize *int64 `json:"assigned_size,omitempty"`

	// assigned size unit
	AssignedSizeUnit *ByteUnit `json:"assigned_size_unit,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	NvmfNamespaceCommonParams
}

NvmfNamespaceUpdationParamsData nvmf namespace updation params data

swagger:model NvmfNamespaceUpdationParamsData

func (*NvmfNamespaceUpdationParamsData) ContextValidate ¶

func (m *NvmfNamespaceUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf namespace updation params data based on the context it is used

func (*NvmfNamespaceUpdationParamsData) MarshalBinary ¶

func (m *NvmfNamespaceUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (NvmfNamespaceUpdationParamsData) MarshalJSON ¶

func (m NvmfNamespaceUpdationParamsData) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*NvmfNamespaceUpdationParamsData) UnmarshalBinary ¶

func (m *NvmfNamespaceUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceUpdationParamsData) UnmarshalJSON ¶

func (m *NvmfNamespaceUpdationParamsData) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*NvmfNamespaceUpdationParamsData) Validate ¶

Validate validates this nvmf namespace updation params data

type NvmfNamespaceWhereInput ¶

type NvmfNamespaceWhereInput struct {

	// a n d
	AND []*NvmfNamespaceWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*NvmfNamespaceWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*NvmfNamespaceWhereInput `json:"OR,omitempty"`

	// assigned size
	AssignedSize *int64 `json:"assigned_size,omitempty"`

	// assigned size gt
	AssignedSizeGt *int64 `json:"assigned_size_gt,omitempty"`

	// assigned size gte
	AssignedSizeGte *int64 `json:"assigned_size_gte,omitempty"`

	// assigned size in
	AssignedSizeIn []int64 `json:"assigned_size_in,omitempty"`

	// assigned size lt
	AssignedSizeLt *int64 `json:"assigned_size_lt,omitempty"`

	// assigned size lte
	AssignedSizeLte *int64 `json:"assigned_size_lte,omitempty"`

	// assigned size not
	AssignedSizeNot *int64 `json:"assigned_size_not,omitempty"`

	// assigned size not in
	AssignedSizeNotIn []int64 `json:"assigned_size_not_in,omitempty"`

	// bps
	Bps *int64 `json:"bps,omitempty"`

	// bps gt
	BpsGt *int64 `json:"bps_gt,omitempty"`

	// bps gte
	BpsGte *int64 `json:"bps_gte,omitempty"`

	// bps in
	BpsIn []int64 `json:"bps_in,omitempty"`

	// bps lt
	BpsLt *int64 `json:"bps_lt,omitempty"`

	// bps lte
	BpsLte *int64 `json:"bps_lte,omitempty"`

	// bps max
	BpsMax *int64 `json:"bps_max,omitempty"`

	// bps max gt
	BpsMaxGt *int64 `json:"bps_max_gt,omitempty"`

	// bps max gte
	BpsMaxGte *int64 `json:"bps_max_gte,omitempty"`

	// bps max in
	BpsMaxIn []int64 `json:"bps_max_in,omitempty"`

	// bps max length
	BpsMaxLength *int64 `json:"bps_max_length,omitempty"`

	// bps max length gt
	BpsMaxLengthGt *int64 `json:"bps_max_length_gt,omitempty"`

	// bps max length gte
	BpsMaxLengthGte *int64 `json:"bps_max_length_gte,omitempty"`

	// bps max length in
	BpsMaxLengthIn []int64 `json:"bps_max_length_in,omitempty"`

	// bps max length lt
	BpsMaxLengthLt *int64 `json:"bps_max_length_lt,omitempty"`

	// bps max length lte
	BpsMaxLengthLte *int64 `json:"bps_max_length_lte,omitempty"`

	// bps max length not
	BpsMaxLengthNot *int64 `json:"bps_max_length_not,omitempty"`

	// bps max length not in
	BpsMaxLengthNotIn []int64 `json:"bps_max_length_not_in,omitempty"`

	// bps max lt
	BpsMaxLt *int64 `json:"bps_max_lt,omitempty"`

	// bps max lte
	BpsMaxLte *int64 `json:"bps_max_lte,omitempty"`

	// bps max not
	BpsMaxNot *int64 `json:"bps_max_not,omitempty"`

	// bps max not in
	BpsMaxNotIn []int64 `json:"bps_max_not_in,omitempty"`

	// bps not
	BpsNot *int64 `json:"bps_not,omitempty"`

	// bps not in
	BpsNotIn []int64 `json:"bps_not_in,omitempty"`

	// bps rd
	BpsRd *int64 `json:"bps_rd,omitempty"`

	// bps rd gt
	BpsRdGt *int64 `json:"bps_rd_gt,omitempty"`

	// bps rd gte
	BpsRdGte *int64 `json:"bps_rd_gte,omitempty"`

	// bps rd in
	BpsRdIn []int64 `json:"bps_rd_in,omitempty"`

	// bps rd lt
	BpsRdLt *int64 `json:"bps_rd_lt,omitempty"`

	// bps rd lte
	BpsRdLte *int64 `json:"bps_rd_lte,omitempty"`

	// bps rd max
	BpsRdMax *int64 `json:"bps_rd_max,omitempty"`

	// bps rd max gt
	BpsRdMaxGt *int64 `json:"bps_rd_max_gt,omitempty"`

	// bps rd max gte
	BpsRdMaxGte *int64 `json:"bps_rd_max_gte,omitempty"`

	// bps rd max in
	BpsRdMaxIn []int64 `json:"bps_rd_max_in,omitempty"`

	// bps rd max length
	BpsRdMaxLength *int64 `json:"bps_rd_max_length,omitempty"`

	// bps rd max length gt
	BpsRdMaxLengthGt *int64 `json:"bps_rd_max_length_gt,omitempty"`

	// bps rd max length gte
	BpsRdMaxLengthGte *int64 `json:"bps_rd_max_length_gte,omitempty"`

	// bps rd max length in
	BpsRdMaxLengthIn []int64 `json:"bps_rd_max_length_in,omitempty"`

	// bps rd max length lt
	BpsRdMaxLengthLt *int64 `json:"bps_rd_max_length_lt,omitempty"`

	// bps rd max length lte
	BpsRdMaxLengthLte *int64 `json:"bps_rd_max_length_lte,omitempty"`

	// bps rd max length not
	BpsRdMaxLengthNot *int64 `json:"bps_rd_max_length_not,omitempty"`

	// bps rd max length not in
	BpsRdMaxLengthNotIn []int64 `json:"bps_rd_max_length_not_in,omitempty"`

	// bps rd max lt
	BpsRdMaxLt *int64 `json:"bps_rd_max_lt,omitempty"`

	// bps rd max lte
	BpsRdMaxLte *int64 `json:"bps_rd_max_lte,omitempty"`

	// bps rd max not
	BpsRdMaxNot *int64 `json:"bps_rd_max_not,omitempty"`

	// bps rd max not in
	BpsRdMaxNotIn []int64 `json:"bps_rd_max_not_in,omitempty"`

	// bps rd not
	BpsRdNot *int64 `json:"bps_rd_not,omitempty"`

	// bps rd not in
	BpsRdNotIn []int64 `json:"bps_rd_not_in,omitempty"`

	// bps wr
	BpsWr *int64 `json:"bps_wr,omitempty"`

	// bps wr gt
	BpsWrGt *int64 `json:"bps_wr_gt,omitempty"`

	// bps wr gte
	BpsWrGte *int64 `json:"bps_wr_gte,omitempty"`

	// bps wr in
	BpsWrIn []int64 `json:"bps_wr_in,omitempty"`

	// bps wr lt
	BpsWrLt *int64 `json:"bps_wr_lt,omitempty"`

	// bps wr lte
	BpsWrLte *int64 `json:"bps_wr_lte,omitempty"`

	// bps wr max
	BpsWrMax *int64 `json:"bps_wr_max,omitempty"`

	// bps wr max gt
	BpsWrMaxGt *int64 `json:"bps_wr_max_gt,omitempty"`

	// bps wr max gte
	BpsWrMaxGte *int64 `json:"bps_wr_max_gte,omitempty"`

	// bps wr max in
	BpsWrMaxIn []int64 `json:"bps_wr_max_in,omitempty"`

	// bps wr max length
	BpsWrMaxLength *int64 `json:"bps_wr_max_length,omitempty"`

	// bps wr max length gt
	BpsWrMaxLengthGt *int64 `json:"bps_wr_max_length_gt,omitempty"`

	// bps wr max length gte
	BpsWrMaxLengthGte *int64 `json:"bps_wr_max_length_gte,omitempty"`

	// bps wr max length in
	BpsWrMaxLengthIn []int64 `json:"bps_wr_max_length_in,omitempty"`

	// bps wr max length lt
	BpsWrMaxLengthLt *int64 `json:"bps_wr_max_length_lt,omitempty"`

	// bps wr max length lte
	BpsWrMaxLengthLte *int64 `json:"bps_wr_max_length_lte,omitempty"`

	// bps wr max length not
	BpsWrMaxLengthNot *int64 `json:"bps_wr_max_length_not,omitempty"`

	// bps wr max length not in
	BpsWrMaxLengthNotIn []int64 `json:"bps_wr_max_length_not_in,omitempty"`

	// bps wr max lt
	BpsWrMaxLt *int64 `json:"bps_wr_max_lt,omitempty"`

	// bps wr max lte
	BpsWrMaxLte *int64 `json:"bps_wr_max_lte,omitempty"`

	// bps wr max not
	BpsWrMaxNot *int64 `json:"bps_wr_max_not,omitempty"`

	// bps wr max not in
	BpsWrMaxNotIn []int64 `json:"bps_wr_max_not_in,omitempty"`

	// bps wr not
	BpsWrNot *int64 `json:"bps_wr_not,omitempty"`

	// bps wr not in
	BpsWrNotIn []int64 `json:"bps_wr_not_in,omitempty"`

	// consistency group
	ConsistencyGroup *ConsistencyGroupWhereInput `json:"consistency_group,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// io size
	IoSize *int64 `json:"io_size,omitempty"`

	// io size gt
	IoSizeGt *int64 `json:"io_size_gt,omitempty"`

	// io size gte
	IoSizeGte *int64 `json:"io_size_gte,omitempty"`

	// io size in
	IoSizeIn []int64 `json:"io_size_in,omitempty"`

	// io size lt
	IoSizeLt *int64 `json:"io_size_lt,omitempty"`

	// io size lte
	IoSizeLte *int64 `json:"io_size_lte,omitempty"`

	// io size not
	IoSizeNot *int64 `json:"io_size_not,omitempty"`

	// io size not in
	IoSizeNotIn []int64 `json:"io_size_not_in,omitempty"`

	// iops
	Iops *int64 `json:"iops,omitempty"`

	// iops gt
	IopsGt *int64 `json:"iops_gt,omitempty"`

	// iops gte
	IopsGte *int64 `json:"iops_gte,omitempty"`

	// iops in
	IopsIn []int64 `json:"iops_in,omitempty"`

	// iops lt
	IopsLt *int64 `json:"iops_lt,omitempty"`

	// iops lte
	IopsLte *int64 `json:"iops_lte,omitempty"`

	// iops max
	IopsMax *int64 `json:"iops_max,omitempty"`

	// iops max gt
	IopsMaxGt *int64 `json:"iops_max_gt,omitempty"`

	// iops max gte
	IopsMaxGte *int64 `json:"iops_max_gte,omitempty"`

	// iops max in
	IopsMaxIn []int64 `json:"iops_max_in,omitempty"`

	// iops max length
	IopsMaxLength *int64 `json:"iops_max_length,omitempty"`

	// iops max length gt
	IopsMaxLengthGt *int64 `json:"iops_max_length_gt,omitempty"`

	// iops max length gte
	IopsMaxLengthGte *int64 `json:"iops_max_length_gte,omitempty"`

	// iops max length in
	IopsMaxLengthIn []int64 `json:"iops_max_length_in,omitempty"`

	// iops max length lt
	IopsMaxLengthLt *int64 `json:"iops_max_length_lt,omitempty"`

	// iops max length lte
	IopsMaxLengthLte *int64 `json:"iops_max_length_lte,omitempty"`

	// iops max length not
	IopsMaxLengthNot *int64 `json:"iops_max_length_not,omitempty"`

	// iops max length not in
	IopsMaxLengthNotIn []int64 `json:"iops_max_length_not_in,omitempty"`

	// iops max lt
	IopsMaxLt *int64 `json:"iops_max_lt,omitempty"`

	// iops max lte
	IopsMaxLte *int64 `json:"iops_max_lte,omitempty"`

	// iops max not
	IopsMaxNot *int64 `json:"iops_max_not,omitempty"`

	// iops max not in
	IopsMaxNotIn []int64 `json:"iops_max_not_in,omitempty"`

	// iops not
	IopsNot *int64 `json:"iops_not,omitempty"`

	// iops not in
	IopsNotIn []int64 `json:"iops_not_in,omitempty"`

	// iops rd
	IopsRd *int64 `json:"iops_rd,omitempty"`

	// iops rd gt
	IopsRdGt *int64 `json:"iops_rd_gt,omitempty"`

	// iops rd gte
	IopsRdGte *int64 `json:"iops_rd_gte,omitempty"`

	// iops rd in
	IopsRdIn []int64 `json:"iops_rd_in,omitempty"`

	// iops rd lt
	IopsRdLt *int64 `json:"iops_rd_lt,omitempty"`

	// iops rd lte
	IopsRdLte *int64 `json:"iops_rd_lte,omitempty"`

	// iops rd max
	IopsRdMax *int64 `json:"iops_rd_max,omitempty"`

	// iops rd max gt
	IopsRdMaxGt *int64 `json:"iops_rd_max_gt,omitempty"`

	// iops rd max gte
	IopsRdMaxGte *int64 `json:"iops_rd_max_gte,omitempty"`

	// iops rd max in
	IopsRdMaxIn []int64 `json:"iops_rd_max_in,omitempty"`

	// iops rd max length
	IopsRdMaxLength *int64 `json:"iops_rd_max_length,omitempty"`

	// iops rd max length gt
	IopsRdMaxLengthGt *int64 `json:"iops_rd_max_length_gt,omitempty"`

	// iops rd max length gte
	IopsRdMaxLengthGte *int64 `json:"iops_rd_max_length_gte,omitempty"`

	// iops rd max length in
	IopsRdMaxLengthIn []int64 `json:"iops_rd_max_length_in,omitempty"`

	// iops rd max length lt
	IopsRdMaxLengthLt *int64 `json:"iops_rd_max_length_lt,omitempty"`

	// iops rd max length lte
	IopsRdMaxLengthLte *int64 `json:"iops_rd_max_length_lte,omitempty"`

	// iops rd max length not
	IopsRdMaxLengthNot *int64 `json:"iops_rd_max_length_not,omitempty"`

	// iops rd max length not in
	IopsRdMaxLengthNotIn []int64 `json:"iops_rd_max_length_not_in,omitempty"`

	// iops rd max lt
	IopsRdMaxLt *int64 `json:"iops_rd_max_lt,omitempty"`

	// iops rd max lte
	IopsRdMaxLte *int64 `json:"iops_rd_max_lte,omitempty"`

	// iops rd max not
	IopsRdMaxNot *int64 `json:"iops_rd_max_not,omitempty"`

	// iops rd max not in
	IopsRdMaxNotIn []int64 `json:"iops_rd_max_not_in,omitempty"`

	// iops rd not
	IopsRdNot *int64 `json:"iops_rd_not,omitempty"`

	// iops rd not in
	IopsRdNotIn []int64 `json:"iops_rd_not_in,omitempty"`

	// iops wr
	IopsWr *int64 `json:"iops_wr,omitempty"`

	// iops wr gt
	IopsWrGt *int64 `json:"iops_wr_gt,omitempty"`

	// iops wr gte
	IopsWrGte *int64 `json:"iops_wr_gte,omitempty"`

	// iops wr in
	IopsWrIn []int64 `json:"iops_wr_in,omitempty"`

	// iops wr lt
	IopsWrLt *int64 `json:"iops_wr_lt,omitempty"`

	// iops wr lte
	IopsWrLte *int64 `json:"iops_wr_lte,omitempty"`

	// iops wr max
	IopsWrMax *int64 `json:"iops_wr_max,omitempty"`

	// iops wr max gt
	IopsWrMaxGt *int64 `json:"iops_wr_max_gt,omitempty"`

	// iops wr max gte
	IopsWrMaxGte *int64 `json:"iops_wr_max_gte,omitempty"`

	// iops wr max in
	IopsWrMaxIn []int64 `json:"iops_wr_max_in,omitempty"`

	// iops wr max length
	IopsWrMaxLength *int64 `json:"iops_wr_max_length,omitempty"`

	// iops wr max length gt
	IopsWrMaxLengthGt *int64 `json:"iops_wr_max_length_gt,omitempty"`

	// iops wr max length gte
	IopsWrMaxLengthGte *int64 `json:"iops_wr_max_length_gte,omitempty"`

	// iops wr max length in
	IopsWrMaxLengthIn []int64 `json:"iops_wr_max_length_in,omitempty"`

	// iops wr max length lt
	IopsWrMaxLengthLt *int64 `json:"iops_wr_max_length_lt,omitempty"`

	// iops wr max length lte
	IopsWrMaxLengthLte *int64 `json:"iops_wr_max_length_lte,omitempty"`

	// iops wr max length not
	IopsWrMaxLengthNot *int64 `json:"iops_wr_max_length_not,omitempty"`

	// iops wr max length not in
	IopsWrMaxLengthNotIn []int64 `json:"iops_wr_max_length_not_in,omitempty"`

	// iops wr max lt
	IopsWrMaxLt *int64 `json:"iops_wr_max_lt,omitempty"`

	// iops wr max lte
	IopsWrMaxLte *int64 `json:"iops_wr_max_lte,omitempty"`

	// iops wr max not
	IopsWrMaxNot *int64 `json:"iops_wr_max_not,omitempty"`

	// iops wr max not in
	IopsWrMaxNotIn []int64 `json:"iops_wr_max_not_in,omitempty"`

	// iops wr not
	IopsWrNot *int64 `json:"iops_wr_not,omitempty"`

	// iops wr not in
	IopsWrNotIn []int64 `json:"iops_wr_not_in,omitempty"`

	// is shared
	IsShared *bool `json:"is_shared,omitempty"`

	// is shared not
	IsSharedNot *bool `json:"is_shared_not,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// namespace group
	NamespaceGroup *NamespaceGroupWhereInput `json:"namespace_group,omitempty"`

	// namespace id
	NamespaceID *int32 `json:"namespace_id,omitempty"`

	// namespace id gt
	NamespaceIDGt *int32 `json:"namespace_id_gt,omitempty"`

	// namespace id gte
	NamespaceIDGte *int32 `json:"namespace_id_gte,omitempty"`

	// namespace id in
	NamespaceIDIn []int32 `json:"namespace_id_in,omitempty"`

	// namespace id lt
	NamespaceIDLt *int32 `json:"namespace_id_lt,omitempty"`

	// namespace id lte
	NamespaceIDLte *int32 `json:"namespace_id_lte,omitempty"`

	// namespace id not
	NamespaceIDNot *int32 `json:"namespace_id_not,omitempty"`

	// namespace id not in
	NamespaceIDNotIn []int32 `json:"namespace_id_not_in,omitempty"`

	// nqn whitelist
	NqnWhitelist *string `json:"nqn_whitelist,omitempty"`

	// nqn whitelist contains
	NqnWhitelistContains *string `json:"nqn_whitelist_contains,omitempty"`

	// nqn whitelist ends with
	NqnWhitelistEndsWith *string `json:"nqn_whitelist_ends_with,omitempty"`

	// nqn whitelist gt
	NqnWhitelistGt *string `json:"nqn_whitelist_gt,omitempty"`

	// nqn whitelist gte
	NqnWhitelistGte *string `json:"nqn_whitelist_gte,omitempty"`

	// nqn whitelist in
	NqnWhitelistIn []string `json:"nqn_whitelist_in,omitempty"`

	// nqn whitelist lt
	NqnWhitelistLt *string `json:"nqn_whitelist_lt,omitempty"`

	// nqn whitelist lte
	NqnWhitelistLte *string `json:"nqn_whitelist_lte,omitempty"`

	// nqn whitelist not
	NqnWhitelistNot *string `json:"nqn_whitelist_not,omitempty"`

	// nqn whitelist not contains
	NqnWhitelistNotContains *string `json:"nqn_whitelist_not_contains,omitempty"`

	// nqn whitelist not ends with
	NqnWhitelistNotEndsWith *string `json:"nqn_whitelist_not_ends_with,omitempty"`

	// nqn whitelist not in
	NqnWhitelistNotIn []string `json:"nqn_whitelist_not_in,omitempty"`

	// nqn whitelist not starts with
	NqnWhitelistNotStartsWith *string `json:"nqn_whitelist_not_starts_with,omitempty"`

	// nqn whitelist starts with
	NqnWhitelistStartsWith *string `json:"nqn_whitelist_starts_with,omitempty"`

	// nvmf subsystem
	NvmfSubsystem *NvmfSubsystemWhereInput `json:"nvmf_subsystem,omitempty"`

	// replica num
	ReplicaNum *int32 `json:"replica_num,omitempty"`

	// replica num gt
	ReplicaNumGt *int32 `json:"replica_num_gt,omitempty"`

	// replica num gte
	ReplicaNumGte *int32 `json:"replica_num_gte,omitempty"`

	// replica num in
	ReplicaNumIn []int32 `json:"replica_num_in,omitempty"`

	// replica num lt
	ReplicaNumLt *int32 `json:"replica_num_lt,omitempty"`

	// replica num lte
	ReplicaNumLte *int32 `json:"replica_num_lte,omitempty"`

	// replica num not
	ReplicaNumNot *int32 `json:"replica_num_not,omitempty"`

	// replica num not in
	ReplicaNumNotIn []int32 `json:"replica_num_not_in,omitempty"`

	// shared size
	SharedSize *int64 `json:"shared_size,omitempty"`

	// shared size gt
	SharedSizeGt *int64 `json:"shared_size_gt,omitempty"`

	// shared size gte
	SharedSizeGte *int64 `json:"shared_size_gte,omitempty"`

	// shared size in
	SharedSizeIn []int64 `json:"shared_size_in,omitempty"`

	// shared size lt
	SharedSizeLt *int64 `json:"shared_size_lt,omitempty"`

	// shared size lte
	SharedSizeLte *int64 `json:"shared_size_lte,omitempty"`

	// shared size not
	SharedSizeNot *int64 `json:"shared_size_not,omitempty"`

	// shared size not in
	SharedSizeNotIn []int64 `json:"shared_size_not_in,omitempty"`

	// snapshot num
	SnapshotNum *int32 `json:"snapshot_num,omitempty"`

	// snapshot num gt
	SnapshotNumGt *int32 `json:"snapshot_num_gt,omitempty"`

	// snapshot num gte
	SnapshotNumGte *int32 `json:"snapshot_num_gte,omitempty"`

	// snapshot num in
	SnapshotNumIn []int32 `json:"snapshot_num_in,omitempty"`

	// snapshot num lt
	SnapshotNumLt *int32 `json:"snapshot_num_lt,omitempty"`

	// snapshot num lte
	SnapshotNumLte *int32 `json:"snapshot_num_lte,omitempty"`

	// snapshot num not
	SnapshotNumNot *int32 `json:"snapshot_num_not,omitempty"`

	// snapshot num not in
	SnapshotNumNotIn []int32 `json:"snapshot_num_not_in,omitempty"`

	// stripe num
	StripeNum *int32 `json:"stripe_num,omitempty"`

	// stripe num gt
	StripeNumGt *int32 `json:"stripe_num_gt,omitempty"`

	// stripe num gte
	StripeNumGte *int32 `json:"stripe_num_gte,omitempty"`

	// stripe num in
	StripeNumIn []int32 `json:"stripe_num_in,omitempty"`

	// stripe num lt
	StripeNumLt *int32 `json:"stripe_num_lt,omitempty"`

	// stripe num lte
	StripeNumLte *int32 `json:"stripe_num_lte,omitempty"`

	// stripe num not
	StripeNumNot *int32 `json:"stripe_num_not,omitempty"`

	// stripe num not in
	StripeNumNotIn []int32 `json:"stripe_num_not_in,omitempty"`

	// stripe size
	StripeSize *int64 `json:"stripe_size,omitempty"`

	// stripe size gt
	StripeSizeGt *int64 `json:"stripe_size_gt,omitempty"`

	// stripe size gte
	StripeSizeGte *int64 `json:"stripe_size_gte,omitempty"`

	// stripe size in
	StripeSizeIn []int64 `json:"stripe_size_in,omitempty"`

	// stripe size lt
	StripeSizeLt *int64 `json:"stripe_size_lt,omitempty"`

	// stripe size lte
	StripeSizeLte *int64 `json:"stripe_size_lte,omitempty"`

	// stripe size not
	StripeSizeNot *int64 `json:"stripe_size_not,omitempty"`

	// stripe size not in
	StripeSizeNotIn []int64 `json:"stripe_size_not_in,omitempty"`

	// thin provision
	ThinProvision *bool `json:"thin_provision,omitempty"`

	// thin provision not
	ThinProvisionNot *bool `json:"thin_provision_not,omitempty"`

	// unique size
	UniqueSize *int64 `json:"unique_size,omitempty"`

	// unique size gt
	UniqueSizeGt *int64 `json:"unique_size_gt,omitempty"`

	// unique size gte
	UniqueSizeGte *int64 `json:"unique_size_gte,omitempty"`

	// unique size in
	UniqueSizeIn []int64 `json:"unique_size_in,omitempty"`

	// unique size lt
	UniqueSizeLt *int64 `json:"unique_size_lt,omitempty"`

	// unique size lte
	UniqueSizeLte *int64 `json:"unique_size_lte,omitempty"`

	// unique size not
	UniqueSizeNot *int64 `json:"unique_size_not,omitempty"`

	// unique size not in
	UniqueSizeNotIn []int64 `json:"unique_size_not_in,omitempty"`

	// zbs volume id
	ZbsVolumeID *string `json:"zbs_volume_id,omitempty"`

	// zbs volume id contains
	ZbsVolumeIDContains *string `json:"zbs_volume_id_contains,omitempty"`

	// zbs volume id ends with
	ZbsVolumeIDEndsWith *string `json:"zbs_volume_id_ends_with,omitempty"`

	// zbs volume id gt
	ZbsVolumeIDGt *string `json:"zbs_volume_id_gt,omitempty"`

	// zbs volume id gte
	ZbsVolumeIDGte *string `json:"zbs_volume_id_gte,omitempty"`

	// zbs volume id in
	ZbsVolumeIDIn []string `json:"zbs_volume_id_in,omitempty"`

	// zbs volume id lt
	ZbsVolumeIDLt *string `json:"zbs_volume_id_lt,omitempty"`

	// zbs volume id lte
	ZbsVolumeIDLte *string `json:"zbs_volume_id_lte,omitempty"`

	// zbs volume id not
	ZbsVolumeIDNot *string `json:"zbs_volume_id_not,omitempty"`

	// zbs volume id not contains
	ZbsVolumeIDNotContains *string `json:"zbs_volume_id_not_contains,omitempty"`

	// zbs volume id not ends with
	ZbsVolumeIDNotEndsWith *string `json:"zbs_volume_id_not_ends_with,omitempty"`

	// zbs volume id not in
	ZbsVolumeIDNotIn []string `json:"zbs_volume_id_not_in,omitempty"`

	// zbs volume id not starts with
	ZbsVolumeIDNotStartsWith *string `json:"zbs_volume_id_not_starts_with,omitempty"`

	// zbs volume id starts with
	ZbsVolumeIDStartsWith *string `json:"zbs_volume_id_starts_with,omitempty"`
}

NvmfNamespaceWhereInput nvmf namespace where input

swagger:model NvmfNamespaceWhereInput

func (*NvmfNamespaceWhereInput) ContextValidate ¶

func (m *NvmfNamespaceWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf namespace where input based on the context it is used

func (*NvmfNamespaceWhereInput) MarshalBinary ¶

func (m *NvmfNamespaceWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfNamespaceWhereInput) UnmarshalBinary ¶

func (m *NvmfNamespaceWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfNamespaceWhereInput) Validate ¶

func (m *NvmfNamespaceWhereInput) Validate(formats strfmt.Registry) error

Validate validates this nvmf namespace where input

type NvmfSubsystem ¶

type NvmfSubsystem struct {

	// bps
	Bps *int64 `json:"bps,omitempty"`

	// bps max
	BpsMax *int64 `json:"bps_max,omitempty"`

	// bps max length
	BpsMaxLength *int64 `json:"bps_max_length,omitempty"`

	// bps rd
	BpsRd *int64 `json:"bps_rd,omitempty"`

	// bps rd max
	BpsRdMax *int64 `json:"bps_rd_max,omitempty"`

	// bps rd max length
	BpsRdMaxLength *int64 `json:"bps_rd_max_length,omitempty"`

	// bps wr
	BpsWr *int64 `json:"bps_wr,omitempty"`

	// bps wr max
	BpsWrMax *int64 `json:"bps_wr_max,omitempty"`

	// bps wr max length
	BpsWrMaxLength *int64 `json:"bps_wr_max_length,omitempty"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// description
	// Required: true
	Description *string `json:"description"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// external use
	// Required: true
	ExternalUse *bool `json:"external_use"`

	// id
	// Required: true
	ID *string `json:"id"`

	// internal
	// Required: true
	Internal *bool `json:"internal"`

	// io size
	IoSize *int64 `json:"io_size,omitempty"`

	// iops
	Iops *int64 `json:"iops,omitempty"`

	// iops max
	IopsMax *int64 `json:"iops_max,omitempty"`

	// iops max length
	IopsMaxLength *int64 `json:"iops_max_length,omitempty"`

	// iops rd
	IopsRd *int64 `json:"iops_rd,omitempty"`

	// iops rd max
	IopsRdMax *int64 `json:"iops_rd_max,omitempty"`

	// iops rd max length
	IopsRdMaxLength *int64 `json:"iops_rd_max_length,omitempty"`

	// iops wr
	IopsWr *int64 `json:"iops_wr,omitempty"`

	// iops wr max
	IopsWrMax *int64 `json:"iops_wr_max,omitempty"`

	// iops wr max length
	IopsWrMaxLength *int64 `json:"iops_wr_max_length,omitempty"`

	// ip whitelist
	// Required: true
	IPWhitelist *string `json:"ip_whitelist"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// namespace groups
	NamespaceGroups []*NestedNamespaceGroup `json:"namespace_groups,omitempty"`

	// namespaces
	Namespaces []*NestedNvmfNamespace `json:"namespaces,omitempty"`

	// nqn name
	// Required: true
	NqnName *string `json:"nqn_name"`

	// nqn whitelist
	// Required: true
	NqnWhitelist *string `json:"nqn_whitelist"`

	// policy
	// Required: true
	Policy *NvmfSubsystemPolicyType `json:"policy"`

	// replica num
	// Required: true
	ReplicaNum *int32 `json:"replica_num"`

	// stripe num
	// Required: true
	StripeNum *int32 `json:"stripe_num"`

	// stripe size
	// Required: true
	StripeSize *int64 `json:"stripe_size"`

	// thin provision
	// Required: true
	ThinProvision *bool `json:"thin_provision"`
}

NvmfSubsystem nvmf subsystem

swagger:model NvmfSubsystem

func (*NvmfSubsystem) ContextValidate ¶

func (m *NvmfSubsystem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf subsystem based on the context it is used

func (*NvmfSubsystem) MarshalBinary ¶

func (m *NvmfSubsystem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfSubsystem) UnmarshalBinary ¶

func (m *NvmfSubsystem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfSubsystem) Validate ¶

func (m *NvmfSubsystem) Validate(formats strfmt.Registry) error

Validate validates this nvmf subsystem

type NvmfSubsystemCommonParams ¶

type NvmfSubsystemCommonParams struct {

	// bps
	Bps *int64 `json:"bps,omitempty"`

	// bps max
	BpsMax *int64 `json:"bps_max,omitempty"`

	// bps max length
	BpsMaxLength *int64 `json:"bps_max_length,omitempty"`

	// bps max unit
	BpsMaxUnit *BPSUnit `json:"bps_max_unit,omitempty"`

	// bps rd
	BpsRd *int64 `json:"bps_rd,omitempty"`

	// bps rd max
	BpsRdMax *int64 `json:"bps_rd_max,omitempty"`

	// bps rd max length
	BpsRdMaxLength *int64 `json:"bps_rd_max_length,omitempty"`

	// bps rd max unit
	BpsRdMaxUnit *BPSUnit `json:"bps_rd_max_unit,omitempty"`

	// bps rd unit
	BpsRdUnit *BPSUnit `json:"bps_rd_unit,omitempty"`

	// bps unit
	BpsUnit *BPSUnit `json:"bps_unit,omitempty"`

	// bps wr
	BpsWr *int64 `json:"bps_wr,omitempty"`

	// bps wr max
	BpsWrMax *int64 `json:"bps_wr_max,omitempty"`

	// bps wr max length
	BpsWrMaxLength *int64 `json:"bps_wr_max_length,omitempty"`

	// bps wr max unit
	BpsWrMaxUnit *BPSUnit `json:"bps_wr_max_unit,omitempty"`

	// bps wr unit
	BpsWrUnit *BPSUnit `json:"bps_wr_unit,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// iops
	Iops *int64 `json:"iops,omitempty"`

	// iops max
	IopsMax *int64 `json:"iops_max,omitempty"`

	// iops max length
	IopsMaxLength *int64 `json:"iops_max_length,omitempty"`

	// iops rd
	IopsRd *int64 `json:"iops_rd,omitempty"`

	// iops rd max
	IopsRdMax *int64 `json:"iops_rd_max,omitempty"`

	// iops rd max length
	IopsRdMaxLength *int64 `json:"iops_rd_max_length,omitempty"`

	// iops wr
	IopsWr *int64 `json:"iops_wr,omitempty"`

	// iops wr max
	IopsWrMax *int64 `json:"iops_wr_max,omitempty"`

	// iops wr max length
	IopsWrMaxLength *int64 `json:"iops_wr_max_length,omitempty"`

	// ip whitelist
	IPWhitelist *string `json:"ip_whitelist,omitempty"`

	// nqn whitelist
	NqnWhitelist *string `json:"nqn_whitelist,omitempty"`
}

NvmfSubsystemCommonParams nvmf subsystem common params

swagger:model NvmfSubsystemCommonParams

func (*NvmfSubsystemCommonParams) ContextValidate ¶

func (m *NvmfSubsystemCommonParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf subsystem common params based on the context it is used

func (*NvmfSubsystemCommonParams) MarshalBinary ¶

func (m *NvmfSubsystemCommonParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfSubsystemCommonParams) UnmarshalBinary ¶

func (m *NvmfSubsystemCommonParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfSubsystemCommonParams) Validate ¶

func (m *NvmfSubsystemCommonParams) Validate(formats strfmt.Registry) error

Validate validates this nvmf subsystem common params

type NvmfSubsystemConnection ¶

type NvmfSubsystemConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateNvmfSubsystem `json:"aggregate"`
}

NvmfSubsystemConnection nvmf subsystem connection

swagger:model NvmfSubsystemConnection

func (*NvmfSubsystemConnection) ContextValidate ¶

func (m *NvmfSubsystemConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf subsystem connection based on the context it is used

func (*NvmfSubsystemConnection) MarshalBinary ¶

func (m *NvmfSubsystemConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfSubsystemConnection) UnmarshalBinary ¶

func (m *NvmfSubsystemConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfSubsystemConnection) Validate ¶

func (m *NvmfSubsystemConnection) Validate(formats strfmt.Registry) error

Validate validates this nvmf subsystem connection

type NvmfSubsystemCreationParams ¶

type NvmfSubsystemCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// policy
	// Required: true
	Policy *NvmfSubsystemPolicyType `json:"policy"`

	// replica num
	// Required: true
	ReplicaNum *int32 `json:"replica_num"`

	// stripe num
	// Required: true
	StripeNum *int32 `json:"stripe_num"`

	// stripe size
	// Required: true
	StripeSize *int64 `json:"stripe_size"`

	// stripe size unit
	StripeSizeUnit *ByteUnit `json:"stripe_size_unit,omitempty"`

	// thin provision
	// Required: true
	ThinProvision *bool `json:"thin_provision"`

	NvmfSubsystemCommonParams
}

NvmfSubsystemCreationParams nvmf subsystem creation params

swagger:model NvmfSubsystemCreationParams

func (*NvmfSubsystemCreationParams) ContextValidate ¶

func (m *NvmfSubsystemCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf subsystem creation params based on the context it is used

func (*NvmfSubsystemCreationParams) MarshalBinary ¶

func (m *NvmfSubsystemCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (NvmfSubsystemCreationParams) MarshalJSON ¶

func (m NvmfSubsystemCreationParams) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*NvmfSubsystemCreationParams) UnmarshalBinary ¶

func (m *NvmfSubsystemCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfSubsystemCreationParams) UnmarshalJSON ¶

func (m *NvmfSubsystemCreationParams) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*NvmfSubsystemCreationParams) Validate ¶

func (m *NvmfSubsystemCreationParams) Validate(formats strfmt.Registry) error

Validate validates this nvmf subsystem creation params

type NvmfSubsystemDeletionParams ¶

type NvmfSubsystemDeletionParams struct {

	// where
	// Required: true
	Where *NvmfSubsystemWhereInput `json:"where"`
}

NvmfSubsystemDeletionParams nvmf subsystem deletion params

swagger:model NvmfSubsystemDeletionParams

func (*NvmfSubsystemDeletionParams) ContextValidate ¶

func (m *NvmfSubsystemDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf subsystem deletion params based on the context it is used

func (*NvmfSubsystemDeletionParams) MarshalBinary ¶

func (m *NvmfSubsystemDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfSubsystemDeletionParams) UnmarshalBinary ¶

func (m *NvmfSubsystemDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfSubsystemDeletionParams) Validate ¶

func (m *NvmfSubsystemDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this nvmf subsystem deletion params

type NvmfSubsystemOrderByInput ¶

type NvmfSubsystemOrderByInput string

NvmfSubsystemOrderByInput nvmf subsystem order by input

swagger:model NvmfSubsystemOrderByInput

const (

	// NvmfSubsystemOrderByInputBpsASC captures enum value "bps_ASC"
	NvmfSubsystemOrderByInputBpsASC NvmfSubsystemOrderByInput = "bps_ASC"

	// NvmfSubsystemOrderByInputBpsDESC captures enum value "bps_DESC"
	NvmfSubsystemOrderByInputBpsDESC NvmfSubsystemOrderByInput = "bps_DESC"

	// NvmfSubsystemOrderByInputBpsMaxASC captures enum value "bps_max_ASC"
	NvmfSubsystemOrderByInputBpsMaxASC NvmfSubsystemOrderByInput = "bps_max_ASC"

	// NvmfSubsystemOrderByInputBpsMaxDESC captures enum value "bps_max_DESC"
	NvmfSubsystemOrderByInputBpsMaxDESC NvmfSubsystemOrderByInput = "bps_max_DESC"

	// NvmfSubsystemOrderByInputBpsMaxLengthASC captures enum value "bps_max_length_ASC"
	NvmfSubsystemOrderByInputBpsMaxLengthASC NvmfSubsystemOrderByInput = "bps_max_length_ASC"

	// NvmfSubsystemOrderByInputBpsMaxLengthDESC captures enum value "bps_max_length_DESC"
	NvmfSubsystemOrderByInputBpsMaxLengthDESC NvmfSubsystemOrderByInput = "bps_max_length_DESC"

	// NvmfSubsystemOrderByInputBpsRdASC captures enum value "bps_rd_ASC"
	NvmfSubsystemOrderByInputBpsRdASC NvmfSubsystemOrderByInput = "bps_rd_ASC"

	// NvmfSubsystemOrderByInputBpsRdDESC captures enum value "bps_rd_DESC"
	NvmfSubsystemOrderByInputBpsRdDESC NvmfSubsystemOrderByInput = "bps_rd_DESC"

	// NvmfSubsystemOrderByInputBpsRdMaxASC captures enum value "bps_rd_max_ASC"
	NvmfSubsystemOrderByInputBpsRdMaxASC NvmfSubsystemOrderByInput = "bps_rd_max_ASC"

	// NvmfSubsystemOrderByInputBpsRdMaxDESC captures enum value "bps_rd_max_DESC"
	NvmfSubsystemOrderByInputBpsRdMaxDESC NvmfSubsystemOrderByInput = "bps_rd_max_DESC"

	// NvmfSubsystemOrderByInputBpsRdMaxLengthASC captures enum value "bps_rd_max_length_ASC"
	NvmfSubsystemOrderByInputBpsRdMaxLengthASC NvmfSubsystemOrderByInput = "bps_rd_max_length_ASC"

	// NvmfSubsystemOrderByInputBpsRdMaxLengthDESC captures enum value "bps_rd_max_length_DESC"
	NvmfSubsystemOrderByInputBpsRdMaxLengthDESC NvmfSubsystemOrderByInput = "bps_rd_max_length_DESC"

	// NvmfSubsystemOrderByInputBpsWrASC captures enum value "bps_wr_ASC"
	NvmfSubsystemOrderByInputBpsWrASC NvmfSubsystemOrderByInput = "bps_wr_ASC"

	// NvmfSubsystemOrderByInputBpsWrDESC captures enum value "bps_wr_DESC"
	NvmfSubsystemOrderByInputBpsWrDESC NvmfSubsystemOrderByInput = "bps_wr_DESC"

	// NvmfSubsystemOrderByInputBpsWrMaxASC captures enum value "bps_wr_max_ASC"
	NvmfSubsystemOrderByInputBpsWrMaxASC NvmfSubsystemOrderByInput = "bps_wr_max_ASC"

	// NvmfSubsystemOrderByInputBpsWrMaxDESC captures enum value "bps_wr_max_DESC"
	NvmfSubsystemOrderByInputBpsWrMaxDESC NvmfSubsystemOrderByInput = "bps_wr_max_DESC"

	// NvmfSubsystemOrderByInputBpsWrMaxLengthASC captures enum value "bps_wr_max_length_ASC"
	NvmfSubsystemOrderByInputBpsWrMaxLengthASC NvmfSubsystemOrderByInput = "bps_wr_max_length_ASC"

	// NvmfSubsystemOrderByInputBpsWrMaxLengthDESC captures enum value "bps_wr_max_length_DESC"
	NvmfSubsystemOrderByInputBpsWrMaxLengthDESC NvmfSubsystemOrderByInput = "bps_wr_max_length_DESC"

	// NvmfSubsystemOrderByInputDescriptionASC captures enum value "description_ASC"
	NvmfSubsystemOrderByInputDescriptionASC NvmfSubsystemOrderByInput = "description_ASC"

	// NvmfSubsystemOrderByInputDescriptionDESC captures enum value "description_DESC"
	NvmfSubsystemOrderByInputDescriptionDESC NvmfSubsystemOrderByInput = "description_DESC"

	// NvmfSubsystemOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	NvmfSubsystemOrderByInputEntityAsyncStatusASC NvmfSubsystemOrderByInput = "entityAsyncStatus_ASC"

	// NvmfSubsystemOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	NvmfSubsystemOrderByInputEntityAsyncStatusDESC NvmfSubsystemOrderByInput = "entityAsyncStatus_DESC"

	// NvmfSubsystemOrderByInputExternalUseASC captures enum value "external_use_ASC"
	NvmfSubsystemOrderByInputExternalUseASC NvmfSubsystemOrderByInput = "external_use_ASC"

	// NvmfSubsystemOrderByInputExternalUseDESC captures enum value "external_use_DESC"
	NvmfSubsystemOrderByInputExternalUseDESC NvmfSubsystemOrderByInput = "external_use_DESC"

	// NvmfSubsystemOrderByInputIDASC captures enum value "id_ASC"
	NvmfSubsystemOrderByInputIDASC NvmfSubsystemOrderByInput = "id_ASC"

	// NvmfSubsystemOrderByInputIDDESC captures enum value "id_DESC"
	NvmfSubsystemOrderByInputIDDESC NvmfSubsystemOrderByInput = "id_DESC"

	// NvmfSubsystemOrderByInputInternalASC captures enum value "internal_ASC"
	NvmfSubsystemOrderByInputInternalASC NvmfSubsystemOrderByInput = "internal_ASC"

	// NvmfSubsystemOrderByInputInternalDESC captures enum value "internal_DESC"
	NvmfSubsystemOrderByInputInternalDESC NvmfSubsystemOrderByInput = "internal_DESC"

	// NvmfSubsystemOrderByInputIoSizeASC captures enum value "io_size_ASC"
	NvmfSubsystemOrderByInputIoSizeASC NvmfSubsystemOrderByInput = "io_size_ASC"

	// NvmfSubsystemOrderByInputIoSizeDESC captures enum value "io_size_DESC"
	NvmfSubsystemOrderByInputIoSizeDESC NvmfSubsystemOrderByInput = "io_size_DESC"

	// NvmfSubsystemOrderByInputIopsASC captures enum value "iops_ASC"
	NvmfSubsystemOrderByInputIopsASC NvmfSubsystemOrderByInput = "iops_ASC"

	// NvmfSubsystemOrderByInputIopsDESC captures enum value "iops_DESC"
	NvmfSubsystemOrderByInputIopsDESC NvmfSubsystemOrderByInput = "iops_DESC"

	// NvmfSubsystemOrderByInputIopsMaxASC captures enum value "iops_max_ASC"
	NvmfSubsystemOrderByInputIopsMaxASC NvmfSubsystemOrderByInput = "iops_max_ASC"

	// NvmfSubsystemOrderByInputIopsMaxDESC captures enum value "iops_max_DESC"
	NvmfSubsystemOrderByInputIopsMaxDESC NvmfSubsystemOrderByInput = "iops_max_DESC"

	// NvmfSubsystemOrderByInputIopsMaxLengthASC captures enum value "iops_max_length_ASC"
	NvmfSubsystemOrderByInputIopsMaxLengthASC NvmfSubsystemOrderByInput = "iops_max_length_ASC"

	// NvmfSubsystemOrderByInputIopsMaxLengthDESC captures enum value "iops_max_length_DESC"
	NvmfSubsystemOrderByInputIopsMaxLengthDESC NvmfSubsystemOrderByInput = "iops_max_length_DESC"

	// NvmfSubsystemOrderByInputIopsRdASC captures enum value "iops_rd_ASC"
	NvmfSubsystemOrderByInputIopsRdASC NvmfSubsystemOrderByInput = "iops_rd_ASC"

	// NvmfSubsystemOrderByInputIopsRdDESC captures enum value "iops_rd_DESC"
	NvmfSubsystemOrderByInputIopsRdDESC NvmfSubsystemOrderByInput = "iops_rd_DESC"

	// NvmfSubsystemOrderByInputIopsRdMaxASC captures enum value "iops_rd_max_ASC"
	NvmfSubsystemOrderByInputIopsRdMaxASC NvmfSubsystemOrderByInput = "iops_rd_max_ASC"

	// NvmfSubsystemOrderByInputIopsRdMaxDESC captures enum value "iops_rd_max_DESC"
	NvmfSubsystemOrderByInputIopsRdMaxDESC NvmfSubsystemOrderByInput = "iops_rd_max_DESC"

	// NvmfSubsystemOrderByInputIopsRdMaxLengthASC captures enum value "iops_rd_max_length_ASC"
	NvmfSubsystemOrderByInputIopsRdMaxLengthASC NvmfSubsystemOrderByInput = "iops_rd_max_length_ASC"

	// NvmfSubsystemOrderByInputIopsRdMaxLengthDESC captures enum value "iops_rd_max_length_DESC"
	NvmfSubsystemOrderByInputIopsRdMaxLengthDESC NvmfSubsystemOrderByInput = "iops_rd_max_length_DESC"

	// NvmfSubsystemOrderByInputIopsWrASC captures enum value "iops_wr_ASC"
	NvmfSubsystemOrderByInputIopsWrASC NvmfSubsystemOrderByInput = "iops_wr_ASC"

	// NvmfSubsystemOrderByInputIopsWrDESC captures enum value "iops_wr_DESC"
	NvmfSubsystemOrderByInputIopsWrDESC NvmfSubsystemOrderByInput = "iops_wr_DESC"

	// NvmfSubsystemOrderByInputIopsWrMaxASC captures enum value "iops_wr_max_ASC"
	NvmfSubsystemOrderByInputIopsWrMaxASC NvmfSubsystemOrderByInput = "iops_wr_max_ASC"

	// NvmfSubsystemOrderByInputIopsWrMaxDESC captures enum value "iops_wr_max_DESC"
	NvmfSubsystemOrderByInputIopsWrMaxDESC NvmfSubsystemOrderByInput = "iops_wr_max_DESC"

	// NvmfSubsystemOrderByInputIopsWrMaxLengthASC captures enum value "iops_wr_max_length_ASC"
	NvmfSubsystemOrderByInputIopsWrMaxLengthASC NvmfSubsystemOrderByInput = "iops_wr_max_length_ASC"

	// NvmfSubsystemOrderByInputIopsWrMaxLengthDESC captures enum value "iops_wr_max_length_DESC"
	NvmfSubsystemOrderByInputIopsWrMaxLengthDESC NvmfSubsystemOrderByInput = "iops_wr_max_length_DESC"

	// NvmfSubsystemOrderByInputIPWhitelistASC captures enum value "ip_whitelist_ASC"
	NvmfSubsystemOrderByInputIPWhitelistASC NvmfSubsystemOrderByInput = "ip_whitelist_ASC"

	// NvmfSubsystemOrderByInputIPWhitelistDESC captures enum value "ip_whitelist_DESC"
	NvmfSubsystemOrderByInputIPWhitelistDESC NvmfSubsystemOrderByInput = "ip_whitelist_DESC"

	// NvmfSubsystemOrderByInputLocalIDASC captures enum value "local_id_ASC"
	NvmfSubsystemOrderByInputLocalIDASC NvmfSubsystemOrderByInput = "local_id_ASC"

	// NvmfSubsystemOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	NvmfSubsystemOrderByInputLocalIDDESC NvmfSubsystemOrderByInput = "local_id_DESC"

	// NvmfSubsystemOrderByInputNameASC captures enum value "name_ASC"
	NvmfSubsystemOrderByInputNameASC NvmfSubsystemOrderByInput = "name_ASC"

	// NvmfSubsystemOrderByInputNameDESC captures enum value "name_DESC"
	NvmfSubsystemOrderByInputNameDESC NvmfSubsystemOrderByInput = "name_DESC"

	// NvmfSubsystemOrderByInputNqnNameASC captures enum value "nqn_name_ASC"
	NvmfSubsystemOrderByInputNqnNameASC NvmfSubsystemOrderByInput = "nqn_name_ASC"

	// NvmfSubsystemOrderByInputNqnNameDESC captures enum value "nqn_name_DESC"
	NvmfSubsystemOrderByInputNqnNameDESC NvmfSubsystemOrderByInput = "nqn_name_DESC"

	// NvmfSubsystemOrderByInputNqnWhitelistASC captures enum value "nqn_whitelist_ASC"
	NvmfSubsystemOrderByInputNqnWhitelistASC NvmfSubsystemOrderByInput = "nqn_whitelist_ASC"

	// NvmfSubsystemOrderByInputNqnWhitelistDESC captures enum value "nqn_whitelist_DESC"
	NvmfSubsystemOrderByInputNqnWhitelistDESC NvmfSubsystemOrderByInput = "nqn_whitelist_DESC"

	// NvmfSubsystemOrderByInputPolicyASC captures enum value "policy_ASC"
	NvmfSubsystemOrderByInputPolicyASC NvmfSubsystemOrderByInput = "policy_ASC"

	// NvmfSubsystemOrderByInputPolicyDESC captures enum value "policy_DESC"
	NvmfSubsystemOrderByInputPolicyDESC NvmfSubsystemOrderByInput = "policy_DESC"

	// NvmfSubsystemOrderByInputReplicaNumASC captures enum value "replica_num_ASC"
	NvmfSubsystemOrderByInputReplicaNumASC NvmfSubsystemOrderByInput = "replica_num_ASC"

	// NvmfSubsystemOrderByInputReplicaNumDESC captures enum value "replica_num_DESC"
	NvmfSubsystemOrderByInputReplicaNumDESC NvmfSubsystemOrderByInput = "replica_num_DESC"

	// NvmfSubsystemOrderByInputStripeNumASC captures enum value "stripe_num_ASC"
	NvmfSubsystemOrderByInputStripeNumASC NvmfSubsystemOrderByInput = "stripe_num_ASC"

	// NvmfSubsystemOrderByInputStripeNumDESC captures enum value "stripe_num_DESC"
	NvmfSubsystemOrderByInputStripeNumDESC NvmfSubsystemOrderByInput = "stripe_num_DESC"

	// NvmfSubsystemOrderByInputStripeSizeASC captures enum value "stripe_size_ASC"
	NvmfSubsystemOrderByInputStripeSizeASC NvmfSubsystemOrderByInput = "stripe_size_ASC"

	// NvmfSubsystemOrderByInputStripeSizeDESC captures enum value "stripe_size_DESC"
	NvmfSubsystemOrderByInputStripeSizeDESC NvmfSubsystemOrderByInput = "stripe_size_DESC"

	// NvmfSubsystemOrderByInputThinProvisionASC captures enum value "thin_provision_ASC"
	NvmfSubsystemOrderByInputThinProvisionASC NvmfSubsystemOrderByInput = "thin_provision_ASC"

	// NvmfSubsystemOrderByInputThinProvisionDESC captures enum value "thin_provision_DESC"
	NvmfSubsystemOrderByInputThinProvisionDESC NvmfSubsystemOrderByInput = "thin_provision_DESC"
)

func (NvmfSubsystemOrderByInput) ContextValidate ¶

func (m NvmfSubsystemOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nvmf subsystem order by input based on context it is used

func (NvmfSubsystemOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated NvmfSubsystemOrderByInput.

func (NvmfSubsystemOrderByInput) Validate ¶

func (m NvmfSubsystemOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this nvmf subsystem order by input

type NvmfSubsystemPolicyType ¶

type NvmfSubsystemPolicyType string

NvmfSubsystemPolicyType nvmf subsystem policy type

swagger:model NvmfSubsystemPolicyType

const (

	// NvmfSubsystemPolicyTypeBALANCE captures enum value "BALANCE"
	NvmfSubsystemPolicyTypeBALANCE NvmfSubsystemPolicyType = "BALANCE"

	// NvmfSubsystemPolicyTypeINHERIT captures enum value "INHERIT"
	NvmfSubsystemPolicyTypeINHERIT NvmfSubsystemPolicyType = "INHERIT"
)

func (NvmfSubsystemPolicyType) ContextValidate ¶

func (m NvmfSubsystemPolicyType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nvmf subsystem policy type based on context it is used

func (NvmfSubsystemPolicyType) Pointer ¶

Pointer returns a pointer to a freshly-allocated NvmfSubsystemPolicyType.

func (NvmfSubsystemPolicyType) Validate ¶

func (m NvmfSubsystemPolicyType) Validate(formats strfmt.Registry) error

Validate validates this nvmf subsystem policy type

type NvmfSubsystemUpdationParams ¶

type NvmfSubsystemUpdationParams struct {

	// data
	// Required: true
	Data *NvmfSubsystemCommonParams `json:"data"`

	// where
	// Required: true
	Where *NvmfSubsystemWhereInput `json:"where"`
}

NvmfSubsystemUpdationParams nvmf subsystem updation params

swagger:model NvmfSubsystemUpdationParams

func (*NvmfSubsystemUpdationParams) ContextValidate ¶

func (m *NvmfSubsystemUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf subsystem updation params based on the context it is used

func (*NvmfSubsystemUpdationParams) MarshalBinary ¶

func (m *NvmfSubsystemUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfSubsystemUpdationParams) UnmarshalBinary ¶

func (m *NvmfSubsystemUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfSubsystemUpdationParams) Validate ¶

func (m *NvmfSubsystemUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this nvmf subsystem updation params

type NvmfSubsystemWhereInput ¶

type NvmfSubsystemWhereInput struct {

	// a n d
	AND []*NvmfSubsystemWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*NvmfSubsystemWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*NvmfSubsystemWhereInput `json:"OR,omitempty"`

	// bps
	Bps *int64 `json:"bps,omitempty"`

	// bps gt
	BpsGt *int64 `json:"bps_gt,omitempty"`

	// bps gte
	BpsGte *int64 `json:"bps_gte,omitempty"`

	// bps in
	BpsIn []int64 `json:"bps_in,omitempty"`

	// bps lt
	BpsLt *int64 `json:"bps_lt,omitempty"`

	// bps lte
	BpsLte *int64 `json:"bps_lte,omitempty"`

	// bps max
	BpsMax *int64 `json:"bps_max,omitempty"`

	// bps max gt
	BpsMaxGt *int64 `json:"bps_max_gt,omitempty"`

	// bps max gte
	BpsMaxGte *int64 `json:"bps_max_gte,omitempty"`

	// bps max in
	BpsMaxIn []int64 `json:"bps_max_in,omitempty"`

	// bps max length
	BpsMaxLength *int64 `json:"bps_max_length,omitempty"`

	// bps max length gt
	BpsMaxLengthGt *int64 `json:"bps_max_length_gt,omitempty"`

	// bps max length gte
	BpsMaxLengthGte *int64 `json:"bps_max_length_gte,omitempty"`

	// bps max length in
	BpsMaxLengthIn []int64 `json:"bps_max_length_in,omitempty"`

	// bps max length lt
	BpsMaxLengthLt *int64 `json:"bps_max_length_lt,omitempty"`

	// bps max length lte
	BpsMaxLengthLte *int64 `json:"bps_max_length_lte,omitempty"`

	// bps max length not
	BpsMaxLengthNot *int64 `json:"bps_max_length_not,omitempty"`

	// bps max length not in
	BpsMaxLengthNotIn []int64 `json:"bps_max_length_not_in,omitempty"`

	// bps max lt
	BpsMaxLt *int64 `json:"bps_max_lt,omitempty"`

	// bps max lte
	BpsMaxLte *int64 `json:"bps_max_lte,omitempty"`

	// bps max not
	BpsMaxNot *int64 `json:"bps_max_not,omitempty"`

	// bps max not in
	BpsMaxNotIn []int64 `json:"bps_max_not_in,omitempty"`

	// bps not
	BpsNot *int64 `json:"bps_not,omitempty"`

	// bps not in
	BpsNotIn []int64 `json:"bps_not_in,omitempty"`

	// bps rd
	BpsRd *int64 `json:"bps_rd,omitempty"`

	// bps rd gt
	BpsRdGt *int64 `json:"bps_rd_gt,omitempty"`

	// bps rd gte
	BpsRdGte *int64 `json:"bps_rd_gte,omitempty"`

	// bps rd in
	BpsRdIn []int64 `json:"bps_rd_in,omitempty"`

	// bps rd lt
	BpsRdLt *int64 `json:"bps_rd_lt,omitempty"`

	// bps rd lte
	BpsRdLte *int64 `json:"bps_rd_lte,omitempty"`

	// bps rd max
	BpsRdMax *int64 `json:"bps_rd_max,omitempty"`

	// bps rd max gt
	BpsRdMaxGt *int64 `json:"bps_rd_max_gt,omitempty"`

	// bps rd max gte
	BpsRdMaxGte *int64 `json:"bps_rd_max_gte,omitempty"`

	// bps rd max in
	BpsRdMaxIn []int64 `json:"bps_rd_max_in,omitempty"`

	// bps rd max length
	BpsRdMaxLength *int64 `json:"bps_rd_max_length,omitempty"`

	// bps rd max length gt
	BpsRdMaxLengthGt *int64 `json:"bps_rd_max_length_gt,omitempty"`

	// bps rd max length gte
	BpsRdMaxLengthGte *int64 `json:"bps_rd_max_length_gte,omitempty"`

	// bps rd max length in
	BpsRdMaxLengthIn []int64 `json:"bps_rd_max_length_in,omitempty"`

	// bps rd max length lt
	BpsRdMaxLengthLt *int64 `json:"bps_rd_max_length_lt,omitempty"`

	// bps rd max length lte
	BpsRdMaxLengthLte *int64 `json:"bps_rd_max_length_lte,omitempty"`

	// bps rd max length not
	BpsRdMaxLengthNot *int64 `json:"bps_rd_max_length_not,omitempty"`

	// bps rd max length not in
	BpsRdMaxLengthNotIn []int64 `json:"bps_rd_max_length_not_in,omitempty"`

	// bps rd max lt
	BpsRdMaxLt *int64 `json:"bps_rd_max_lt,omitempty"`

	// bps rd max lte
	BpsRdMaxLte *int64 `json:"bps_rd_max_lte,omitempty"`

	// bps rd max not
	BpsRdMaxNot *int64 `json:"bps_rd_max_not,omitempty"`

	// bps rd max not in
	BpsRdMaxNotIn []int64 `json:"bps_rd_max_not_in,omitempty"`

	// bps rd not
	BpsRdNot *int64 `json:"bps_rd_not,omitempty"`

	// bps rd not in
	BpsRdNotIn []int64 `json:"bps_rd_not_in,omitempty"`

	// bps wr
	BpsWr *int64 `json:"bps_wr,omitempty"`

	// bps wr gt
	BpsWrGt *int64 `json:"bps_wr_gt,omitempty"`

	// bps wr gte
	BpsWrGte *int64 `json:"bps_wr_gte,omitempty"`

	// bps wr in
	BpsWrIn []int64 `json:"bps_wr_in,omitempty"`

	// bps wr lt
	BpsWrLt *int64 `json:"bps_wr_lt,omitempty"`

	// bps wr lte
	BpsWrLte *int64 `json:"bps_wr_lte,omitempty"`

	// bps wr max
	BpsWrMax *int64 `json:"bps_wr_max,omitempty"`

	// bps wr max gt
	BpsWrMaxGt *int64 `json:"bps_wr_max_gt,omitempty"`

	// bps wr max gte
	BpsWrMaxGte *int64 `json:"bps_wr_max_gte,omitempty"`

	// bps wr max in
	BpsWrMaxIn []int64 `json:"bps_wr_max_in,omitempty"`

	// bps wr max length
	BpsWrMaxLength *int64 `json:"bps_wr_max_length,omitempty"`

	// bps wr max length gt
	BpsWrMaxLengthGt *int64 `json:"bps_wr_max_length_gt,omitempty"`

	// bps wr max length gte
	BpsWrMaxLengthGte *int64 `json:"bps_wr_max_length_gte,omitempty"`

	// bps wr max length in
	BpsWrMaxLengthIn []int64 `json:"bps_wr_max_length_in,omitempty"`

	// bps wr max length lt
	BpsWrMaxLengthLt *int64 `json:"bps_wr_max_length_lt,omitempty"`

	// bps wr max length lte
	BpsWrMaxLengthLte *int64 `json:"bps_wr_max_length_lte,omitempty"`

	// bps wr max length not
	BpsWrMaxLengthNot *int64 `json:"bps_wr_max_length_not,omitempty"`

	// bps wr max length not in
	BpsWrMaxLengthNotIn []int64 `json:"bps_wr_max_length_not_in,omitempty"`

	// bps wr max lt
	BpsWrMaxLt *int64 `json:"bps_wr_max_lt,omitempty"`

	// bps wr max lte
	BpsWrMaxLte *int64 `json:"bps_wr_max_lte,omitempty"`

	// bps wr max not
	BpsWrMaxNot *int64 `json:"bps_wr_max_not,omitempty"`

	// bps wr max not in
	BpsWrMaxNotIn []int64 `json:"bps_wr_max_not_in,omitempty"`

	// bps wr not
	BpsWrNot *int64 `json:"bps_wr_not,omitempty"`

	// bps wr not in
	BpsWrNotIn []int64 `json:"bps_wr_not_in,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// external use
	ExternalUse *bool `json:"external_use,omitempty"`

	// external use not
	ExternalUseNot *bool `json:"external_use_not,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// internal not
	InternalNot *bool `json:"internal_not,omitempty"`

	// io size
	IoSize *int64 `json:"io_size,omitempty"`

	// io size gt
	IoSizeGt *int64 `json:"io_size_gt,omitempty"`

	// io size gte
	IoSizeGte *int64 `json:"io_size_gte,omitempty"`

	// io size in
	IoSizeIn []int64 `json:"io_size_in,omitempty"`

	// io size lt
	IoSizeLt *int64 `json:"io_size_lt,omitempty"`

	// io size lte
	IoSizeLte *int64 `json:"io_size_lte,omitempty"`

	// io size not
	IoSizeNot *int64 `json:"io_size_not,omitempty"`

	// io size not in
	IoSizeNotIn []int64 `json:"io_size_not_in,omitempty"`

	// iops
	Iops *int64 `json:"iops,omitempty"`

	// iops gt
	IopsGt *int64 `json:"iops_gt,omitempty"`

	// iops gte
	IopsGte *int64 `json:"iops_gte,omitempty"`

	// iops in
	IopsIn []int64 `json:"iops_in,omitempty"`

	// iops lt
	IopsLt *int64 `json:"iops_lt,omitempty"`

	// iops lte
	IopsLte *int64 `json:"iops_lte,omitempty"`

	// iops max
	IopsMax *int64 `json:"iops_max,omitempty"`

	// iops max gt
	IopsMaxGt *int64 `json:"iops_max_gt,omitempty"`

	// iops max gte
	IopsMaxGte *int64 `json:"iops_max_gte,omitempty"`

	// iops max in
	IopsMaxIn []int64 `json:"iops_max_in,omitempty"`

	// iops max length
	IopsMaxLength *int64 `json:"iops_max_length,omitempty"`

	// iops max length gt
	IopsMaxLengthGt *int64 `json:"iops_max_length_gt,omitempty"`

	// iops max length gte
	IopsMaxLengthGte *int64 `json:"iops_max_length_gte,omitempty"`

	// iops max length in
	IopsMaxLengthIn []int64 `json:"iops_max_length_in,omitempty"`

	// iops max length lt
	IopsMaxLengthLt *int64 `json:"iops_max_length_lt,omitempty"`

	// iops max length lte
	IopsMaxLengthLte *int64 `json:"iops_max_length_lte,omitempty"`

	// iops max length not
	IopsMaxLengthNot *int64 `json:"iops_max_length_not,omitempty"`

	// iops max length not in
	IopsMaxLengthNotIn []int64 `json:"iops_max_length_not_in,omitempty"`

	// iops max lt
	IopsMaxLt *int64 `json:"iops_max_lt,omitempty"`

	// iops max lte
	IopsMaxLte *int64 `json:"iops_max_lte,omitempty"`

	// iops max not
	IopsMaxNot *int64 `json:"iops_max_not,omitempty"`

	// iops max not in
	IopsMaxNotIn []int64 `json:"iops_max_not_in,omitempty"`

	// iops not
	IopsNot *int64 `json:"iops_not,omitempty"`

	// iops not in
	IopsNotIn []int64 `json:"iops_not_in,omitempty"`

	// iops rd
	IopsRd *int64 `json:"iops_rd,omitempty"`

	// iops rd gt
	IopsRdGt *int64 `json:"iops_rd_gt,omitempty"`

	// iops rd gte
	IopsRdGte *int64 `json:"iops_rd_gte,omitempty"`

	// iops rd in
	IopsRdIn []int64 `json:"iops_rd_in,omitempty"`

	// iops rd lt
	IopsRdLt *int64 `json:"iops_rd_lt,omitempty"`

	// iops rd lte
	IopsRdLte *int64 `json:"iops_rd_lte,omitempty"`

	// iops rd max
	IopsRdMax *int64 `json:"iops_rd_max,omitempty"`

	// iops rd max gt
	IopsRdMaxGt *int64 `json:"iops_rd_max_gt,omitempty"`

	// iops rd max gte
	IopsRdMaxGte *int64 `json:"iops_rd_max_gte,omitempty"`

	// iops rd max in
	IopsRdMaxIn []int64 `json:"iops_rd_max_in,omitempty"`

	// iops rd max length
	IopsRdMaxLength *int64 `json:"iops_rd_max_length,omitempty"`

	// iops rd max length gt
	IopsRdMaxLengthGt *int64 `json:"iops_rd_max_length_gt,omitempty"`

	// iops rd max length gte
	IopsRdMaxLengthGte *int64 `json:"iops_rd_max_length_gte,omitempty"`

	// iops rd max length in
	IopsRdMaxLengthIn []int64 `json:"iops_rd_max_length_in,omitempty"`

	// iops rd max length lt
	IopsRdMaxLengthLt *int64 `json:"iops_rd_max_length_lt,omitempty"`

	// iops rd max length lte
	IopsRdMaxLengthLte *int64 `json:"iops_rd_max_length_lte,omitempty"`

	// iops rd max length not
	IopsRdMaxLengthNot *int64 `json:"iops_rd_max_length_not,omitempty"`

	// iops rd max length not in
	IopsRdMaxLengthNotIn []int64 `json:"iops_rd_max_length_not_in,omitempty"`

	// iops rd max lt
	IopsRdMaxLt *int64 `json:"iops_rd_max_lt,omitempty"`

	// iops rd max lte
	IopsRdMaxLte *int64 `json:"iops_rd_max_lte,omitempty"`

	// iops rd max not
	IopsRdMaxNot *int64 `json:"iops_rd_max_not,omitempty"`

	// iops rd max not in
	IopsRdMaxNotIn []int64 `json:"iops_rd_max_not_in,omitempty"`

	// iops rd not
	IopsRdNot *int64 `json:"iops_rd_not,omitempty"`

	// iops rd not in
	IopsRdNotIn []int64 `json:"iops_rd_not_in,omitempty"`

	// iops wr
	IopsWr *int64 `json:"iops_wr,omitempty"`

	// iops wr gt
	IopsWrGt *int64 `json:"iops_wr_gt,omitempty"`

	// iops wr gte
	IopsWrGte *int64 `json:"iops_wr_gte,omitempty"`

	// iops wr in
	IopsWrIn []int64 `json:"iops_wr_in,omitempty"`

	// iops wr lt
	IopsWrLt *int64 `json:"iops_wr_lt,omitempty"`

	// iops wr lte
	IopsWrLte *int64 `json:"iops_wr_lte,omitempty"`

	// iops wr max
	IopsWrMax *int64 `json:"iops_wr_max,omitempty"`

	// iops wr max gt
	IopsWrMaxGt *int64 `json:"iops_wr_max_gt,omitempty"`

	// iops wr max gte
	IopsWrMaxGte *int64 `json:"iops_wr_max_gte,omitempty"`

	// iops wr max in
	IopsWrMaxIn []int64 `json:"iops_wr_max_in,omitempty"`

	// iops wr max length
	IopsWrMaxLength *int64 `json:"iops_wr_max_length,omitempty"`

	// iops wr max length gt
	IopsWrMaxLengthGt *int64 `json:"iops_wr_max_length_gt,omitempty"`

	// iops wr max length gte
	IopsWrMaxLengthGte *int64 `json:"iops_wr_max_length_gte,omitempty"`

	// iops wr max length in
	IopsWrMaxLengthIn []int64 `json:"iops_wr_max_length_in,omitempty"`

	// iops wr max length lt
	IopsWrMaxLengthLt *int64 `json:"iops_wr_max_length_lt,omitempty"`

	// iops wr max length lte
	IopsWrMaxLengthLte *int64 `json:"iops_wr_max_length_lte,omitempty"`

	// iops wr max length not
	IopsWrMaxLengthNot *int64 `json:"iops_wr_max_length_not,omitempty"`

	// iops wr max length not in
	IopsWrMaxLengthNotIn []int64 `json:"iops_wr_max_length_not_in,omitempty"`

	// iops wr max lt
	IopsWrMaxLt *int64 `json:"iops_wr_max_lt,omitempty"`

	// iops wr max lte
	IopsWrMaxLte *int64 `json:"iops_wr_max_lte,omitempty"`

	// iops wr max not
	IopsWrMaxNot *int64 `json:"iops_wr_max_not,omitempty"`

	// iops wr max not in
	IopsWrMaxNotIn []int64 `json:"iops_wr_max_not_in,omitempty"`

	// iops wr not
	IopsWrNot *int64 `json:"iops_wr_not,omitempty"`

	// iops wr not in
	IopsWrNotIn []int64 `json:"iops_wr_not_in,omitempty"`

	// ip whitelist
	IPWhitelist *string `json:"ip_whitelist,omitempty"`

	// ip whitelist contains
	IPWhitelistContains *string `json:"ip_whitelist_contains,omitempty"`

	// ip whitelist ends with
	IPWhitelistEndsWith *string `json:"ip_whitelist_ends_with,omitempty"`

	// ip whitelist gt
	IPWhitelistGt *string `json:"ip_whitelist_gt,omitempty"`

	// ip whitelist gte
	IPWhitelistGte *string `json:"ip_whitelist_gte,omitempty"`

	// ip whitelist in
	IPWhitelistIn []string `json:"ip_whitelist_in,omitempty"`

	// ip whitelist lt
	IPWhitelistLt *string `json:"ip_whitelist_lt,omitempty"`

	// ip whitelist lte
	IPWhitelistLte *string `json:"ip_whitelist_lte,omitempty"`

	// ip whitelist not
	IPWhitelistNot *string `json:"ip_whitelist_not,omitempty"`

	// ip whitelist not contains
	IPWhitelistNotContains *string `json:"ip_whitelist_not_contains,omitempty"`

	// ip whitelist not ends with
	IPWhitelistNotEndsWith *string `json:"ip_whitelist_not_ends_with,omitempty"`

	// ip whitelist not in
	IPWhitelistNotIn []string `json:"ip_whitelist_not_in,omitempty"`

	// ip whitelist not starts with
	IPWhitelistNotStartsWith *string `json:"ip_whitelist_not_starts_with,omitempty"`

	// ip whitelist starts with
	IPWhitelistStartsWith *string `json:"ip_whitelist_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// namespace groups every
	NamespaceGroupsEvery *NamespaceGroupWhereInput `json:"namespace_groups_every,omitempty"`

	// namespace groups none
	NamespaceGroupsNone *NamespaceGroupWhereInput `json:"namespace_groups_none,omitempty"`

	// namespace groups some
	NamespaceGroupsSome *NamespaceGroupWhereInput `json:"namespace_groups_some,omitempty"`

	// namespaces every
	NamespacesEvery *NvmfNamespaceWhereInput `json:"namespaces_every,omitempty"`

	// namespaces none
	NamespacesNone *NvmfNamespaceWhereInput `json:"namespaces_none,omitempty"`

	// namespaces some
	NamespacesSome *NvmfNamespaceWhereInput `json:"namespaces_some,omitempty"`

	// nqn name
	NqnName *string `json:"nqn_name,omitempty"`

	// nqn name contains
	NqnNameContains *string `json:"nqn_name_contains,omitempty"`

	// nqn name ends with
	NqnNameEndsWith *string `json:"nqn_name_ends_with,omitempty"`

	// nqn name gt
	NqnNameGt *string `json:"nqn_name_gt,omitempty"`

	// nqn name gte
	NqnNameGte *string `json:"nqn_name_gte,omitempty"`

	// nqn name in
	NqnNameIn []string `json:"nqn_name_in,omitempty"`

	// nqn name lt
	NqnNameLt *string `json:"nqn_name_lt,omitempty"`

	// nqn name lte
	NqnNameLte *string `json:"nqn_name_lte,omitempty"`

	// nqn name not
	NqnNameNot *string `json:"nqn_name_not,omitempty"`

	// nqn name not contains
	NqnNameNotContains *string `json:"nqn_name_not_contains,omitempty"`

	// nqn name not ends with
	NqnNameNotEndsWith *string `json:"nqn_name_not_ends_with,omitempty"`

	// nqn name not in
	NqnNameNotIn []string `json:"nqn_name_not_in,omitempty"`

	// nqn name not starts with
	NqnNameNotStartsWith *string `json:"nqn_name_not_starts_with,omitempty"`

	// nqn name starts with
	NqnNameStartsWith *string `json:"nqn_name_starts_with,omitempty"`

	// nqn whitelist
	NqnWhitelist *string `json:"nqn_whitelist,omitempty"`

	// nqn whitelist contains
	NqnWhitelistContains *string `json:"nqn_whitelist_contains,omitempty"`

	// nqn whitelist ends with
	NqnWhitelistEndsWith *string `json:"nqn_whitelist_ends_with,omitempty"`

	// nqn whitelist gt
	NqnWhitelistGt *string `json:"nqn_whitelist_gt,omitempty"`

	// nqn whitelist gte
	NqnWhitelistGte *string `json:"nqn_whitelist_gte,omitempty"`

	// nqn whitelist in
	NqnWhitelistIn []string `json:"nqn_whitelist_in,omitempty"`

	// nqn whitelist lt
	NqnWhitelistLt *string `json:"nqn_whitelist_lt,omitempty"`

	// nqn whitelist lte
	NqnWhitelistLte *string `json:"nqn_whitelist_lte,omitempty"`

	// nqn whitelist not
	NqnWhitelistNot *string `json:"nqn_whitelist_not,omitempty"`

	// nqn whitelist not contains
	NqnWhitelistNotContains *string `json:"nqn_whitelist_not_contains,omitempty"`

	// nqn whitelist not ends with
	NqnWhitelistNotEndsWith *string `json:"nqn_whitelist_not_ends_with,omitempty"`

	// nqn whitelist not in
	NqnWhitelistNotIn []string `json:"nqn_whitelist_not_in,omitempty"`

	// nqn whitelist not starts with
	NqnWhitelistNotStartsWith *string `json:"nqn_whitelist_not_starts_with,omitempty"`

	// nqn whitelist starts with
	NqnWhitelistStartsWith *string `json:"nqn_whitelist_starts_with,omitempty"`

	// policy
	Policy *NvmfSubsystemPolicyType `json:"policy,omitempty"`

	// policy in
	PolicyIn []NvmfSubsystemPolicyType `json:"policy_in,omitempty"`

	// policy not
	PolicyNot *NvmfSubsystemPolicyType `json:"policy_not,omitempty"`

	// policy not in
	PolicyNotIn []NvmfSubsystemPolicyType `json:"policy_not_in,omitempty"`

	// replica num
	ReplicaNum *int32 `json:"replica_num,omitempty"`

	// replica num gt
	ReplicaNumGt *int32 `json:"replica_num_gt,omitempty"`

	// replica num gte
	ReplicaNumGte *int32 `json:"replica_num_gte,omitempty"`

	// replica num in
	ReplicaNumIn []int32 `json:"replica_num_in,omitempty"`

	// replica num lt
	ReplicaNumLt *int32 `json:"replica_num_lt,omitempty"`

	// replica num lte
	ReplicaNumLte *int32 `json:"replica_num_lte,omitempty"`

	// replica num not
	ReplicaNumNot *int32 `json:"replica_num_not,omitempty"`

	// replica num not in
	ReplicaNumNotIn []int32 `json:"replica_num_not_in,omitempty"`

	// stripe num
	StripeNum *int32 `json:"stripe_num,omitempty"`

	// stripe num gt
	StripeNumGt *int32 `json:"stripe_num_gt,omitempty"`

	// stripe num gte
	StripeNumGte *int32 `json:"stripe_num_gte,omitempty"`

	// stripe num in
	StripeNumIn []int32 `json:"stripe_num_in,omitempty"`

	// stripe num lt
	StripeNumLt *int32 `json:"stripe_num_lt,omitempty"`

	// stripe num lte
	StripeNumLte *int32 `json:"stripe_num_lte,omitempty"`

	// stripe num not
	StripeNumNot *int32 `json:"stripe_num_not,omitempty"`

	// stripe num not in
	StripeNumNotIn []int32 `json:"stripe_num_not_in,omitempty"`

	// stripe size
	StripeSize *int64 `json:"stripe_size,omitempty"`

	// stripe size gt
	StripeSizeGt *int64 `json:"stripe_size_gt,omitempty"`

	// stripe size gte
	StripeSizeGte *int64 `json:"stripe_size_gte,omitempty"`

	// stripe size in
	StripeSizeIn []int64 `json:"stripe_size_in,omitempty"`

	// stripe size lt
	StripeSizeLt *int64 `json:"stripe_size_lt,omitempty"`

	// stripe size lte
	StripeSizeLte *int64 `json:"stripe_size_lte,omitempty"`

	// stripe size not
	StripeSizeNot *int64 `json:"stripe_size_not,omitempty"`

	// stripe size not in
	StripeSizeNotIn []int64 `json:"stripe_size_not_in,omitempty"`

	// thin provision
	ThinProvision *bool `json:"thin_provision,omitempty"`

	// thin provision not
	ThinProvisionNot *bool `json:"thin_provision_not,omitempty"`
}

NvmfSubsystemWhereInput nvmf subsystem where input

swagger:model NvmfSubsystemWhereInput

func (*NvmfSubsystemWhereInput) ContextValidate ¶

func (m *NvmfSubsystemWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nvmf subsystem where input based on the context it is used

func (*NvmfSubsystemWhereInput) MarshalBinary ¶

func (m *NvmfSubsystemWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NvmfSubsystemWhereInput) UnmarshalBinary ¶

func (m *NvmfSubsystemWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NvmfSubsystemWhereInput) Validate ¶

func (m *NvmfSubsystemWhereInput) Validate(formats strfmt.Registry) error

Validate validates this nvmf subsystem where input

type OperateActionEnum ¶ added in v2.14.0

type OperateActionEnum string

OperateActionEnum operate action enum

swagger:model OperateActionEnum

const (

	// OperateActionEnumPoweroff captures enum value "poweroff"
	OperateActionEnumPoweroff OperateActionEnum = "poweroff"

	// OperateActionEnumReboot captures enum value "reboot"
	OperateActionEnumReboot OperateActionEnum = "reboot"
)

func NewOperateActionEnum ¶ added in v2.14.0

func NewOperateActionEnum(value OperateActionEnum) *OperateActionEnum

func (OperateActionEnum) ContextValidate ¶ added in v2.14.0

func (m OperateActionEnum) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this operate action enum based on context it is used

func (OperateActionEnum) Pointer ¶ added in v2.14.0

func (m OperateActionEnum) Pointer() *OperateActionEnum

Pointer returns a pointer to a freshly-allocated OperateActionEnum.

func (OperateActionEnum) Validate ¶ added in v2.14.0

func (m OperateActionEnum) Validate(formats strfmt.Registry) error

Validate validates this operate action enum

type OperateHostPowerData ¶ added in v2.14.0

type OperateHostPowerData struct {

	// action
	// Required: true
	Action *OperateActionEnum `json:"action"`

	// force
	// Required: true
	Force *bool `json:"force"`

	// reason
	Reason *string `json:"reason,omitempty"`
}

OperateHostPowerData operate host power data

swagger:model OperateHostPowerData

func (*OperateHostPowerData) ContextValidate ¶ added in v2.14.0

func (m *OperateHostPowerData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this operate host power data based on the context it is used

func (*OperateHostPowerData) MarshalBinary ¶ added in v2.14.0

func (m *OperateHostPowerData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OperateHostPowerData) UnmarshalBinary ¶ added in v2.14.0

func (m *OperateHostPowerData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OperateHostPowerData) Validate ¶ added in v2.14.0

func (m *OperateHostPowerData) Validate(formats strfmt.Registry) error

Validate validates this operate host power data

type OperateHostPowerParams ¶ added in v2.14.0

type OperateHostPowerParams struct {

	// data
	// Required: true
	Data *OperateHostPowerData `json:"data"`

	// where
	// Required: true
	Where *OperateHostPowerParamsWhere `json:"where"`
}

OperateHostPowerParams operate host power params

swagger:model OperateHostPowerParams

func (*OperateHostPowerParams) ContextValidate ¶ added in v2.14.0

func (m *OperateHostPowerParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this operate host power params based on the context it is used

func (*OperateHostPowerParams) MarshalBinary ¶ added in v2.14.0

func (m *OperateHostPowerParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OperateHostPowerParams) UnmarshalBinary ¶ added in v2.14.0

func (m *OperateHostPowerParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OperateHostPowerParams) Validate ¶ added in v2.14.0

func (m *OperateHostPowerParams) Validate(formats strfmt.Registry) error

Validate validates this operate host power params

type OperateHostPowerParamsWhere ¶ added in v2.14.0

type OperateHostPowerParamsWhere struct {

	// host id
	// Required: true
	HostID *string `json:"host_id"`
}

OperateHostPowerParamsWhere operate host power params where

swagger:model OperateHostPowerParamsWhere

func (*OperateHostPowerParamsWhere) ContextValidate ¶ added in v2.14.0

func (m *OperateHostPowerParamsWhere) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this operate host power params where based on context it is used

func (*OperateHostPowerParamsWhere) MarshalBinary ¶ added in v2.14.0

func (m *OperateHostPowerParamsWhere) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OperateHostPowerParamsWhere) UnmarshalBinary ¶ added in v2.14.0

func (m *OperateHostPowerParamsWhere) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OperateHostPowerParamsWhere) Validate ¶ added in v2.14.0

func (m *OperateHostPowerParamsWhere) Validate(formats strfmt.Registry) error

Validate validates this operate host power params where

type Organization ¶

type Organization struct {

	// datacenters
	Datacenters []*NestedDatacenter `json:"datacenters,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

Organization organization

swagger:model Organization

func (*Organization) ContextValidate ¶

func (m *Organization) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this organization based on the context it is used

func (*Organization) MarshalBinary ¶

func (m *Organization) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Organization) UnmarshalBinary ¶

func (m *Organization) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Organization) Validate ¶

func (m *Organization) Validate(formats strfmt.Registry) error

Validate validates this organization

type OrganizationConnection ¶

type OrganizationConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateOrganization `json:"aggregate"`
}

OrganizationConnection organization connection

swagger:model OrganizationConnection

func (*OrganizationConnection) ContextValidate ¶

func (m *OrganizationConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this organization connection based on the context it is used

func (*OrganizationConnection) MarshalBinary ¶

func (m *OrganizationConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganizationConnection) UnmarshalBinary ¶

func (m *OrganizationConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganizationConnection) Validate ¶

func (m *OrganizationConnection) Validate(formats strfmt.Registry) error

Validate validates this organization connection

type OrganizationCreationParams ¶

type OrganizationCreationParams struct {

	// name
	// Required: true
	Name *string `json:"name"`
}

OrganizationCreationParams organization creation params

swagger:model OrganizationCreationParams

func (*OrganizationCreationParams) ContextValidate ¶

func (m *OrganizationCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this organization creation params based on context it is used

func (*OrganizationCreationParams) MarshalBinary ¶

func (m *OrganizationCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganizationCreationParams) UnmarshalBinary ¶

func (m *OrganizationCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganizationCreationParams) Validate ¶

func (m *OrganizationCreationParams) Validate(formats strfmt.Registry) error

Validate validates this organization creation params

type OrganizationDeletionParams ¶

type OrganizationDeletionParams struct {

	// where
	// Required: true
	Where *OrganizationWhereInput `json:"where"`
}

OrganizationDeletionParams organization deletion params

swagger:model OrganizationDeletionParams

func (*OrganizationDeletionParams) ContextValidate ¶

func (m *OrganizationDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this organization deletion params based on the context it is used

func (*OrganizationDeletionParams) MarshalBinary ¶

func (m *OrganizationDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganizationDeletionParams) UnmarshalBinary ¶

func (m *OrganizationDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganizationDeletionParams) Validate ¶

func (m *OrganizationDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this organization deletion params

type OrganizationOrderByInput ¶

type OrganizationOrderByInput string

OrganizationOrderByInput organization order by input

swagger:model OrganizationOrderByInput

const (

	// OrganizationOrderByInputIDASC captures enum value "id_ASC"
	OrganizationOrderByInputIDASC OrganizationOrderByInput = "id_ASC"

	// OrganizationOrderByInputIDDESC captures enum value "id_DESC"
	OrganizationOrderByInputIDDESC OrganizationOrderByInput = "id_DESC"

	// OrganizationOrderByInputNameASC captures enum value "name_ASC"
	OrganizationOrderByInputNameASC OrganizationOrderByInput = "name_ASC"

	// OrganizationOrderByInputNameDESC captures enum value "name_DESC"
	OrganizationOrderByInputNameDESC OrganizationOrderByInput = "name_DESC"
)

func (OrganizationOrderByInput) ContextValidate ¶

func (m OrganizationOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this organization order by input based on context it is used

func (OrganizationOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated OrganizationOrderByInput.

func (OrganizationOrderByInput) Validate ¶

func (m OrganizationOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this organization order by input

type OrganizationUpdationParams ¶

type OrganizationUpdationParams struct {

	// data
	// Required: true
	Data *OrganizationUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *OrganizationWhereInput `json:"where"`
}

OrganizationUpdationParams organization updation params

swagger:model OrganizationUpdationParams

func (*OrganizationUpdationParams) ContextValidate ¶

func (m *OrganizationUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this organization updation params based on the context it is used

func (*OrganizationUpdationParams) MarshalBinary ¶

func (m *OrganizationUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganizationUpdationParams) UnmarshalBinary ¶

func (m *OrganizationUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganizationUpdationParams) Validate ¶

func (m *OrganizationUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this organization updation params

type OrganizationUpdationParamsData ¶

type OrganizationUpdationParamsData struct {

	// name
	Name *string `json:"name,omitempty"`
}

OrganizationUpdationParamsData organization updation params data

swagger:model OrganizationUpdationParamsData

func (*OrganizationUpdationParamsData) ContextValidate ¶

func (m *OrganizationUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this organization updation params data based on context it is used

func (*OrganizationUpdationParamsData) MarshalBinary ¶

func (m *OrganizationUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganizationUpdationParamsData) UnmarshalBinary ¶

func (m *OrganizationUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganizationUpdationParamsData) Validate ¶

func (m *OrganizationUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this organization updation params data

type OrganizationWhereInput ¶

type OrganizationWhereInput struct {

	// a n d
	AND []*OrganizationWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*OrganizationWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*OrganizationWhereInput `json:"OR,omitempty"`

	// datacenters every
	DatacentersEvery *DatacenterWhereInput `json:"datacenters_every,omitempty"`

	// datacenters none
	DatacentersNone *DatacenterWhereInput `json:"datacenters_none,omitempty"`

	// datacenters some
	DatacentersSome *DatacenterWhereInput `json:"datacenters_some,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`
}

OrganizationWhereInput organization where input

swagger:model OrganizationWhereInput

func (*OrganizationWhereInput) ContextValidate ¶

func (m *OrganizationWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this organization where input based on the context it is used

func (*OrganizationWhereInput) MarshalBinary ¶

func (m *OrganizationWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganizationWhereInput) UnmarshalBinary ¶

func (m *OrganizationWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganizationWhereInput) Validate ¶

func (m *OrganizationWhereInput) Validate(formats strfmt.Registry) error

Validate validates this organization where input

type OvfCPU ¶ added in v2.9.0

type OvfCPU struct {

	// cores
	// Required: true
	Cores *int32 `json:"cores"`

	// sockets
	// Required: true
	Sockets *int32 `json:"sockets"`
}

OvfCPU ovf Cpu

swagger:model OvfCpu

func (*OvfCPU) ContextValidate ¶ added in v2.9.0

func (m *OvfCPU) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ovf Cpu based on context it is used

func (*OvfCPU) MarshalBinary ¶ added in v2.9.0

func (m *OvfCPU) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OvfCPU) UnmarshalBinary ¶ added in v2.9.0

func (m *OvfCPU) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OvfCPU) Validate ¶ added in v2.9.0

func (m *OvfCPU) Validate(formats strfmt.Registry) error

Validate validates this ovf Cpu

type OvfDisk ¶ added in v2.9.0

type OvfDisk struct {

	// bus
	// Required: true
	Bus *Bus `json:"bus"`

	// name
	// Required: true
	Name *string `json:"name"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// type
	// Required: true
	Type *VMDiskType `json:"type"`
}

OvfDisk ovf disk

swagger:model OvfDisk

func (*OvfDisk) ContextValidate ¶ added in v2.9.0

func (m *OvfDisk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ovf disk based on the context it is used

func (*OvfDisk) MarshalBinary ¶ added in v2.9.0

func (m *OvfDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OvfDisk) UnmarshalBinary ¶ added in v2.9.0

func (m *OvfDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OvfDisk) Validate ¶ added in v2.9.0

func (m *OvfDisk) Validate(formats strfmt.Registry) error

Validate validates this ovf disk

type OvfDiskOperate ¶ added in v2.9.0

type OvfDiskOperate struct {

	// modify cd roms
	ModifyCdRoms []*VmdkCdromModify `json:"modify_cd_roms,omitempty"`

	// modify vmdk disks
	ModifyVmdkDisks []*VmdkDiskModify `json:"modify_vmdk_disks,omitempty"`

	// new disks
	NewDisks *VMDiskParams `json:"new_disks,omitempty"`
}

OvfDiskOperate ovf disk operate

swagger:model OvfDiskOperate

func (*OvfDiskOperate) ContextValidate ¶ added in v2.9.0

func (m *OvfDiskOperate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ovf disk operate based on the context it is used

func (*OvfDiskOperate) MarshalBinary ¶ added in v2.9.0

func (m *OvfDiskOperate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OvfDiskOperate) UnmarshalBinary ¶ added in v2.9.0

func (m *OvfDiskOperate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OvfDiskOperate) Validate ¶ added in v2.9.0

func (m *OvfDiskOperate) Validate(formats strfmt.Registry) error

Validate validates this ovf disk operate

type OvfNic ¶ added in v2.9.0

type OvfNic struct {

	// mac
	// Required: true
	Mac *string `json:"mac"`
}

OvfNic ovf nic

swagger:model OvfNic

func (*OvfNic) ContextValidate ¶ added in v2.9.0

func (m *OvfNic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ovf nic based on context it is used

func (*OvfNic) MarshalBinary ¶ added in v2.9.0

func (m *OvfNic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OvfNic) UnmarshalBinary ¶ added in v2.9.0

func (m *OvfNic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OvfNic) Validate ¶ added in v2.9.0

func (m *OvfNic) Validate(formats strfmt.Registry) error

Validate validates this ovf nic

type ParsedOVF ¶ added in v2.9.0

type ParsedOVF struct {

	// cpu
	// Required: true
	CPU *OvfCPU `json:"cpu"`

	// description
	Description *string `json:"description,omitempty"`

	// disks
	// Required: true
	Disks []*OvfDisk `json:"disks"`

	// firmware
	// Required: true
	Firmware *VMFirmware `json:"firmware"`

	// memory
	// Required: true
	Memory *int64 `json:"memory"`

	// name
	// Required: true
	Name *string `json:"name"`

	// nics
	// Required: true
	Nics []*OvfNic `json:"nics"`

	// vcpu
	// Required: true
	Vcpu *int32 `json:"vcpu"`
}

ParsedOVF parsed o v f

swagger:model ParsedOVF

func (*ParsedOVF) ContextValidate ¶ added in v2.9.0

func (m *ParsedOVF) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this parsed o v f based on the context it is used

func (*ParsedOVF) MarshalBinary ¶ added in v2.9.0

func (m *ParsedOVF) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParsedOVF) UnmarshalBinary ¶ added in v2.9.0

func (m *ParsedOVF) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParsedOVF) Validate ¶ added in v2.9.0

func (m *ParsedOVF) Validate(formats strfmt.Registry) error

Validate validates this parsed o v f

type PartitionUsage ¶

type PartitionUsage string

PartitionUsage partition usage

swagger:model PartitionUsage

const (

	// PartitionUsageBOOT captures enum value "BOOT"
	PartitionUsageBOOT PartitionUsage = "BOOT"

	// PartitionUsageCACHE captures enum value "CACHE"
	PartitionUsageCACHE PartitionUsage = "CACHE"

	// PartitionUsageJOURNAL captures enum value "JOURNAL"
	PartitionUsageJOURNAL PartitionUsage = "JOURNAL"

	// PartitionUsageMETAD captures enum value "METAD"
	PartitionUsageMETAD PartitionUsage = "METAD"

	// PartitionUsagePARTITION captures enum value "PARTITION"
	PartitionUsagePARTITION PartitionUsage = "PARTITION"

	// PartitionUsageSWAP captures enum value "SWAP"
	PartitionUsageSWAP PartitionUsage = "SWAP"

	// PartitionUsageSYSTEM captures enum value "SYSTEM"
	PartitionUsageSYSTEM PartitionUsage = "SYSTEM"

	// PartitionUsageUNMOUNTED captures enum value "UNMOUNTED"
	PartitionUsageUNMOUNTED PartitionUsage = "UNMOUNTED"

	// PartitionUsageUNPARTED captures enum value "UNPARTED"
	PartitionUsageUNPARTED PartitionUsage = "UNPARTED"

	// PartitionUsageZOOKEEPER captures enum value "ZOOKEEPER"
	PartitionUsageZOOKEEPER PartitionUsage = "ZOOKEEPER"
)

func NewPartitionUsage ¶

func NewPartitionUsage(value PartitionUsage) *PartitionUsage

func (PartitionUsage) ContextValidate ¶

func (m PartitionUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this partition usage based on context it is used

func (PartitionUsage) Pointer ¶

func (m PartitionUsage) Pointer() *PartitionUsage

Pointer returns a pointer to a freshly-allocated PartitionUsage.

func (PartitionUsage) Validate ¶

func (m PartitionUsage) Validate(formats strfmt.Registry) error

Validate validates this partition usage

type PasswordComplexity ¶

type PasswordComplexity string

PasswordComplexity password complexity

swagger:model PasswordComplexity

const (

	// PasswordComplexityHIGH captures enum value "HIGH"
	PasswordComplexityHIGH PasswordComplexity = "HIGH"

	// PasswordComplexityLOW captures enum value "LOW"
	PasswordComplexityLOW PasswordComplexity = "LOW"

	// PasswordComplexityMIDDLE captures enum value "MIDDLE"
	PasswordComplexityMIDDLE PasswordComplexity = "MIDDLE"
)

func NewPasswordComplexity ¶

func NewPasswordComplexity(value PasswordComplexity) *PasswordComplexity

func (PasswordComplexity) ContextValidate ¶

func (m PasswordComplexity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this password complexity based on context it is used

func (PasswordComplexity) Pointer ¶

Pointer returns a pointer to a freshly-allocated PasswordComplexity.

func (PasswordComplexity) Validate ¶

func (m PasswordComplexity) Validate(formats strfmt.Registry) error

Validate validates this password complexity

type PmemDimm ¶

type PmemDimm struct {

	// capacity
	// Required: true
	Capacity *int64 `json:"capacity"`

	// device locator
	// Required: true
	DeviceLocator *string `json:"device_locator"`

	// disk
	Disk *NestedDisk `json:"disk,omitempty"`

	// health status
	HealthStatus *DiskHealthStatus `json:"health_status,omitempty"`

	// host
	// Required: true
	Host *NestedHost `json:"host"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// numa node
	// Required: true
	NumaNode *int32 `json:"numa_node"`

	// part number
	// Required: true
	PartNumber *string `json:"part_number"`

	// remaining life percent
	RemainingLifePercent *int32 `json:"remaining_life_percent,omitempty"`

	// version
	// Required: true
	Version *string `json:"version"`
}

PmemDimm pmem dimm

swagger:model PmemDimm

func (*PmemDimm) ContextValidate ¶

func (m *PmemDimm) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this pmem dimm based on the context it is used

func (*PmemDimm) MarshalBinary ¶

func (m *PmemDimm) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PmemDimm) UnmarshalBinary ¶

func (m *PmemDimm) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PmemDimm) Validate ¶

func (m *PmemDimm) Validate(formats strfmt.Registry) error

Validate validates this pmem dimm

type PmemDimmConnection ¶

type PmemDimmConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregatePmemDimm `json:"aggregate"`
}

PmemDimmConnection pmem dimm connection

swagger:model PmemDimmConnection

func (*PmemDimmConnection) ContextValidate ¶

func (m *PmemDimmConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this pmem dimm connection based on the context it is used

func (*PmemDimmConnection) MarshalBinary ¶

func (m *PmemDimmConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PmemDimmConnection) UnmarshalBinary ¶

func (m *PmemDimmConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PmemDimmConnection) Validate ¶

func (m *PmemDimmConnection) Validate(formats strfmt.Registry) error

Validate validates this pmem dimm connection

type PmemDimmOrderByInput ¶

type PmemDimmOrderByInput string

PmemDimmOrderByInput pmem dimm order by input

swagger:model PmemDimmOrderByInput

const (

	// PmemDimmOrderByInputCapacityASC captures enum value "capacity_ASC"
	PmemDimmOrderByInputCapacityASC PmemDimmOrderByInput = "capacity_ASC"

	// PmemDimmOrderByInputCapacityDESC captures enum value "capacity_DESC"
	PmemDimmOrderByInputCapacityDESC PmemDimmOrderByInput = "capacity_DESC"

	// PmemDimmOrderByInputDeviceLocatorASC captures enum value "device_locator_ASC"
	PmemDimmOrderByInputDeviceLocatorASC PmemDimmOrderByInput = "device_locator_ASC"

	// PmemDimmOrderByInputDeviceLocatorDESC captures enum value "device_locator_DESC"
	PmemDimmOrderByInputDeviceLocatorDESC PmemDimmOrderByInput = "device_locator_DESC"

	// PmemDimmOrderByInputHealthStatusASC captures enum value "health_status_ASC"
	PmemDimmOrderByInputHealthStatusASC PmemDimmOrderByInput = "health_status_ASC"

	// PmemDimmOrderByInputHealthStatusDESC captures enum value "health_status_DESC"
	PmemDimmOrderByInputHealthStatusDESC PmemDimmOrderByInput = "health_status_DESC"

	// PmemDimmOrderByInputIDASC captures enum value "id_ASC"
	PmemDimmOrderByInputIDASC PmemDimmOrderByInput = "id_ASC"

	// PmemDimmOrderByInputIDDESC captures enum value "id_DESC"
	PmemDimmOrderByInputIDDESC PmemDimmOrderByInput = "id_DESC"

	// PmemDimmOrderByInputLocalIDASC captures enum value "local_id_ASC"
	PmemDimmOrderByInputLocalIDASC PmemDimmOrderByInput = "local_id_ASC"

	// PmemDimmOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	PmemDimmOrderByInputLocalIDDESC PmemDimmOrderByInput = "local_id_DESC"

	// PmemDimmOrderByInputNameASC captures enum value "name_ASC"
	PmemDimmOrderByInputNameASC PmemDimmOrderByInput = "name_ASC"

	// PmemDimmOrderByInputNameDESC captures enum value "name_DESC"
	PmemDimmOrderByInputNameDESC PmemDimmOrderByInput = "name_DESC"

	// PmemDimmOrderByInputNumaNodeASC captures enum value "numa_node_ASC"
	PmemDimmOrderByInputNumaNodeASC PmemDimmOrderByInput = "numa_node_ASC"

	// PmemDimmOrderByInputNumaNodeDESC captures enum value "numa_node_DESC"
	PmemDimmOrderByInputNumaNodeDESC PmemDimmOrderByInput = "numa_node_DESC"

	// PmemDimmOrderByInputPartNumberASC captures enum value "part_number_ASC"
	PmemDimmOrderByInputPartNumberASC PmemDimmOrderByInput = "part_number_ASC"

	// PmemDimmOrderByInputPartNumberDESC captures enum value "part_number_DESC"
	PmemDimmOrderByInputPartNumberDESC PmemDimmOrderByInput = "part_number_DESC"

	// PmemDimmOrderByInputRemainingLifePercentASC captures enum value "remaining_life_percent_ASC"
	PmemDimmOrderByInputRemainingLifePercentASC PmemDimmOrderByInput = "remaining_life_percent_ASC"

	// PmemDimmOrderByInputRemainingLifePercentDESC captures enum value "remaining_life_percent_DESC"
	PmemDimmOrderByInputRemainingLifePercentDESC PmemDimmOrderByInput = "remaining_life_percent_DESC"

	// PmemDimmOrderByInputVersionASC captures enum value "version_ASC"
	PmemDimmOrderByInputVersionASC PmemDimmOrderByInput = "version_ASC"

	// PmemDimmOrderByInputVersionDESC captures enum value "version_DESC"
	PmemDimmOrderByInputVersionDESC PmemDimmOrderByInput = "version_DESC"
)

func NewPmemDimmOrderByInput ¶

func NewPmemDimmOrderByInput(value PmemDimmOrderByInput) *PmemDimmOrderByInput

func (PmemDimmOrderByInput) ContextValidate ¶

func (m PmemDimmOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this pmem dimm order by input based on context it is used

func (PmemDimmOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated PmemDimmOrderByInput.

func (PmemDimmOrderByInput) Validate ¶

func (m PmemDimmOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this pmem dimm order by input

type PmemDimmWhereInput ¶

type PmemDimmWhereInput struct {

	// a n d
	AND []*PmemDimmWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*PmemDimmWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*PmemDimmWhereInput `json:"OR,omitempty"`

	// capacity
	Capacity *int64 `json:"capacity,omitempty"`

	// capacity gt
	CapacityGt *int64 `json:"capacity_gt,omitempty"`

	// capacity gte
	CapacityGte *int64 `json:"capacity_gte,omitempty"`

	// capacity in
	CapacityIn []int64 `json:"capacity_in,omitempty"`

	// capacity lt
	CapacityLt *int64 `json:"capacity_lt,omitempty"`

	// capacity lte
	CapacityLte *int64 `json:"capacity_lte,omitempty"`

	// capacity not
	CapacityNot *int64 `json:"capacity_not,omitempty"`

	// capacity not in
	CapacityNotIn []int64 `json:"capacity_not_in,omitempty"`

	// device locator
	DeviceLocator *string `json:"device_locator,omitempty"`

	// device locator contains
	DeviceLocatorContains *string `json:"device_locator_contains,omitempty"`

	// device locator ends with
	DeviceLocatorEndsWith *string `json:"device_locator_ends_with,omitempty"`

	// device locator gt
	DeviceLocatorGt *string `json:"device_locator_gt,omitempty"`

	// device locator gte
	DeviceLocatorGte *string `json:"device_locator_gte,omitempty"`

	// device locator in
	DeviceLocatorIn []string `json:"device_locator_in,omitempty"`

	// device locator lt
	DeviceLocatorLt *string `json:"device_locator_lt,omitempty"`

	// device locator lte
	DeviceLocatorLte *string `json:"device_locator_lte,omitempty"`

	// device locator not
	DeviceLocatorNot *string `json:"device_locator_not,omitempty"`

	// device locator not contains
	DeviceLocatorNotContains *string `json:"device_locator_not_contains,omitempty"`

	// device locator not ends with
	DeviceLocatorNotEndsWith *string `json:"device_locator_not_ends_with,omitempty"`

	// device locator not in
	DeviceLocatorNotIn []string `json:"device_locator_not_in,omitempty"`

	// device locator not starts with
	DeviceLocatorNotStartsWith *string `json:"device_locator_not_starts_with,omitempty"`

	// device locator starts with
	DeviceLocatorStartsWith *string `json:"device_locator_starts_with,omitempty"`

	// disk
	Disk *DiskWhereInput `json:"disk,omitempty"`

	// health status
	HealthStatus *DiskHealthStatus `json:"health_status,omitempty"`

	// health status in
	HealthStatusIn []DiskHealthStatus `json:"health_status_in,omitempty"`

	// health status not
	HealthStatusNot *DiskHealthStatus `json:"health_status_not,omitempty"`

	// health status not in
	HealthStatusNotIn []DiskHealthStatus `json:"health_status_not_in,omitempty"`

	// host
	Host *HostWhereInput `json:"host,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// numa node
	NumaNode *int32 `json:"numa_node,omitempty"`

	// numa node gt
	NumaNodeGt *int32 `json:"numa_node_gt,omitempty"`

	// numa node gte
	NumaNodeGte *int32 `json:"numa_node_gte,omitempty"`

	// numa node in
	NumaNodeIn []int32 `json:"numa_node_in,omitempty"`

	// numa node lt
	NumaNodeLt *int32 `json:"numa_node_lt,omitempty"`

	// numa node lte
	NumaNodeLte *int32 `json:"numa_node_lte,omitempty"`

	// numa node not
	NumaNodeNot *int32 `json:"numa_node_not,omitempty"`

	// numa node not in
	NumaNodeNotIn []int32 `json:"numa_node_not_in,omitempty"`

	// part number
	PartNumber *string `json:"part_number,omitempty"`

	// part number contains
	PartNumberContains *string `json:"part_number_contains,omitempty"`

	// part number ends with
	PartNumberEndsWith *string `json:"part_number_ends_with,omitempty"`

	// part number gt
	PartNumberGt *string `json:"part_number_gt,omitempty"`

	// part number gte
	PartNumberGte *string `json:"part_number_gte,omitempty"`

	// part number in
	PartNumberIn []string `json:"part_number_in,omitempty"`

	// part number lt
	PartNumberLt *string `json:"part_number_lt,omitempty"`

	// part number lte
	PartNumberLte *string `json:"part_number_lte,omitempty"`

	// part number not
	PartNumberNot *string `json:"part_number_not,omitempty"`

	// part number not contains
	PartNumberNotContains *string `json:"part_number_not_contains,omitempty"`

	// part number not ends with
	PartNumberNotEndsWith *string `json:"part_number_not_ends_with,omitempty"`

	// part number not in
	PartNumberNotIn []string `json:"part_number_not_in,omitempty"`

	// part number not starts with
	PartNumberNotStartsWith *string `json:"part_number_not_starts_with,omitempty"`

	// part number starts with
	PartNumberStartsWith *string `json:"part_number_starts_with,omitempty"`

	// remaining life percent
	RemainingLifePercent *int32 `json:"remaining_life_percent,omitempty"`

	// remaining life percent gt
	RemainingLifePercentGt *int32 `json:"remaining_life_percent_gt,omitempty"`

	// remaining life percent gte
	RemainingLifePercentGte *int32 `json:"remaining_life_percent_gte,omitempty"`

	// remaining life percent in
	RemainingLifePercentIn []int32 `json:"remaining_life_percent_in,omitempty"`

	// remaining life percent lt
	RemainingLifePercentLt *int32 `json:"remaining_life_percent_lt,omitempty"`

	// remaining life percent lte
	RemainingLifePercentLte *int32 `json:"remaining_life_percent_lte,omitempty"`

	// remaining life percent not
	RemainingLifePercentNot *int32 `json:"remaining_life_percent_not,omitempty"`

	// remaining life percent not in
	RemainingLifePercentNotIn []int32 `json:"remaining_life_percent_not_in,omitempty"`

	// version
	Version *string `json:"version,omitempty"`

	// version contains
	VersionContains *string `json:"version_contains,omitempty"`

	// version ends with
	VersionEndsWith *string `json:"version_ends_with,omitempty"`

	// version gt
	VersionGt *string `json:"version_gt,omitempty"`

	// version gte
	VersionGte *string `json:"version_gte,omitempty"`

	// version in
	VersionIn []string `json:"version_in,omitempty"`

	// version lt
	VersionLt *string `json:"version_lt,omitempty"`

	// version lte
	VersionLte *string `json:"version_lte,omitempty"`

	// version not
	VersionNot *string `json:"version_not,omitempty"`

	// version not contains
	VersionNotContains *string `json:"version_not_contains,omitempty"`

	// version not ends with
	VersionNotEndsWith *string `json:"version_not_ends_with,omitempty"`

	// version not in
	VersionNotIn []string `json:"version_not_in,omitempty"`

	// version not starts with
	VersionNotStartsWith *string `json:"version_not_starts_with,omitempty"`

	// version starts with
	VersionStartsWith *string `json:"version_starts_with,omitempty"`
}

PmemDimmWhereInput pmem dimm where input

swagger:model PmemDimmWhereInput

func (*PmemDimmWhereInput) ContextValidate ¶

func (m *PmemDimmWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this pmem dimm where input based on the context it is used

func (*PmemDimmWhereInput) MarshalBinary ¶

func (m *PmemDimmWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PmemDimmWhereInput) UnmarshalBinary ¶

func (m *PmemDimmWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PmemDimmWhereInput) Validate ¶

func (m *PmemDimmWhereInput) Validate(formats strfmt.Registry) error

Validate validates this pmem dimm where input

type PolicyMode ¶

type PolicyMode string

PolicyMode policy mode

swagger:model PolicyMode

const (

	// PolicyModeMONITOR captures enum value "MONITOR"
	PolicyModeMONITOR PolicyMode = "MONITOR"

	// PolicyModeWORK captures enum value "WORK"
	PolicyModeWORK PolicyMode = "WORK"
)

func NewPolicyMode ¶

func NewPolicyMode(value PolicyMode) *PolicyMode

func (PolicyMode) ContextValidate ¶

func (m PolicyMode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this policy mode based on context it is used

func (PolicyMode) Pointer ¶

func (m PolicyMode) Pointer() *PolicyMode

Pointer returns a pointer to a freshly-allocated PolicyMode.

func (PolicyMode) Validate ¶

func (m PolicyMode) Validate(formats strfmt.Registry) error

Validate validates this policy mode

type Position ¶

type Position struct {

	// typename
	// Enum: [position]
	Typename *string `json:"__typename,omitempty"`

	// column
	Column *int32 `json:"column,omitempty"`

	// row
	Row *int32 `json:"row,omitempty"`
}

Position position

swagger:model Position

func (*Position) ContextValidate ¶

func (m *Position) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this position based on context it is used

func (*Position) MarshalBinary ¶

func (m *Position) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Position) UnmarshalBinary ¶

func (m *Position) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Position) Validate ¶

func (m *Position) Validate(formats strfmt.Registry) error

Validate validates this position

type PowerPosition ¶

type PowerPosition string

PowerPosition power position

swagger:model PowerPosition

const (

	// PowerPositionLEFT captures enum value "LEFT"
	PowerPositionLEFT PowerPosition = "LEFT"

	// PowerPositionMIDDLE captures enum value "MIDDLE"
	PowerPositionMIDDLE PowerPosition = "MIDDLE"

	// PowerPositionRIGHT captures enum value "RIGHT"
	PowerPositionRIGHT PowerPosition = "RIGHT"
)

func NewPowerPosition ¶

func NewPowerPosition(value PowerPosition) *PowerPosition

func (PowerPosition) ContextValidate ¶

func (m PowerPosition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this power position based on context it is used

func (PowerPosition) Pointer ¶

func (m PowerPosition) Pointer() *PowerPosition

Pointer returns a pointer to a freshly-allocated PowerPosition.

func (PowerPosition) Validate ¶

func (m PowerPosition) Validate(formats strfmt.Registry) error

Validate validates this power position

type Priority ¶ added in v2.9.0

type Priority float64

Priority priority

swagger:model Priority

func (Priority) ContextValidate ¶ added in v2.9.0

func (m Priority) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this priority based on context it is used

func (Priority) Validate ¶ added in v2.9.0

func (m Priority) Validate(formats strfmt.Registry) error

Validate validates this priority

type ProtectSnapshotStatus ¶

type ProtectSnapshotStatus string

ProtectSnapshotStatus protect snapshot status

swagger:model ProtectSnapshotStatus

const (

	// ProtectSnapshotStatusPROTECTSNAPSHOTSTATUSCREATED captures enum value "PROTECT_SNAPSHOT_STATUS_CREATED"
	ProtectSnapshotStatusPROTECTSNAPSHOTSTATUSCREATED ProtectSnapshotStatus = "PROTECT_SNAPSHOT_STATUS_CREATED"

	// ProtectSnapshotStatusPROTECTSNAPSHOTSTATUSCREATING captures enum value "PROTECT_SNAPSHOT_STATUS_CREATING"
	ProtectSnapshotStatusPROTECTSNAPSHOTSTATUSCREATING ProtectSnapshotStatus = "PROTECT_SNAPSHOT_STATUS_CREATING"

	// ProtectSnapshotStatusPROTECTSNAPSHOTSTATUSDELETED captures enum value "PROTECT_SNAPSHOT_STATUS_DELETED"
	ProtectSnapshotStatusPROTECTSNAPSHOTSTATUSDELETED ProtectSnapshotStatus = "PROTECT_SNAPSHOT_STATUS_DELETED"

	// ProtectSnapshotStatusPROTECTSNAPSHOTSTATUSFAILED captures enum value "PROTECT_SNAPSHOT_STATUS_FAILED"
	ProtectSnapshotStatusPROTECTSNAPSHOTSTATUSFAILED ProtectSnapshotStatus = "PROTECT_SNAPSHOT_STATUS_FAILED"
)

func NewProtectSnapshotStatus ¶

func NewProtectSnapshotStatus(value ProtectSnapshotStatus) *ProtectSnapshotStatus

func (ProtectSnapshotStatus) ContextValidate ¶

func (m ProtectSnapshotStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this protect snapshot status based on context it is used

func (ProtectSnapshotStatus) Pointer ¶

Pointer returns a pointer to a freshly-allocated ProtectSnapshotStatus.

func (ProtectSnapshotStatus) Validate ¶

func (m ProtectSnapshotStatus) Validate(formats strfmt.Registry) error

Validate validates this protect snapshot status

type ROLEACTION ¶

type ROLEACTION string

ROLEACTION r o l e a c t i o n

swagger:model ROLE_ACTION

const (

	// ROLEACTIONAsterisk captures enum value "*"
	ROLEACTIONAsterisk ROLEACTION = "*"

	// ROLEACTIONMANAGEDATACENTER captures enum value "MANAGE_DATA_CENTER"
	ROLEACTIONMANAGEDATACENTER ROLEACTION = "MANAGE_DATA_CENTER"

	// ROLEACTIONMANAGECLUSTERCONNECTION captures enum value "MANAGE_CLUSTER_CONNECTION"
	ROLEACTIONMANAGECLUSTERCONNECTION ROLEACTION = "MANAGE_CLUSTER_CONNECTION"

	// ROLEACTIONMANAGESTORAGECLUSTERCONNECTION captures enum value "MANAGE_STORAGE_CLUSTER_CONNECTION"
	ROLEACTIONMANAGESTORAGECLUSTERCONNECTION ROLEACTION = "MANAGE_STORAGE_CLUSTER_CONNECTION"

	// ROLEACTIONMANAGEHOST captures enum value "MANAGE_HOST"
	ROLEACTIONMANAGEHOST ROLEACTION = "MANAGE_HOST"

	// ROLEACTIONMANAGENICMTU captures enum value "MANAGE_NIC_MTU"
	ROLEACTIONMANAGENICMTU ROLEACTION = "MANAGE_NIC_MTU"

	// ROLEACTIONMANAGEDISK captures enum value "MANAGE_DISK"
	ROLEACTIONMANAGEDISK ROLEACTION = "MANAGE_DISK"

	// ROLEACTIONMANAGEHARDWARETOPO captures enum value "MANAGE_HARDWARE_TOPO"
	ROLEACTIONMANAGEHARDWARETOPO ROLEACTION = "MANAGE_HARDWARE_TOPO"

	// ROLEACTIONMANAGEUSBDEVICE captures enum value "MANAGE_USB_DEVICE"
	ROLEACTIONMANAGEUSBDEVICE ROLEACTION = "MANAGE_USB_DEVICE"

	// ROLEACTIONMANAGEGPUDEVICE captures enum value "MANAGE_GPU_DEVICE"
	ROLEACTIONMANAGEGPUDEVICE ROLEACTION = "MANAGE_GPU_DEVICE"

	// ROLEACTIONMANAGEVDS captures enum value "MANAGE_VDS"
	ROLEACTIONMANAGEVDS ROLEACTION = "MANAGE_VDS"

	// ROLEACTIONMANAGEVLAN captures enum value "MANAGE_VLAN"
	ROLEACTIONMANAGEVLAN ROLEACTION = "MANAGE_VLAN"

	// ROLEACTIONMANAGESYSTEMVLAN captures enum value "MANAGE_SYSTEM_VLAN"
	ROLEACTIONMANAGESYSTEMVLAN ROLEACTION = "MANAGE_SYSTEM_VLAN"

	// ROLEACTIONMANAGEISCSIDATASTORE captures enum value "MANAGE_ISCSI_DATA_STORE"
	ROLEACTIONMANAGEISCSIDATASTORE ROLEACTION = "MANAGE_ISCSI_DATA_STORE"

	// ROLEACTIONMANAGENFSDATASTORE captures enum value "MANAGE_NFS_DATA_STORE"
	ROLEACTIONMANAGENFSDATASTORE ROLEACTION = "MANAGE_NFS_DATA_STORE"

	// ROLEACTIONMANAGENVMFDATASTORE captures enum value "MANAGE_NVMF_DATA_STORE"
	ROLEACTIONMANAGENVMFDATASTORE ROLEACTION = "MANAGE_NVMF_DATA_STORE"

	// ROLEACTIONCREATEVM captures enum value "CREATE_VM"
	ROLEACTIONCREATEVM ROLEACTION = "CREATE_VM"

	// ROLEACTIONUPDATEVM captures enum value "UPDATE_VM"
	ROLEACTIONUPDATEVM ROLEACTION = "UPDATE_VM"

	// ROLEACTIONDELETEVM captures enum value "DELETE_VM"
	ROLEACTIONDELETEVM ROLEACTION = "DELETE_VM"

	// ROLEACTIONUPDATEVMADVANCEDSETTING captures enum value "UPDATE_VM_ADVANCED_SETTING"
	ROLEACTIONUPDATEVMADVANCEDSETTING ROLEACTION = "UPDATE_VM_ADVANCED_SETTING"

	// ROLEACTIONUPDATEVMGUEST captures enum value "UPDATE_VM_GUEST"
	ROLEACTIONUPDATEVMGUEST ROLEACTION = "UPDATE_VM_GUEST"

	// ROLEACTIONVMOPERATIONOPENTERMINAL captures enum value "VM_OPERATION_OPEN_TERMINAL"
	ROLEACTIONVMOPERATIONOPENTERMINAL ROLEACTION = "VM_OPERATION_OPEN_TERMINAL"

	// ROLEACTIONVMOPERATIONMIGRATE captures enum value "VM_OPERATION_MIGRATE"
	ROLEACTIONVMOPERATIONMIGRATE ROLEACTION = "VM_OPERATION_MIGRATE"

	// ROLEACTIONVMOPERATIONVMFOLDER captures enum value "VM_OPERATION_VM_FOLDER"
	ROLEACTIONVMOPERATIONVMFOLDER ROLEACTION = "VM_OPERATION_VM_FOLDER"

	// ROLEACTIONVMOPERATIONVMPOWER captures enum value "VM_OPERATION_VM_POWER"
	ROLEACTIONVMOPERATIONVMPOWER ROLEACTION = "VM_OPERATION_VM_POWER"

	// ROLEACTIONVMOPERATIONCLONE captures enum value "VM_OPERATION_CLONE"
	ROLEACTIONVMOPERATIONCLONE ROLEACTION = "VM_OPERATION_CLONE"

	// ROLEACTIONVMOPERATIONINSTALLTOOLS captures enum value "VM_OPERATION_INSTALL_TOOLS"
	ROLEACTIONVMOPERATIONINSTALLTOOLS ROLEACTION = "VM_OPERATION_INSTALL_TOOLS"

	// ROLEACTIONVMIMPORTEXPORT captures enum value "VM_IMPORT_EXPORT"
	ROLEACTIONVMIMPORTEXPORT ROLEACTION = "VM_IMPORT_EXPORT"

	// ROLEACTIONCREATEVMTEMPLATE captures enum value "CREATE_VM_TEMPLATE"
	ROLEACTIONCREATEVMTEMPLATE ROLEACTION = "CREATE_VM_TEMPLATE"

	// ROLEACTIONMANAGEVMTEMPLATE captures enum value "MANAGE_VM_TEMPLATE"
	ROLEACTIONMANAGEVMTEMPLATE ROLEACTION = "MANAGE_VM_TEMPLATE"

	// ROLEACTIONVMTEMPLATEIMPORTEXPORT captures enum value "VM_TEMPLATE_IMPORT_EXPORT"
	ROLEACTIONVMTEMPLATEIMPORTEXPORT ROLEACTION = "VM_TEMPLATE_IMPORT_EXPORT"

	// ROLEACTIONMANAGEVMSNAPSHOT captures enum value "MANAGE_VM_SNAPSHOT"
	ROLEACTIONMANAGEVMSNAPSHOT ROLEACTION = "MANAGE_VM_SNAPSHOT"

	// ROLEACTIONMANAGEVMVOLUME captures enum value "MANAGE_VM_VOLUME"
	ROLEACTIONMANAGEVMVOLUME ROLEACTION = "MANAGE_VM_VOLUME"

	// ROLEACTIONVMVOLUMEIMPORTEXPORT captures enum value "VM_VOLUME_IMPORT_EXPORT"
	ROLEACTIONVMVOLUMEIMPORTEXPORT ROLEACTION = "VM_VOLUME_IMPORT_EXPORT"

	// ROLEACTIONMANAGEISO captures enum value "MANAGE_ISO"
	ROLEACTIONMANAGEISO ROLEACTION = "MANAGE_ISO"

	// ROLEACTIONDOWNLOADISO captures enum value "DOWNLOAD_ISO"
	ROLEACTIONDOWNLOADISO ROLEACTION = "DOWNLOAD_ISO"

	// ROLEACTIONQUERYSENSITIVERESOURCELIST captures enum value "QUERY_SENSITIVE_RESOURCE_LIST"
	ROLEACTIONQUERYSENSITIVERESOURCELIST ROLEACTION = "QUERY_SENSITIVE_RESOURCE_LIST"

	// ROLEACTIONQUERYSENSITIVERESOURCE captures enum value "QUERY_SENSITIVE_RESOURCE"
	ROLEACTIONQUERYSENSITIVERESOURCE ROLEACTION = "QUERY_SENSITIVE_RESOURCE"

	// ROLEACTIONMANAGESENSITIVERESOURCE captures enum value "MANAGE_SENSITIVE_RESOURCE"
	ROLEACTIONMANAGESENSITIVERESOURCE ROLEACTION = "MANAGE_SENSITIVE_RESOURCE"

	// ROLEACTIONMANAGEVMPLACEMENTGROUP captures enum value "MANAGE_VM_PLACEMENT_GROUP"
	ROLEACTIONMANAGEVMPLACEMENTGROUP ROLEACTION = "MANAGE_VM_PLACEMENT_GROUP"

	// ROLEACTIONMANAGESNAPSHOTPLAN captures enum value "MANAGE_SNAPSHOT_PLAN"
	ROLEACTIONMANAGESNAPSHOTPLAN ROLEACTION = "MANAGE_SNAPSHOT_PLAN"

	// ROLEACTIONMANAGEALERT captures enum value "MANAGE_ALERT"
	ROLEACTIONMANAGEALERT ROLEACTION = "MANAGE_ALERT"

	// ROLEACTIONMANAGEMONITORVIEW captures enum value "MANAGE_MONITOR_VIEW"
	ROLEACTIONMANAGEMONITORVIEW ROLEACTION = "MANAGE_MONITOR_VIEW"

	// ROLEACTIONMANAGEENTITYFILTER captures enum value "MANAGE_ENTITY_FILTER"
	ROLEACTIONMANAGEENTITYFILTER ROLEACTION = "MANAGE_ENTITY_FILTER"

	// ROLEACTIONMANAGECLUSTERBASICINFO captures enum value "MANAGE_CLUSTER_BASIC_INFO"
	ROLEACTIONMANAGECLUSTERBASICINFO ROLEACTION = "MANAGE_CLUSTER_BASIC_INFO"

	// ROLEACTIONMANAGECLUSTERLICENCE captures enum value "MANAGE_CLUSTER_LICENCE"
	ROLEACTIONMANAGECLUSTERLICENCE ROLEACTION = "MANAGE_CLUSTER_LICENCE"

	// ROLEACTIONMANAGECLUSTERSNMPTRANSPORT captures enum value "MANAGE_CLUSTER_SNMP_TRANSPORT"
	ROLEACTIONMANAGECLUSTERSNMPTRANSPORT ROLEACTION = "MANAGE_CLUSTER_SNMP_TRANSPORT"

	// ROLEACTIONMANAGESNMPTRAP captures enum value "MANAGE_SNMP_TRAP"
	ROLEACTIONMANAGESNMPTRAP ROLEACTION = "MANAGE_SNMP_TRAP"

	// ROLEACTIONMANAGECLUSTERVIP captures enum value "MANAGE_CLUSTER_VIP"
	ROLEACTIONMANAGECLUSTERVIP ROLEACTION = "MANAGE_CLUSTER_VIP"

	// ROLEACTIONMANAGECLUSTERMANAGEMENTIP captures enum value "MANAGE_CLUSTER_MANAGEMENT_IP"
	ROLEACTIONMANAGECLUSTERMANAGEMENTIP ROLEACTION = "MANAGE_CLUSTER_MANAGEMENT_IP"

	// ROLEACTIONMANAGEDNSSERVER captures enum value "MANAGE_DNS_SERVER"
	ROLEACTIONMANAGEDNSSERVER ROLEACTION = "MANAGE_DNS_SERVER"

	// ROLEACTIONMANAGENTPSERVER captures enum value "MANAGE_NTP_SERVER"
	ROLEACTIONMANAGENTPSERVER ROLEACTION = "MANAGE_NTP_SERVER"

	// ROLEACTIONMANAGEIPMI captures enum value "MANAGE_IPMI"
	ROLEACTIONMANAGEIPMI ROLEACTION = "MANAGE_IPMI"

	// ROLEACTIONMANAGECLUSTERVMCPUMODEL captures enum value "MANAGE_CLUSTER_VM_CPU_MODEL"
	ROLEACTIONMANAGECLUSTERVMCPUMODEL ROLEACTION = "MANAGE_CLUSTER_VM_CPU_MODEL"

	// ROLEACTIONMANAGECLUSTERVMTOOLS captures enum value "MANAGE_CLUSTER_VM_TOOLS"
	ROLEACTIONMANAGECLUSTERVMTOOLS ROLEACTION = "MANAGE_CLUSTER_VM_TOOLS"

	// ROLEACTIONMANAGECLUSTERHOTMIGRATION captures enum value "MANAGE_CLUSTER_HOT_MIGRATION"
	ROLEACTIONMANAGECLUSTERHOTMIGRATION ROLEACTION = "MANAGE_CLUSTER_HOT_MIGRATION"

	// ROLEACTIONMANAGECLUSTERHA captures enum value "MANAGE_CLUSTER_HA"
	ROLEACTIONMANAGECLUSTERHA ROLEACTION = "MANAGE_CLUSTER_HA"

	// ROLEACTIONMANAGESSLCERTIFICATE captures enum value "MANAGE_SSL_CERTIFICATE"
	ROLEACTIONMANAGESSLCERTIFICATE ROLEACTION = "MANAGE_SSL_CERTIFICATE"

	// ROLEACTIONMANAGELOGCOLLECTION captures enum value "MANAGE_LOG_COLLECTION"
	ROLEACTIONMANAGELOGCOLLECTION ROLEACTION = "MANAGE_LOG_COLLECTION"

	// ROLEACTIONMANAGESYSLOG captures enum value "MANAGE_SYSLOG"
	ROLEACTIONMANAGESYSLOG ROLEACTION = "MANAGE_SYSLOG"

	// ROLEACTIONMANAGELOGFIND captures enum value "MANAGE_LOG_FIND"
	ROLEACTIONMANAGELOGFIND ROLEACTION = "MANAGE_LOG_FIND"

	// ROLEACTIONMANAGELABEL captures enum value "MANAGE_LABEL"
	ROLEACTIONMANAGELABEL ROLEACTION = "MANAGE_LABEL"

	// ROLEACTIONMANAGEUSERANDROLE captures enum value "MANAGE_USER_AND_ROLE"
	ROLEACTIONMANAGEUSERANDROLE ROLEACTION = "MANAGE_USER_AND_ROLE"

	// ROLEACTIONMANAGEPASSWORDSETTINGS captures enum value "MANAGE_PASSWORD_SETTINGS"
	ROLEACTIONMANAGEPASSWORDSETTINGS ROLEACTION = "MANAGE_PASSWORD_SETTINGS"

	// ROLEACTIONMANAGEACCESSCONTROL captures enum value "MANAGE_ACCESS_CONTROL"
	ROLEACTIONMANAGEACCESSCONTROL ROLEACTION = "MANAGE_ACCESS_CONTROL"

	// ROLEACTIONMANAGESESSIONEXPIRATION captures enum value "MANAGE_SESSION_EXPIRATION"
	ROLEACTIONMANAGESESSIONEXPIRATION ROLEACTION = "MANAGE_SESSION_EXPIRATION"

	// ROLEACTIONMANAGEVCENTERASSOCIATION captures enum value "MANAGE_VCENTER_ASSOCIATION"
	ROLEACTIONMANAGEVCENTERASSOCIATION ROLEACTION = "MANAGE_VCENTER_ASSOCIATION"

	// ROLEACTIONMANAGEESXIASSOCIATION captures enum value "MANAGE_ESXI_ASSOCIATION"
	ROLEACTIONMANAGEESXIASSOCIATION ROLEACTION = "MANAGE_ESXI_ASSOCIATION"

	// ROLEACTIONMANAGEAUDITLOG captures enum value "MANAGE_AUDIT_LOG"
	ROLEACTIONMANAGEAUDITLOG ROLEACTION = "MANAGE_AUDIT_LOG"

	// ROLEACTIONMANAGEALERTEMAILSETTING captures enum value "MANAGE_ALERT_EMAIL_SETTING"
	ROLEACTIONMANAGEALERTEMAILSETTING ROLEACTION = "MANAGE_ALERT_EMAIL_SETTING"

	// ROLEACTIONMANAGESMTPSERVER captures enum value "MANAGE_SMTP_SERVER"
	ROLEACTIONMANAGESMTPSERVER ROLEACTION = "MANAGE_SMTP_SERVER"

	// ROLEACTIONMANAGECLUSTERUPGRADE captures enum value "MANAGE_CLUSTER_UPGRADE"
	ROLEACTIONMANAGECLUSTERUPGRADE ROLEACTION = "MANAGE_CLUSTER_UPGRADE"

	// ROLEACTIONMANAGEVMRECYCLEBINSETTING captures enum value "MANAGE_VM_RECYCLE_BIN_SETTING"
	ROLEACTIONMANAGEVMRECYCLEBINSETTING ROLEACTION = "MANAGE_VM_RECYCLE_BIN_SETTING"

	// ROLEACTIONMANAGEREPORT captures enum value "MANAGE_REPORT"
	ROLEACTIONMANAGEREPORT ROLEACTION = "MANAGE_REPORT"

	// ROLEACTIONMANAGESHARINGVMTOOLS captures enum value "MANAGE_SHARING_VM_TOOLS"
	ROLEACTIONMANAGESHARINGVMTOOLS ROLEACTION = "MANAGE_SHARING_VM_TOOLS"

	// ROLEACTIONMANAGEADVANCEDMONITOR captures enum value "MANAGE_ADVANCED_MONITOR"
	ROLEACTIONMANAGEADVANCEDMONITOR ROLEACTION = "MANAGE_ADVANCED_MONITOR"

	// ROLEACTIONMANAGETHIRDPARTYDRIVER captures enum value "MANAGE_THIRD_PARTY_DRIVER"
	ROLEACTIONMANAGETHIRDPARTYDRIVER ROLEACTION = "MANAGE_THIRD_PARTY_DRIVER"

	// ROLEACTIONMANAGEORGANIZATIONNAME captures enum value "MANAGE_ORGANIZATION_NAME"
	ROLEACTIONMANAGEORGANIZATIONNAME ROLEACTION = "MANAGE_ORGANIZATION_NAME"

	// ROLEACTIONMANAGECLOUDTOWERLICENSE captures enum value "MANAGE_CLOUD_TOWER_LICENSE"
	ROLEACTIONMANAGECLOUDTOWERLICENSE ROLEACTION = "MANAGE_CLOUD_TOWER_LICENSE"

	// ROLEACTIONMANAGECONSISTENCYGROUP captures enum value "MANAGE_CONSISTENCY_GROUP"
	ROLEACTIONMANAGECONSISTENCYGROUP ROLEACTION = "MANAGE_CONSISTENCY_GROUP"

	// ROLEACTIONMANAGENIC captures enum value "MANAGE_NIC"
	ROLEACTIONMANAGENIC ROLEACTION = "MANAGE_NIC"

	// ROLEACTIONMANAGECLUSTERISCSI captures enum value "MANAGE_CLUSTER_ISCSI"
	ROLEACTIONMANAGECLUSTERISCSI ROLEACTION = "MANAGE_CLUSTER_ISCSI"

	// ROLEACTIONMANAGEBACKUPLICENSE captures enum value "MANAGE_BACKUP_LICENSE"
	ROLEACTIONMANAGEBACKUPLICENSE ROLEACTION = "MANAGE_BACKUP_LICENSE"

	// ROLEACTIONMANAGEBACKUPPACKAGE captures enum value "MANAGE_BACKUP_PACKAGE"
	ROLEACTIONMANAGEBACKUPPACKAGE ROLEACTION = "MANAGE_BACKUP_PACKAGE"

	// ROLEACTIONMANAGEBACKUPSERVICE captures enum value "MANAGE_BACKUP_SERVICE"
	ROLEACTIONMANAGEBACKUPSERVICE ROLEACTION = "MANAGE_BACKUP_SERVICE"

	// ROLEACTIONMANAGEBACKUPSTOREREPOSITORY captures enum value "MANAGE_BACKUP_STORE_REPOSITORY"
	ROLEACTIONMANAGEBACKUPSTOREREPOSITORY ROLEACTION = "MANAGE_BACKUP_STORE_REPOSITORY"

	// ROLEACTIONMANAGEBACKUPPLAN captures enum value "MANAGE_BACKUP_PLAN"
	ROLEACTIONMANAGEBACKUPPLAN ROLEACTION = "MANAGE_BACKUP_PLAN"

	// ROLEACTIONMANAGEBACKUPTASK captures enum value "MANAGE_BACKUP_TASK"
	ROLEACTIONMANAGEBACKUPTASK ROLEACTION = "MANAGE_BACKUP_TASK"

	// ROLEACTIONMANAGEBACKUPRESTOREPOINT captures enum value "MANAGE_BACKUP_RESTORE_POINT"
	ROLEACTIONMANAGEBACKUPRESTOREPOINT ROLEACTION = "MANAGE_BACKUP_RESTORE_POINT"

	// ROLEACTIONMANAGEBACKUPRESTOREPOINTTASK captures enum value "MANAGE_BACKUP_RESTORE_POINT_TASK"
	ROLEACTIONMANAGEBACKUPRESTOREPOINTTASK ROLEACTION = "MANAGE_BACKUP_RESTORE_POINT_TASK"

	// ROLEACTIONMANAGESECURITYPOLICY captures enum value "MANAGE_SECURITY_POLICY"
	ROLEACTIONMANAGESECURITYPOLICY ROLEACTION = "MANAGE_SECURITY_POLICY"

	// ROLEACTIONMANAGESECURITYGROUP captures enum value "MANAGE_SECURITY_GROUP"
	ROLEACTIONMANAGESECURITYGROUP ROLEACTION = "MANAGE_SECURITY_GROUP"

	// ROLEACTIONISOLATEVM captures enum value "ISOLATE_VM"
	ROLEACTIONISOLATEVM ROLEACTION = "ISOLATE_VM"

	// ROLEACTIONMANAGEEVEROUTELICENSE captures enum value "MANAGE_EVEROUTE_LICENSE"
	ROLEACTIONMANAGEEVEROUTELICENSE ROLEACTION = "MANAGE_EVEROUTE_LICENSE"

	// ROLEACTIONMANAGEEVEROUTEPACKAGE captures enum value "MANAGE_EVEROUTE_PACKAGE"
	ROLEACTIONMANAGEEVEROUTEPACKAGE ROLEACTION = "MANAGE_EVEROUTE_PACKAGE"

	// ROLEACTIONDEPLOYEVEROUTECLUSTER captures enum value "DEPLOY_EVEROUTE_CLUSTER"
	ROLEACTIONDEPLOYEVEROUTECLUSTER ROLEACTION = "DEPLOY_EVEROUTE_CLUSTER"

	// ROLEACTIONUNDEPLOYEVEROUTECLUSTER captures enum value "UNDEPLOY_EVEROUTE_CLUSTER"
	ROLEACTIONUNDEPLOYEVEROUTECLUSTER ROLEACTION = "UNDEPLOY_EVEROUTE_CLUSTER"

	// ROLEACTIONUPDATEEVEROUTECLUSTER captures enum value "UPDATE_EVEROUTE_CLUSTER"
	ROLEACTIONUPDATEEVEROUTECLUSTER ROLEACTION = "UPDATE_EVEROUTE_CLUSTER"

	// ROLEACTIONUPGRADEEVEROUTECLUSTER captures enum value "UPGRADE_EVEROUTE_CLUSTER"
	ROLEACTIONUPGRADEEVEROUTECLUSTER ROLEACTION = "UPGRADE_EVEROUTE_CLUSTER"

	// ROLEACTIONMANAGEEVEROUTENETWORKPOLICYRULESERVICE captures enum value "MANAGE_EVEROUTE_NETWORK_POLICY_RULE_SERVICE"
	ROLEACTIONMANAGEEVEROUTENETWORKPOLICYRULESERVICE ROLEACTION = "MANAGE_EVEROUTE_NETWORK_POLICY_RULE_SERVICE"

	// ROLEACTIONMANAGEEVEROUTECLUSTERASSOCIATION captures enum value "MANAGE_EVEROUTE_CLUSTER_ASSOCIATION"
	ROLEACTIONMANAGEEVEROUTECLUSTERASSOCIATION ROLEACTION = "MANAGE_EVEROUTE_CLUSTER_ASSOCIATION"

	// ROLEACTIONMANAGEEVEROUTECLUSTERGLOBALPOLICY captures enum value "MANAGE_EVEROUTE_CLUSTER_GLOBAL_POLICY"
	ROLEACTIONMANAGEEVEROUTECLUSTERGLOBALPOLICY ROLEACTION = "MANAGE_EVEROUTE_CLUSTER_GLOBAL_POLICY"

	// ROLEACTIONMANAGEMICROSEGMENTATION captures enum value "MANAGE_MICRO_SEGMENTATION"
	ROLEACTIONMANAGEMICROSEGMENTATION ROLEACTION = "MANAGE_MICRO_SEGMENTATION"

	// ROLEACTIONMANAGELOADBALANCERRESOURCE captures enum value "MANAGE_LOAD_BALANCER_RESOURCE"
	ROLEACTIONMANAGELOADBALANCERRESOURCE ROLEACTION = "MANAGE_LOAD_BALANCER_RESOURCE"

	// ROLEACTIONMANAGELOADBALANCER captures enum value "MANAGE_LOAD_BALANCER"
	ROLEACTIONMANAGELOADBALANCER ROLEACTION = "MANAGE_LOAD_BALANCER"

	// ROLEACTIONMANAGELOADBALANCERVNETBOND captures enum value "MANAGE_LOAD_BALANCER_VNET_BOND"
	ROLEACTIONMANAGELOADBALANCERVNETBOND ROLEACTION = "MANAGE_LOAD_BALANCER_VNET_BOND"

	// ROLEACTIONMANAGELDAPADCONFIG captures enum value "MANAGE_LDAP_AD_CONFIG"
	ROLEACTIONMANAGELDAPADCONFIG ROLEACTION = "MANAGE_LDAP_AD_CONFIG"

	// ROLEACTIONMANAGEMFACONFIG captures enum value "MANAGE_MFA_CONFIG"
	ROLEACTIONMANAGEMFACONFIG ROLEACTION = "MANAGE_MFA_CONFIG"

	// ROLEACTIONMANAGEDEFAULTLOGINOPTION captures enum value "MANAGE_DEFAULT_LOGIN_OPTION"
	ROLEACTIONMANAGEDEFAULTLOGINOPTION ROLEACTION = "MANAGE_DEFAULT_LOGIN_OPTION"

	// ROLEACTIONMANAGECLUSTERSTORAGEPOLICY captures enum value "MANAGE_CLUSTER_STORAGE_POLICY"
	ROLEACTIONMANAGECLUSTERSTORAGEPOLICY ROLEACTION = "MANAGE_CLUSTER_STORAGE_POLICY"

	// ROLEACTIONMANAGESKSSERVICE captures enum value "MANAGE_SKS_SERVICE"
	ROLEACTIONMANAGESKSSERVICE ROLEACTION = "MANAGE_SKS_SERVICE"

	// ROLEACTIONMANAGESKSLICENSE captures enum value "MANAGE_SKS_LICENSE"
	ROLEACTIONMANAGESKSLICENSE ROLEACTION = "MANAGE_SKS_LICENSE"

	// ROLEACTIONCONFIGURESKSSERVICE captures enum value "CONFIGURE_SKS_SERVICE"
	ROLEACTIONCONFIGURESKSSERVICE ROLEACTION = "CONFIGURE_SKS_SERVICE"

	// ROLEACTIONCREATESKSWORKLOADCLUSTER captures enum value "CREATE_SKS_WORKLOAD_CLUSTER"
	ROLEACTIONCREATESKSWORKLOADCLUSTER ROLEACTION = "CREATE_SKS_WORKLOAD_CLUSTER"

	// ROLEACTIONDELETESKSWORKLOADCLUSTER captures enum value "DELETE_SKS_WORKLOAD_CLUSTER"
	ROLEACTIONDELETESKSWORKLOADCLUSTER ROLEACTION = "DELETE_SKS_WORKLOAD_CLUSTER"

	// ROLEACTIONUPDATESKSWORKLOADCLUSTER captures enum value "UPDATE_SKS_WORKLOAD_CLUSTER"
	ROLEACTIONUPDATESKSWORKLOADCLUSTER ROLEACTION = "UPDATE_SKS_WORKLOAD_CLUSTER"

	// ROLEACTIONDOWNLOADSKSWORKLOADCLUSTERKUBECONFIG captures enum value "DOWNLOAD_SKS_WORKLOAD_CLUSTER_KUBECONFIG"
	ROLEACTIONDOWNLOADSKSWORKLOADCLUSTERKUBECONFIG ROLEACTION = "DOWNLOAD_SKS_WORKLOAD_CLUSTER_KUBECONFIG"

	// ROLEACTIONMANAGESKSWORKLOADCLUSTERRECONCILE captures enum value "MANAGE_SKS_WORKLOAD_CLUSTER_RECONCILE"
	ROLEACTIONMANAGESKSWORKLOADCLUSTERRECONCILE ROLEACTION = "MANAGE_SKS_WORKLOAD_CLUSTER_RECONCILE"

	// ROLEACTIONMANAGEOBSERVABILITYPACKAGE captures enum value "MANAGE_OBSERVABILITY_PACKAGE"
	ROLEACTIONMANAGEOBSERVABILITYPACKAGE ROLEACTION = "MANAGE_OBSERVABILITY_PACKAGE"

	// ROLEACTIONMANAGEOBSERVABILITYSERVICE captures enum value "MANAGE_OBSERVABILITY_SERVICE"
	ROLEACTIONMANAGEOBSERVABILITYSERVICE ROLEACTION = "MANAGE_OBSERVABILITY_SERVICE"

	// ROLEACTIONCONFIGDYNAMICRESOURCESCHEDULE captures enum value "CONFIG_DYNAMIC_RESOURCE_SCHEDULE"
	ROLEACTIONCONFIGDYNAMICRESOURCESCHEDULE ROLEACTION = "CONFIG_DYNAMIC_RESOURCE_SCHEDULE"

	// ROLEACTIONGENERATEDRSPROPOSALS captures enum value "GENERATE_DRS_PROPOSALS"
	ROLEACTIONGENERATEDRSPROPOSALS ROLEACTION = "GENERATE_DRS_PROPOSALS"

	// ROLEACTIONAPPLYDRSPROPOSAL captures enum value "APPLY_DRS_PROPOSAL"
	ROLEACTIONAPPLYDRSPROPOSAL ROLEACTION = "APPLY_DRS_PROPOSAL"

	// ROLEACTIONMANAGEAGENTMESH captures enum value "MANAGE_AGENT_MESH"
	ROLEACTIONMANAGEAGENTMESH ROLEACTION = "MANAGE_AGENT_MESH"

	// ROLEACTIONMANAGEREPLICATIONSERVICE captures enum value "MANAGE_REPLICATION_SERVICE"
	ROLEACTIONMANAGEREPLICATIONSERVICE ROLEACTION = "MANAGE_REPLICATION_SERVICE"

	// ROLEACTIONMANAGEREPLICATIONRESTOREPOINT captures enum value "MANAGE_REPLICATION_RESTORE_POINT"
	ROLEACTIONMANAGEREPLICATIONRESTOREPOINT ROLEACTION = "MANAGE_REPLICATION_RESTORE_POINT"

	// ROLEACTIONMANAGEREPLICATIONPLAN captures enum value "MANAGE_REPLICATION_PLAN"
	ROLEACTIONMANAGEREPLICATIONPLAN ROLEACTION = "MANAGE_REPLICATION_PLAN"

	// ROLEACTIONMANAGEREPLICATIONTASK captures enum value "MANAGE_REPLICATION_TASK"
	ROLEACTIONMANAGEREPLICATIONTASK ROLEACTION = "MANAGE_REPLICATION_TASK"

	// ROLEACTIONMANAGEREPLICATIONFAULTTASK captures enum value "MANAGE_REPLICATION_FAULT_TASK"
	ROLEACTIONMANAGEREPLICATIONFAULTTASK ROLEACTION = "MANAGE_REPLICATION_FAULT_TASK"

	// ROLEACTIONMANAGECLUSTERPRIORITIZED captures enum value "MANAGE_CLUSTER_PRIORITIZED"
	ROLEACTIONMANAGECLUSTERPRIORITIZED ROLEACTION = "MANAGE_CLUSTER_PRIORITIZED"

	// ROLEACTIONSMTXINSPECTOR captures enum value "SMTX_INSPECTOR"
	ROLEACTIONSMTXINSPECTOR ROLEACTION = "SMTX_INSPECTOR"

	// ROLEACTIONMANAGESFSLICENSE captures enum value "MANAGE_SFS_LICENSE"
	ROLEACTIONMANAGESFSLICENSE ROLEACTION = "MANAGE_SFS_LICENSE"

	// ROLEACTIONMANAGESFSIMAGE captures enum value "MANAGE_SFS_IMAGE"
	ROLEACTIONMANAGESFSIMAGE ROLEACTION = "MANAGE_SFS_IMAGE"

	// ROLEACTIONMANAGESFSFILESTORAGECLUSTER captures enum value "MANAGE_SFS_FILE_STORAGE_CLUSTER"
	ROLEACTIONMANAGESFSFILESTORAGECLUSTER ROLEACTION = "MANAGE_SFS_FILE_STORAGE_CLUSTER"

	// ROLEACTIONMANAGESFSFILESYSTEMCONFIG captures enum value "MANAGE_SFS_FILE_SYSTEM_CONFIG"
	ROLEACTIONMANAGESFSFILESYSTEMCONFIG ROLEACTION = "MANAGE_SFS_FILE_SYSTEM_CONFIG"

	// ROLEACTIONMANAGESFSFILESYSTEMACCESSIBILITY captures enum value "MANAGE_SFS_FILE_SYSTEM_ACCESSIBILITY"
	ROLEACTIONMANAGESFSFILESYSTEMACCESSIBILITY ROLEACTION = "MANAGE_SFS_FILE_SYSTEM_ACCESSIBILITY"

	// ROLEACTIONMANAGESFSSNAPSHOT captures enum value "MANAGE_SFS_SNAPSHOT"
	ROLEACTIONMANAGESFSSNAPSHOT ROLEACTION = "MANAGE_SFS_SNAPSHOT"
)

func NewROLEACTION ¶

func NewROLEACTION(value ROLEACTION) *ROLEACTION

func (ROLEACTION) ContextValidate ¶

func (m ROLEACTION) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this r o l e a c t i o n based on context it is used

func (ROLEACTION) Pointer ¶

func (m ROLEACTION) Pointer() *ROLEACTION

Pointer returns a pointer to a freshly-allocated ROLEACTION.

func (ROLEACTION) Validate ¶

func (m ROLEACTION) Validate(formats strfmt.Registry) error

Validate validates this r o l e a c t i o n

type RackTopo ¶

type RackTopo struct {

	// brick topoes
	BrickTopoes []*NestedBrickTopo `json:"brick_topoes,omitempty"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// height
	// Required: true
	Height *int32 `json:"height"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// zone topo
	// Required: true
	ZoneTopo *NestedZoneTopo `json:"zone_topo"`
}

RackTopo rack topo

swagger:model RackTopo

func (*RackTopo) ContextValidate ¶

func (m *RackTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rack topo based on the context it is used

func (*RackTopo) MarshalBinary ¶

func (m *RackTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackTopo) UnmarshalBinary ¶

func (m *RackTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackTopo) Validate ¶

func (m *RackTopo) Validate(formats strfmt.Registry) error

Validate validates this rack topo

type RackTopoConnection ¶

type RackTopoConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateRackTopo `json:"aggregate"`
}

RackTopoConnection rack topo connection

swagger:model RackTopoConnection

func (*RackTopoConnection) ContextValidate ¶

func (m *RackTopoConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rack topo connection based on the context it is used

func (*RackTopoConnection) MarshalBinary ¶

func (m *RackTopoConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackTopoConnection) UnmarshalBinary ¶

func (m *RackTopoConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackTopoConnection) Validate ¶

func (m *RackTopoConnection) Validate(formats strfmt.Registry) error

Validate validates this rack topo connection

type RackTopoCreationParams ¶

type RackTopoCreationParams struct {

	// brick topoes
	BrickTopoes *BrickTopoWhereInput `json:"brick_topoes,omitempty"`

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// height
	// Required: true
	Height *int32 `json:"height"`

	// name
	// Required: true
	Name *string `json:"name"`

	// zone topo id
	// Required: true
	ZoneTopoID *string `json:"zone_topo_id"`
}

RackTopoCreationParams rack topo creation params

swagger:model RackTopoCreationParams

func (*RackTopoCreationParams) ContextValidate ¶

func (m *RackTopoCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rack topo creation params based on the context it is used

func (*RackTopoCreationParams) MarshalBinary ¶

func (m *RackTopoCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackTopoCreationParams) UnmarshalBinary ¶

func (m *RackTopoCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackTopoCreationParams) Validate ¶

func (m *RackTopoCreationParams) Validate(formats strfmt.Registry) error

Validate validates this rack topo creation params

type RackTopoDeletionParams ¶

type RackTopoDeletionParams struct {

	// where
	// Required: true
	Where *RackTopoWhereInput `json:"where"`
}

RackTopoDeletionParams rack topo deletion params

swagger:model RackTopoDeletionParams

func (*RackTopoDeletionParams) ContextValidate ¶

func (m *RackTopoDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rack topo deletion params based on the context it is used

func (*RackTopoDeletionParams) MarshalBinary ¶

func (m *RackTopoDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackTopoDeletionParams) UnmarshalBinary ¶

func (m *RackTopoDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackTopoDeletionParams) Validate ¶

func (m *RackTopoDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this rack topo deletion params

type RackTopoOrderByInput ¶

type RackTopoOrderByInput string

RackTopoOrderByInput rack topo order by input

swagger:model RackTopoOrderByInput

const (

	// RackTopoOrderByInputHeightASC captures enum value "height_ASC"
	RackTopoOrderByInputHeightASC RackTopoOrderByInput = "height_ASC"

	// RackTopoOrderByInputHeightDESC captures enum value "height_DESC"
	RackTopoOrderByInputHeightDESC RackTopoOrderByInput = "height_DESC"

	// RackTopoOrderByInputIDASC captures enum value "id_ASC"
	RackTopoOrderByInputIDASC RackTopoOrderByInput = "id_ASC"

	// RackTopoOrderByInputIDDESC captures enum value "id_DESC"
	RackTopoOrderByInputIDDESC RackTopoOrderByInput = "id_DESC"

	// RackTopoOrderByInputLocalIDASC captures enum value "local_id_ASC"
	RackTopoOrderByInputLocalIDASC RackTopoOrderByInput = "local_id_ASC"

	// RackTopoOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	RackTopoOrderByInputLocalIDDESC RackTopoOrderByInput = "local_id_DESC"

	// RackTopoOrderByInputNameASC captures enum value "name_ASC"
	RackTopoOrderByInputNameASC RackTopoOrderByInput = "name_ASC"

	// RackTopoOrderByInputNameDESC captures enum value "name_DESC"
	RackTopoOrderByInputNameDESC RackTopoOrderByInput = "name_DESC"
)

func NewRackTopoOrderByInput ¶

func NewRackTopoOrderByInput(value RackTopoOrderByInput) *RackTopoOrderByInput

func (RackTopoOrderByInput) ContextValidate ¶

func (m RackTopoOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rack topo order by input based on context it is used

func (RackTopoOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated RackTopoOrderByInput.

func (RackTopoOrderByInput) Validate ¶

func (m RackTopoOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this rack topo order by input

type RackTopoUpdationParams ¶

type RackTopoUpdationParams struct {

	// data
	// Required: true
	Data *RackTopoUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *RackTopoWhereInput `json:"where"`
}

RackTopoUpdationParams rack topo updation params

swagger:model RackTopoUpdationParams

func (*RackTopoUpdationParams) ContextValidate ¶

func (m *RackTopoUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rack topo updation params based on the context it is used

func (*RackTopoUpdationParams) MarshalBinary ¶

func (m *RackTopoUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackTopoUpdationParams) UnmarshalBinary ¶

func (m *RackTopoUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackTopoUpdationParams) Validate ¶

func (m *RackTopoUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this rack topo updation params

type RackTopoUpdationParamsData ¶

type RackTopoUpdationParamsData struct {

	// brick topoes
	BrickTopoes *BrickTopoWhereInput `json:"brick_topoes,omitempty"`

	// cluster id
	ClusterID *string `json:"cluster_id,omitempty"`

	// height
	Height *int32 `json:"height,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// zone topo id
	ZoneTopoID *string `json:"zone_topo_id,omitempty"`
}

RackTopoUpdationParamsData rack topo updation params data

swagger:model RackTopoUpdationParamsData

func (*RackTopoUpdationParamsData) ContextValidate ¶

func (m *RackTopoUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rack topo updation params data based on the context it is used

func (*RackTopoUpdationParamsData) MarshalBinary ¶

func (m *RackTopoUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackTopoUpdationParamsData) UnmarshalBinary ¶

func (m *RackTopoUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackTopoUpdationParamsData) Validate ¶

func (m *RackTopoUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this rack topo updation params data

type RackTopoWhereInput ¶

type RackTopoWhereInput struct {

	// a n d
	AND []*RackTopoWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*RackTopoWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*RackTopoWhereInput `json:"OR,omitempty"`

	// brick topoes every
	BrickTopoesEvery *BrickTopoWhereInput `json:"brick_topoes_every,omitempty"`

	// brick topoes none
	BrickTopoesNone *BrickTopoWhereInput `json:"brick_topoes_none,omitempty"`

	// brick topoes some
	BrickTopoesSome *BrickTopoWhereInput `json:"brick_topoes_some,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// height
	Height *int32 `json:"height,omitempty"`

	// height gt
	HeightGt *int32 `json:"height_gt,omitempty"`

	// height gte
	HeightGte *int32 `json:"height_gte,omitempty"`

	// height in
	HeightIn []int32 `json:"height_in,omitempty"`

	// height lt
	HeightLt *int32 `json:"height_lt,omitempty"`

	// height lte
	HeightLte *int32 `json:"height_lte,omitempty"`

	// height not
	HeightNot *int32 `json:"height_not,omitempty"`

	// height not in
	HeightNotIn []int32 `json:"height_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// zone topo
	ZoneTopo *ZoneTopoWhereInput `json:"zone_topo,omitempty"`
}

RackTopoWhereInput rack topo where input

swagger:model RackTopoWhereInput

func (*RackTopoWhereInput) ContextValidate ¶

func (m *RackTopoWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rack topo where input based on the context it is used

func (*RackTopoWhereInput) MarshalBinary ¶

func (m *RackTopoWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackTopoWhereInput) UnmarshalBinary ¶

func (m *RackTopoWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackTopoWhereInput) Validate ¶

func (m *RackTopoWhereInput) Validate(formats strfmt.Registry) error

Validate validates this rack topo where input

type RemoveClustersFromDatacenterParams ¶ added in v2.5.0

type RemoveClustersFromDatacenterParams struct {

	// data
	// Required: true
	Data *RemoveClustersFromDatacenterParamsData `json:"data"`

	// where
	// Required: true
	Where *DatacenterWhereUniqueInput `json:"where"`
}

RemoveClustersFromDatacenterParams remove clusters from datacenter params

swagger:model RemoveClustersFromDatacenterParams

func (*RemoveClustersFromDatacenterParams) ContextValidate ¶ added in v2.5.0

func (m *RemoveClustersFromDatacenterParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this remove clusters from datacenter params based on the context it is used

func (*RemoveClustersFromDatacenterParams) MarshalBinary ¶ added in v2.5.0

func (m *RemoveClustersFromDatacenterParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoveClustersFromDatacenterParams) UnmarshalBinary ¶ added in v2.5.0

func (m *RemoveClustersFromDatacenterParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoveClustersFromDatacenterParams) Validate ¶ added in v2.5.0

Validate validates this remove clusters from datacenter params

type RemoveClustersFromDatacenterParamsData ¶ added in v2.5.0

type RemoveClustersFromDatacenterParamsData struct {

	// clusters
	Clusters *ClusterWhereInput `json:"clusters,omitempty"`
}

RemoveClustersFromDatacenterParamsData remove clusters from datacenter params data

swagger:model RemoveClustersFromDatacenterParamsData

func (*RemoveClustersFromDatacenterParamsData) ContextValidate ¶ added in v2.5.0

ContextValidate validate this remove clusters from datacenter params data based on the context it is used

func (*RemoveClustersFromDatacenterParamsData) MarshalBinary ¶ added in v2.5.0

func (m *RemoveClustersFromDatacenterParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoveClustersFromDatacenterParamsData) UnmarshalBinary ¶ added in v2.5.0

func (m *RemoveClustersFromDatacenterParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoveClustersFromDatacenterParamsData) Validate ¶ added in v2.5.0

Validate validates this remove clusters from datacenter params data

type RemoveLabelsFromResourcesParams ¶

type RemoveLabelsFromResourcesParams struct {
	AddLabelsToResourcesParams
}

RemoveLabelsFromResourcesParams remove labels from resources params

swagger:model RemoveLabelsFromResourcesParams

func (*RemoveLabelsFromResourcesParams) ContextValidate ¶

func (m *RemoveLabelsFromResourcesParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this remove labels from resources params based on the context it is used

func (RemoveLabelsFromResourcesParams) MarshalJSON ¶

func (m RemoveLabelsFromResourcesParams) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoveLabelsFromResourcesParams) UnmarshalJSON ¶

func (m *RemoveLabelsFromResourcesParams) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoveLabelsFromResourcesParams) Validate ¶

Validate validates this remove labels from resources params

type ReportResourceInputEnum ¶

type ReportResourceInputEnum string

ReportResourceInputEnum report resource input enum

swagger:model ReportResourceInputEnum

const (

	// ReportResourceInputEnumALERT captures enum value "ALERT"
	ReportResourceInputEnumALERT ReportResourceInputEnum = "ALERT"

	// ReportResourceInputEnumALL captures enum value "ALL"
	ReportResourceInputEnumALL ReportResourceInputEnum = "ALL"

	// ReportResourceInputEnumCLUSTER captures enum value "CLUSTER"
	ReportResourceInputEnumCLUSTER ReportResourceInputEnum = "CLUSTER"

	// ReportResourceInputEnumDATACENTER captures enum value "DATA_CENTER"
	ReportResourceInputEnumDATACENTER ReportResourceInputEnum = "DATA_CENTER"

	// ReportResourceInputEnumDISK captures enum value "DISK"
	ReportResourceInputEnumDISK ReportResourceInputEnum = "DISK"

	// ReportResourceInputEnumELFIMAGE captures enum value "ELF_IMAGE"
	ReportResourceInputEnumELFIMAGE ReportResourceInputEnum = "ELF_IMAGE"

	// ReportResourceInputEnumENTITYFILTERS captures enum value "ENTITY_FILTERS"
	ReportResourceInputEnumENTITYFILTERS ReportResourceInputEnum = "ENTITY_FILTERS"

	// ReportResourceInputEnumGLOBALALERTRULE captures enum value "GLOBAL_ALERT_RULE"
	ReportResourceInputEnumGLOBALALERTRULE ReportResourceInputEnum = "GLOBAL_ALERT_RULE"

	// ReportResourceInputEnumHOST captures enum value "HOST"
	ReportResourceInputEnumHOST ReportResourceInputEnum = "HOST"

	// ReportResourceInputEnumTASK captures enum value "TASK"
	ReportResourceInputEnumTASK ReportResourceInputEnum = "TASK"

	// ReportResourceInputEnumVDS captures enum value "VDS"
	ReportResourceInputEnumVDS ReportResourceInputEnum = "VDS"

	// ReportResourceInputEnumVLAN captures enum value "VLAN"
	ReportResourceInputEnumVLAN ReportResourceInputEnum = "VLAN"

	// ReportResourceInputEnumVM captures enum value "VM"
	ReportResourceInputEnumVM ReportResourceInputEnum = "VM"

	// ReportResourceInputEnumVMTEMPLATE captures enum value "VM_TEMPLATE"
	ReportResourceInputEnumVMTEMPLATE ReportResourceInputEnum = "VM_TEMPLATE"
)

func (ReportResourceInputEnum) ContextValidate ¶

func (m ReportResourceInputEnum) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this report resource input enum based on context it is used

func (ReportResourceInputEnum) Pointer ¶

Pointer returns a pointer to a freshly-allocated ReportResourceInputEnum.

func (ReportResourceInputEnum) Validate ¶

func (m ReportResourceInputEnum) Validate(formats strfmt.Registry) error

Validate validates this report resource input enum

type ReportTask ¶

type ReportTask struct {

	// created at
	// Required: true
	CreatedAt *string `json:"createdAt"`

	// id
	// Required: true
	ID *string `json:"id"`

	// internal
	// Required: true
	Internal *bool `json:"internal"`

	// name
	// Required: true
	Name *string `json:"name"`

	// plan id
	PlanID *string `json:"plan_id,omitempty"`

	// status
	// Required: true
	Status *TaskStatus `json:"status"`

	// template
	// Required: true
	Template *NestedReportTemplate `json:"template"`
}

ReportTask report task

swagger:model ReportTask

func (*ReportTask) ContextValidate ¶

func (m *ReportTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this report task based on the context it is used

func (*ReportTask) MarshalBinary ¶

func (m *ReportTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportTask) UnmarshalBinary ¶

func (m *ReportTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportTask) Validate ¶

func (m *ReportTask) Validate(formats strfmt.Registry) error

Validate validates this report task

type ReportTaskConnection ¶

type ReportTaskConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateReportTask `json:"aggregate"`
}

ReportTaskConnection report task connection

swagger:model ReportTaskConnection

func (*ReportTaskConnection) ContextValidate ¶

func (m *ReportTaskConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this report task connection based on the context it is used

func (*ReportTaskConnection) MarshalBinary ¶

func (m *ReportTaskConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportTaskConnection) UnmarshalBinary ¶

func (m *ReportTaskConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportTaskConnection) Validate ¶

func (m *ReportTaskConnection) Validate(formats strfmt.Registry) error

Validate validates this report task connection

type ReportTaskOrderByInput ¶

type ReportTaskOrderByInput string

ReportTaskOrderByInput report task order by input

swagger:model ReportTaskOrderByInput

const (

	// ReportTaskOrderByInputCreatedAtASC captures enum value "createdAt_ASC"
	ReportTaskOrderByInputCreatedAtASC ReportTaskOrderByInput = "createdAt_ASC"

	// ReportTaskOrderByInputCreatedAtDESC captures enum value "createdAt_DESC"
	ReportTaskOrderByInputCreatedAtDESC ReportTaskOrderByInput = "createdAt_DESC"

	// ReportTaskOrderByInputIDASC captures enum value "id_ASC"
	ReportTaskOrderByInputIDASC ReportTaskOrderByInput = "id_ASC"

	// ReportTaskOrderByInputIDDESC captures enum value "id_DESC"
	ReportTaskOrderByInputIDDESC ReportTaskOrderByInput = "id_DESC"

	// ReportTaskOrderByInputInternalASC captures enum value "internal_ASC"
	ReportTaskOrderByInputInternalASC ReportTaskOrderByInput = "internal_ASC"

	// ReportTaskOrderByInputInternalDESC captures enum value "internal_DESC"
	ReportTaskOrderByInputInternalDESC ReportTaskOrderByInput = "internal_DESC"

	// ReportTaskOrderByInputNameASC captures enum value "name_ASC"
	ReportTaskOrderByInputNameASC ReportTaskOrderByInput = "name_ASC"

	// ReportTaskOrderByInputNameDESC captures enum value "name_DESC"
	ReportTaskOrderByInputNameDESC ReportTaskOrderByInput = "name_DESC"

	// ReportTaskOrderByInputPlanIDASC captures enum value "plan_id_ASC"
	ReportTaskOrderByInputPlanIDASC ReportTaskOrderByInput = "plan_id_ASC"

	// ReportTaskOrderByInputPlanIDDESC captures enum value "plan_id_DESC"
	ReportTaskOrderByInputPlanIDDESC ReportTaskOrderByInput = "plan_id_DESC"

	// ReportTaskOrderByInputStatusASC captures enum value "status_ASC"
	ReportTaskOrderByInputStatusASC ReportTaskOrderByInput = "status_ASC"

	// ReportTaskOrderByInputStatusDESC captures enum value "status_DESC"
	ReportTaskOrderByInputStatusDESC ReportTaskOrderByInput = "status_DESC"
)

func NewReportTaskOrderByInput ¶

func NewReportTaskOrderByInput(value ReportTaskOrderByInput) *ReportTaskOrderByInput

func (ReportTaskOrderByInput) ContextValidate ¶

func (m ReportTaskOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this report task order by input based on context it is used

func (ReportTaskOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ReportTaskOrderByInput.

func (ReportTaskOrderByInput) Validate ¶

func (m ReportTaskOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this report task order by input

type ReportTaskWhereInput ¶

type ReportTaskWhereInput struct {

	// a n d
	AND []*ReportTaskWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ReportTaskWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ReportTaskWhereInput `json:"OR,omitempty"`

	// created at
	CreatedAt *string `json:"createdAt,omitempty"`

	// created at gt
	CreatedAtGt *string `json:"createdAt_gt,omitempty"`

	// created at gte
	CreatedAtGte *string `json:"createdAt_gte,omitempty"`

	// created at in
	CreatedAtIn []string `json:"createdAt_in,omitempty"`

	// created at lt
	CreatedAtLt *string `json:"createdAt_lt,omitempty"`

	// created at lte
	CreatedAtLte *string `json:"createdAt_lte,omitempty"`

	// created at not
	CreatedAtNot *string `json:"createdAt_not,omitempty"`

	// created at not in
	CreatedAtNotIn []string `json:"createdAt_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// internal not
	InternalNot *bool `json:"internal_not,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// plan id
	PlanID *string `json:"plan_id,omitempty"`

	// plan id contains
	PlanIDContains *string `json:"plan_id_contains,omitempty"`

	// plan id ends with
	PlanIDEndsWith *string `json:"plan_id_ends_with,omitempty"`

	// plan id gt
	PlanIDGt *string `json:"plan_id_gt,omitempty"`

	// plan id gte
	PlanIDGte *string `json:"plan_id_gte,omitempty"`

	// plan id in
	PlanIDIn []string `json:"plan_id_in,omitempty"`

	// plan id lt
	PlanIDLt *string `json:"plan_id_lt,omitempty"`

	// plan id lte
	PlanIDLte *string `json:"plan_id_lte,omitempty"`

	// plan id not
	PlanIDNot *string `json:"plan_id_not,omitempty"`

	// plan id not contains
	PlanIDNotContains *string `json:"plan_id_not_contains,omitempty"`

	// plan id not ends with
	PlanIDNotEndsWith *string `json:"plan_id_not_ends_with,omitempty"`

	// plan id not in
	PlanIDNotIn []string `json:"plan_id_not_in,omitempty"`

	// plan id not starts with
	PlanIDNotStartsWith *string `json:"plan_id_not_starts_with,omitempty"`

	// plan id starts with
	PlanIDStartsWith *string `json:"plan_id_starts_with,omitempty"`

	// status
	Status *TaskStatus `json:"status,omitempty"`

	// status in
	StatusIn []TaskStatus `json:"status_in,omitempty"`

	// status not
	StatusNot *TaskStatus `json:"status_not,omitempty"`

	// status not in
	StatusNotIn []TaskStatus `json:"status_not_in,omitempty"`

	// template
	Template *ReportTemplateWhereInput `json:"template,omitempty"`
}

ReportTaskWhereInput report task where input

swagger:model ReportTaskWhereInput

func (*ReportTaskWhereInput) ContextValidate ¶

func (m *ReportTaskWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this report task where input based on the context it is used

func (*ReportTaskWhereInput) MarshalBinary ¶

func (m *ReportTaskWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportTaskWhereInput) UnmarshalBinary ¶

func (m *ReportTaskWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportTaskWhereInput) Validate ¶

func (m *ReportTaskWhereInput) Validate(formats strfmt.Registry) error

Validate validates this report task where input

type ReportTemplate ¶

type ReportTemplate struct {

	// created at
	// Required: true
	CreatedAt *string `json:"createdAt"`

	// description
	// Required: true
	Description *string `json:"description"`

	// execute plan
	// Required: true
	ExecutePlan []*NestedExecutePlan `json:"execute_plan"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// preset
	Preset *string `json:"preset,omitempty"`

	// resource meta
	// Required: true
	ResourceMeta []*NestedResourceMeta `json:"resource_meta"`

	// task num
	// Required: true
	TaskNum *int32 `json:"task_num"`

	// tasks
	Tasks []*NestedReportTask `json:"tasks,omitempty"`
}

ReportTemplate report template

swagger:model ReportTemplate

func (*ReportTemplate) ContextValidate ¶

func (m *ReportTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this report template based on the context it is used

func (*ReportTemplate) MarshalBinary ¶

func (m *ReportTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportTemplate) UnmarshalBinary ¶

func (m *ReportTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportTemplate) Validate ¶

func (m *ReportTemplate) Validate(formats strfmt.Registry) error

Validate validates this report template

type ReportTemplateConnection ¶

type ReportTemplateConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateReportTemplate `json:"aggregate"`
}

ReportTemplateConnection report template connection

swagger:model ReportTemplateConnection

func (*ReportTemplateConnection) ContextValidate ¶

func (m *ReportTemplateConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this report template connection based on the context it is used

func (*ReportTemplateConnection) MarshalBinary ¶

func (m *ReportTemplateConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportTemplateConnection) UnmarshalBinary ¶

func (m *ReportTemplateConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportTemplateConnection) Validate ¶

func (m *ReportTemplateConnection) Validate(formats strfmt.Registry) error

Validate validates this report template connection

type ReportTemplateCreationParams ¶

type ReportTemplateCreationParams struct {

	// description
	Description *string `json:"description,omitempty"`

	// execute plan
	// Required: true
	ExecutePlan []*ExecutePlan `json:"execute_plan"`

	// name
	// Required: true
	Name *string `json:"name"`

	// resource meta
	// Required: true
	ResourceMeta []*ResourceMeta `json:"resource_meta"`
}

ReportTemplateCreationParams report template creation params

swagger:model ReportTemplateCreationParams

func (*ReportTemplateCreationParams) ContextValidate ¶

func (m *ReportTemplateCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this report template creation params based on the context it is used

func (*ReportTemplateCreationParams) MarshalBinary ¶

func (m *ReportTemplateCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportTemplateCreationParams) UnmarshalBinary ¶

func (m *ReportTemplateCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportTemplateCreationParams) Validate ¶

func (m *ReportTemplateCreationParams) Validate(formats strfmt.Registry) error

Validate validates this report template creation params

type ReportTemplateDeletionParams ¶

type ReportTemplateDeletionParams struct {

	// where
	// Required: true
	Where *ReportTemplateWhereInput `json:"where"`
}

ReportTemplateDeletionParams report template deletion params

swagger:model ReportTemplateDeletionParams

func (*ReportTemplateDeletionParams) ContextValidate ¶

func (m *ReportTemplateDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this report template deletion params based on the context it is used

func (*ReportTemplateDeletionParams) MarshalBinary ¶

func (m *ReportTemplateDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportTemplateDeletionParams) UnmarshalBinary ¶

func (m *ReportTemplateDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportTemplateDeletionParams) Validate ¶

func (m *ReportTemplateDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this report template deletion params

type ReportTemplateOrderByInput ¶

type ReportTemplateOrderByInput string

ReportTemplateOrderByInput report template order by input

swagger:model ReportTemplateOrderByInput

const (

	// ReportTemplateOrderByInputCreatedAtASC captures enum value "createdAt_ASC"
	ReportTemplateOrderByInputCreatedAtASC ReportTemplateOrderByInput = "createdAt_ASC"

	// ReportTemplateOrderByInputCreatedAtDESC captures enum value "createdAt_DESC"
	ReportTemplateOrderByInputCreatedAtDESC ReportTemplateOrderByInput = "createdAt_DESC"

	// ReportTemplateOrderByInputDescriptionASC captures enum value "description_ASC"
	ReportTemplateOrderByInputDescriptionASC ReportTemplateOrderByInput = "description_ASC"

	// ReportTemplateOrderByInputDescriptionDESC captures enum value "description_DESC"
	ReportTemplateOrderByInputDescriptionDESC ReportTemplateOrderByInput = "description_DESC"

	// ReportTemplateOrderByInputExecutePlanASC captures enum value "execute_plan_ASC"
	ReportTemplateOrderByInputExecutePlanASC ReportTemplateOrderByInput = "execute_plan_ASC"

	// ReportTemplateOrderByInputExecutePlanDESC captures enum value "execute_plan_DESC"
	ReportTemplateOrderByInputExecutePlanDESC ReportTemplateOrderByInput = "execute_plan_DESC"

	// ReportTemplateOrderByInputIDASC captures enum value "id_ASC"
	ReportTemplateOrderByInputIDASC ReportTemplateOrderByInput = "id_ASC"

	// ReportTemplateOrderByInputIDDESC captures enum value "id_DESC"
	ReportTemplateOrderByInputIDDESC ReportTemplateOrderByInput = "id_DESC"

	// ReportTemplateOrderByInputNameASC captures enum value "name_ASC"
	ReportTemplateOrderByInputNameASC ReportTemplateOrderByInput = "name_ASC"

	// ReportTemplateOrderByInputNameDESC captures enum value "name_DESC"
	ReportTemplateOrderByInputNameDESC ReportTemplateOrderByInput = "name_DESC"

	// ReportTemplateOrderByInputPresetASC captures enum value "preset_ASC"
	ReportTemplateOrderByInputPresetASC ReportTemplateOrderByInput = "preset_ASC"

	// ReportTemplateOrderByInputPresetDESC captures enum value "preset_DESC"
	ReportTemplateOrderByInputPresetDESC ReportTemplateOrderByInput = "preset_DESC"

	// ReportTemplateOrderByInputResourceMetaASC captures enum value "resource_meta_ASC"
	ReportTemplateOrderByInputResourceMetaASC ReportTemplateOrderByInput = "resource_meta_ASC"

	// ReportTemplateOrderByInputResourceMetaDESC captures enum value "resource_meta_DESC"
	ReportTemplateOrderByInputResourceMetaDESC ReportTemplateOrderByInput = "resource_meta_DESC"

	// ReportTemplateOrderByInputTaskNumASC captures enum value "task_num_ASC"
	ReportTemplateOrderByInputTaskNumASC ReportTemplateOrderByInput = "task_num_ASC"

	// ReportTemplateOrderByInputTaskNumDESC captures enum value "task_num_DESC"
	ReportTemplateOrderByInputTaskNumDESC ReportTemplateOrderByInput = "task_num_DESC"
)

func (ReportTemplateOrderByInput) ContextValidate ¶

func (m ReportTemplateOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this report template order by input based on context it is used

func (ReportTemplateOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ReportTemplateOrderByInput.

func (ReportTemplateOrderByInput) Validate ¶

func (m ReportTemplateOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this report template order by input

type ReportTemplateUpdationParams ¶

type ReportTemplateUpdationParams struct {

	// data
	// Required: true
	Data *ReportTemplateUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *ReportTemplateWhereInput `json:"where"`
}

ReportTemplateUpdationParams report template updation params

swagger:model ReportTemplateUpdationParams

func (*ReportTemplateUpdationParams) ContextValidate ¶

func (m *ReportTemplateUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this report template updation params based on the context it is used

func (*ReportTemplateUpdationParams) MarshalBinary ¶

func (m *ReportTemplateUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportTemplateUpdationParams) UnmarshalBinary ¶

func (m *ReportTemplateUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportTemplateUpdationParams) Validate ¶

func (m *ReportTemplateUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this report template updation params

type ReportTemplateUpdationParamsData ¶

type ReportTemplateUpdationParamsData struct {

	// description
	Description *string `json:"description,omitempty"`

	// execute plan
	ExecutePlan []*ExecutePlan `json:"execute_plan,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// resource meta
	ResourceMeta []*ResourceMeta `json:"resource_meta,omitempty"`
}

ReportTemplateUpdationParamsData report template updation params data

swagger:model ReportTemplateUpdationParamsData

func (*ReportTemplateUpdationParamsData) ContextValidate ¶

func (m *ReportTemplateUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this report template updation params data based on the context it is used

func (*ReportTemplateUpdationParamsData) MarshalBinary ¶

func (m *ReportTemplateUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportTemplateUpdationParamsData) UnmarshalBinary ¶

func (m *ReportTemplateUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportTemplateUpdationParamsData) Validate ¶

Validate validates this report template updation params data

type ReportTemplateWhereInput ¶

type ReportTemplateWhereInput struct {

	// a n d
	AND []*ReportTemplateWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ReportTemplateWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ReportTemplateWhereInput `json:"OR,omitempty"`

	// created at
	CreatedAt *string `json:"createdAt,omitempty"`

	// created at gt
	CreatedAtGt *string `json:"createdAt_gt,omitempty"`

	// created at gte
	CreatedAtGte *string `json:"createdAt_gte,omitempty"`

	// created at in
	CreatedAtIn []string `json:"createdAt_in,omitempty"`

	// created at lt
	CreatedAtLt *string `json:"createdAt_lt,omitempty"`

	// created at lte
	CreatedAtLte *string `json:"createdAt_lte,omitempty"`

	// created at not
	CreatedAtNot *string `json:"createdAt_not,omitempty"`

	// created at not in
	CreatedAtNotIn []string `json:"createdAt_not_in,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// preset
	Preset *string `json:"preset,omitempty"`

	// preset contains
	PresetContains *string `json:"preset_contains,omitempty"`

	// preset ends with
	PresetEndsWith *string `json:"preset_ends_with,omitempty"`

	// preset gt
	PresetGt *string `json:"preset_gt,omitempty"`

	// preset gte
	PresetGte *string `json:"preset_gte,omitempty"`

	// preset in
	PresetIn []string `json:"preset_in,omitempty"`

	// preset lt
	PresetLt *string `json:"preset_lt,omitempty"`

	// preset lte
	PresetLte *string `json:"preset_lte,omitempty"`

	// preset not
	PresetNot *string `json:"preset_not,omitempty"`

	// preset not contains
	PresetNotContains *string `json:"preset_not_contains,omitempty"`

	// preset not ends with
	PresetNotEndsWith *string `json:"preset_not_ends_with,omitempty"`

	// preset not in
	PresetNotIn []string `json:"preset_not_in,omitempty"`

	// preset not starts with
	PresetNotStartsWith *string `json:"preset_not_starts_with,omitempty"`

	// preset starts with
	PresetStartsWith *string `json:"preset_starts_with,omitempty"`

	// task num
	TaskNum *int32 `json:"task_num,omitempty"`

	// task num gt
	TaskNumGt *int32 `json:"task_num_gt,omitempty"`

	// task num gte
	TaskNumGte *int32 `json:"task_num_gte,omitempty"`

	// task num in
	TaskNumIn []int32 `json:"task_num_in,omitempty"`

	// task num lt
	TaskNumLt *int32 `json:"task_num_lt,omitempty"`

	// task num lte
	TaskNumLte *int32 `json:"task_num_lte,omitempty"`

	// task num not
	TaskNumNot *int32 `json:"task_num_not,omitempty"`

	// task num not in
	TaskNumNotIn []int32 `json:"task_num_not_in,omitempty"`

	// tasks every
	TasksEvery *ReportTaskWhereInput `json:"tasks_every,omitempty"`

	// tasks none
	TasksNone *ReportTaskWhereInput `json:"tasks_none,omitempty"`

	// tasks some
	TasksSome *ReportTaskWhereInput `json:"tasks_some,omitempty"`
}

ReportTemplateWhereInput report template where input

swagger:model ReportTemplateWhereInput

func (*ReportTemplateWhereInput) ContextValidate ¶

func (m *ReportTemplateWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this report template where input based on the context it is used

func (*ReportTemplateWhereInput) MarshalBinary ¶

func (m *ReportTemplateWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportTemplateWhereInput) UnmarshalBinary ¶

func (m *ReportTemplateWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportTemplateWhereInput) Validate ¶

func (m *ReportTemplateWhereInput) Validate(formats strfmt.Registry) error

Validate validates this report template where input

type ReporteTemplateGenerationParams ¶

type ReporteTemplateGenerationParams struct {

	// where
	// Required: true
	Where *ReportTemplateWhereInput `json:"where"`
}

ReporteTemplateGenerationParams reporte template generation params

swagger:model ReporteTemplateGenerationParams

func (*ReporteTemplateGenerationParams) ContextValidate ¶

func (m *ReporteTemplateGenerationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this reporte template generation params based on the context it is used

func (*ReporteTemplateGenerationParams) MarshalBinary ¶

func (m *ReporteTemplateGenerationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReporteTemplateGenerationParams) UnmarshalBinary ¶

func (m *ReporteTemplateGenerationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReporteTemplateGenerationParams) Validate ¶

Validate validates this reporte template generation params

type ResolveAlertParams ¶

type ResolveAlertParams struct {

	// where
	// Required: true
	Where *AlertWhereInput `json:"where"`
}

ResolveAlertParams resolve alert params

swagger:model ResolveAlertParams

func (*ResolveAlertParams) ContextValidate ¶

func (m *ResolveAlertParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this resolve alert params based on the context it is used

func (*ResolveAlertParams) MarshalBinary ¶

func (m *ResolveAlertParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResolveAlertParams) UnmarshalBinary ¶

func (m *ResolveAlertParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResolveAlertParams) Validate ¶

func (m *ResolveAlertParams) Validate(formats strfmt.Registry) error

Validate validates this resolve alert params

type ResourceMeta ¶

type ResourceMeta struct {

	// typename
	// Enum: [ResourceMeta]
	Typename *string `json:"__typename,omitempty"`

	// fields
	// Required: true
	Fields []string `json:"fields"`

	// filter
	// Required: true
	Filter interface{} `json:"filter"`

	// name
	// Required: true
	Name *string `json:"name"`

	// type
	// Required: true
	Type *ReportResourceInputEnum `json:"type"`
}

ResourceMeta resource meta

swagger:model ResourceMeta

func (*ResourceMeta) ContextValidate ¶

func (m *ResourceMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this resource meta based on the context it is used

func (*ResourceMeta) MarshalBinary ¶

func (m *ResourceMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceMeta) UnmarshalBinary ¶

func (m *ResourceMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceMeta) Validate ¶

func (m *ResourceMeta) Validate(formats strfmt.Registry) error

Validate validates this resource meta

type RoleCreationParams ¶

type RoleCreationParams struct {

	// actions
	// Required: true
	Actions []ROLEACTION `json:"actions"`

	// name
	// Required: true
	// Min Length: 1
	Name *string `json:"name"`
}

RoleCreationParams role creation params

swagger:model RoleCreationParams

func (*RoleCreationParams) ContextValidate ¶

func (m *RoleCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this role creation params based on the context it is used

func (*RoleCreationParams) MarshalBinary ¶

func (m *RoleCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleCreationParams) UnmarshalBinary ¶

func (m *RoleCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleCreationParams) Validate ¶

func (m *RoleCreationParams) Validate(formats strfmt.Registry) error

Validate validates this role creation params

type RoleDeletionParams ¶

type RoleDeletionParams struct {

	// where
	// Required: true
	Where *UserRoleNextWhereInput `json:"where"`
}

RoleDeletionParams role deletion params

swagger:model RoleDeletionParams

func (*RoleDeletionParams) ContextValidate ¶

func (m *RoleDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this role deletion params based on the context it is used

func (*RoleDeletionParams) MarshalBinary ¶

func (m *RoleDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleDeletionParams) UnmarshalBinary ¶

func (m *RoleDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleDeletionParams) Validate ¶

func (m *RoleDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this role deletion params

type RoleUpdationParams ¶

type RoleUpdationParams struct {

	// data
	// Required: true
	Data *RoleUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *UserRoleNextWhereInput `json:"where"`
}

RoleUpdationParams role updation params

swagger:model RoleUpdationParams

func (*RoleUpdationParams) ContextValidate ¶

func (m *RoleUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this role updation params based on the context it is used

func (*RoleUpdationParams) MarshalBinary ¶

func (m *RoleUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleUpdationParams) UnmarshalBinary ¶

func (m *RoleUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleUpdationParams) Validate ¶

func (m *RoleUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this role updation params

type RoleUpdationParamsData ¶

type RoleUpdationParamsData struct {

	// actions
	Actions []ROLEACTION `json:"actions,omitempty"`

	// name
	// Min Length: 1
	Name *string `json:"name,omitempty"`
}

RoleUpdationParamsData role updation params data

swagger:model RoleUpdationParamsData

func (*RoleUpdationParamsData) ContextValidate ¶

func (m *RoleUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this role updation params data based on the context it is used

func (*RoleUpdationParamsData) MarshalBinary ¶

func (m *RoleUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleUpdationParamsData) UnmarshalBinary ¶

func (m *RoleUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleUpdationParamsData) Validate ¶

func (m *RoleUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this role updation params data

type RootUserCreationParams ¶

type RootUserCreationParams struct {

	// password
	// Required: true
	Password *string `json:"password"`
}

RootUserCreationParams root user creation params

swagger:model RootUserCreationParams

func (*RootUserCreationParams) ContextValidate ¶

func (m *RootUserCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this root user creation params based on context it is used

func (*RootUserCreationParams) MarshalBinary ¶

func (m *RootUserCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RootUserCreationParams) UnmarshalBinary ¶

func (m *RootUserCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RootUserCreationParams) Validate ¶

func (m *RootUserCreationParams) Validate(formats strfmt.Registry) error

Validate validates this root user creation params

type SMTPSecureMode ¶ added in v2.10.0

type SMTPSecureMode string

SMTPSecureMode Smtp secure mode

swagger:model SmtpSecureMode

const (

	// SMTPSecureModeSSL captures enum value "SSL"
	SMTPSecureModeSSL SMTPSecureMode = "SSL"

	// SMTPSecureModeSTARTTLS captures enum value "STARTTLS"
	SMTPSecureModeSTARTTLS SMTPSecureMode = "STARTTLS"

	// SMTPSecureModeUNSPECIFIED captures enum value "UNSPECIFIED"
	SMTPSecureModeUNSPECIFIED SMTPSecureMode = "UNSPECIFIED"
)

func NewSMTPSecureMode ¶ added in v2.10.0

func NewSMTPSecureMode(value SMTPSecureMode) *SMTPSecureMode

func (SMTPSecureMode) ContextValidate ¶ added in v2.10.0

func (m SMTPSecureMode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Smtp secure mode based on context it is used

func (SMTPSecureMode) Pointer ¶ added in v2.10.0

func (m SMTPSecureMode) Pointer() *SMTPSecureMode

Pointer returns a pointer to a freshly-allocated SMTPSecureMode.

func (SMTPSecureMode) Validate ¶ added in v2.10.0

func (m SMTPSecureMode) Validate(formats strfmt.Registry) error

Validate validates this Smtp secure mode

type SMTPServerWhereInput ¶ added in v2.10.0

type SMTPServerWhereInput struct {

	// a n d
	AND []*SMTPServerWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*SMTPServerWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*SMTPServerWhereInput `json:"OR,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// host
	Host *string `json:"host,omitempty"`

	// host contains
	HostContains *string `json:"host_contains,omitempty"`

	// host ends with
	HostEndsWith *string `json:"host_ends_with,omitempty"`

	// host gt
	HostGt *string `json:"host_gt,omitempty"`

	// host gte
	HostGte *string `json:"host_gte,omitempty"`

	// host in
	HostIn []string `json:"host_in,omitempty"`

	// host lt
	HostLt *string `json:"host_lt,omitempty"`

	// host lte
	HostLte *string `json:"host_lte,omitempty"`

	// host not
	HostNot *string `json:"host_not,omitempty"`

	// host not contains
	HostNotContains *string `json:"host_not_contains,omitempty"`

	// host not ends with
	HostNotEndsWith *string `json:"host_not_ends_with,omitempty"`

	// host not in
	HostNotIn []string `json:"host_not_in,omitempty"`

	// host not starts with
	HostNotStartsWith *string `json:"host_not_starts_with,omitempty"`

	// host starts with
	HostStartsWith *string `json:"host_starts_with,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// is record password
	IsRecordPassword *bool `json:"is_record_password,omitempty"`

	// is record password not
	IsRecordPasswordNot *bool `json:"is_record_password_not,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// password
	Password *string `json:"password,omitempty"`

	// password contains
	PasswordContains *string `json:"password_contains,omitempty"`

	// password ends with
	PasswordEndsWith *string `json:"password_ends_with,omitempty"`

	// password gt
	PasswordGt *string `json:"password_gt,omitempty"`

	// password gte
	PasswordGte *string `json:"password_gte,omitempty"`

	// password in
	PasswordIn []string `json:"password_in,omitempty"`

	// password lt
	PasswordLt *string `json:"password_lt,omitempty"`

	// password lte
	PasswordLte *string `json:"password_lte,omitempty"`

	// password not
	PasswordNot *string `json:"password_not,omitempty"`

	// password not contains
	PasswordNotContains *string `json:"password_not_contains,omitempty"`

	// password not ends with
	PasswordNotEndsWith *string `json:"password_not_ends_with,omitempty"`

	// password not in
	PasswordNotIn []string `json:"password_not_in,omitempty"`

	// password not starts with
	PasswordNotStartsWith *string `json:"password_not_starts_with,omitempty"`

	// password starts with
	PasswordStartsWith *string `json:"password_starts_with,omitempty"`

	// port
	Port *int32 `json:"port,omitempty"`

	// port gt
	PortGt *int32 `json:"port_gt,omitempty"`

	// port gte
	PortGte *int32 `json:"port_gte,omitempty"`

	// port in
	PortIn []int32 `json:"port_in,omitempty"`

	// port lt
	PortLt *int32 `json:"port_lt,omitempty"`

	// port lte
	PortLte *int32 `json:"port_lte,omitempty"`

	// port not
	PortNot *int32 `json:"port_not,omitempty"`

	// port not in
	PortNotIn []int32 `json:"port_not_in,omitempty"`

	// secure mode
	SecureMode *SMTPSecureMode `json:"secure_mode,omitempty"`

	// secure mode in
	SecureModeIn []SMTPSecureMode `json:"secure_mode_in,omitempty"`

	// secure mode not
	SecureModeNot *SMTPSecureMode `json:"secure_mode_not,omitempty"`

	// secure mode not in
	SecureModeNotIn []SMTPSecureMode `json:"secure_mode_not_in,omitempty"`

	// username
	Username *string `json:"username,omitempty"`

	// username contains
	UsernameContains *string `json:"username_contains,omitempty"`

	// username ends with
	UsernameEndsWith *string `json:"username_ends_with,omitempty"`

	// username gt
	UsernameGt *string `json:"username_gt,omitempty"`

	// username gte
	UsernameGte *string `json:"username_gte,omitempty"`

	// username in
	UsernameIn []string `json:"username_in,omitempty"`

	// username lt
	UsernameLt *string `json:"username_lt,omitempty"`

	// username lte
	UsernameLte *string `json:"username_lte,omitempty"`

	// username not
	UsernameNot *string `json:"username_not,omitempty"`

	// username not contains
	UsernameNotContains *string `json:"username_not_contains,omitempty"`

	// username not ends with
	UsernameNotEndsWith *string `json:"username_not_ends_with,omitempty"`

	// username not in
	UsernameNotIn []string `json:"username_not_in,omitempty"`

	// username not starts with
	UsernameNotStartsWith *string `json:"username_not_starts_with,omitempty"`

	// username starts with
	UsernameStartsWith *string `json:"username_starts_with,omitempty"`
}

SMTPServerWhereInput Smtp server where input

swagger:model SmtpServerWhereInput

func (*SMTPServerWhereInput) ContextValidate ¶ added in v2.10.0

func (m *SMTPServerWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Smtp server where input based on the context it is used

func (*SMTPServerWhereInput) MarshalBinary ¶ added in v2.10.0

func (m *SMTPServerWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SMTPServerWhereInput) UnmarshalBinary ¶ added in v2.10.0

func (m *SMTPServerWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SMTPServerWhereInput) Validate ¶ added in v2.10.0

func (m *SMTPServerWhereInput) Validate(formats strfmt.Registry) error

Validate validates this Smtp server where input

type SecurityGroup ¶ added in v2.9.0

type SecurityGroup struct {

	// description
	Description *string `json:"description,omitempty"`

	// everoute cluster
	// Required: true
	EverouteCluster *NestedEverouteCluster `json:"everoute_cluster"`

	// id
	// Required: true
	ID *string `json:"id"`

	// isolation policies
	IsolationPolicies []*NestedIsolationPolicy `json:"isolation_policies,omitempty"`

	// label groups
	LabelGroups []*NestedLabelGroup `json:"label_groups,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// security policies
	SecurityPolicies []*NestedSecurityPolicy `json:"security_policies,omitempty"`

	// vms
	Vms []*NestedVM `json:"vms,omitempty"`
}

SecurityGroup security group

swagger:model SecurityGroup

func (*SecurityGroup) ContextValidate ¶ added in v2.9.0

func (m *SecurityGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security group based on the context it is used

func (*SecurityGroup) MarshalBinary ¶ added in v2.9.0

func (m *SecurityGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroup) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroup) Validate ¶ added in v2.9.0

func (m *SecurityGroup) Validate(formats strfmt.Registry) error

Validate validates this security group

type SecurityGroupConnection ¶ added in v2.9.0

type SecurityGroupConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateSecurityGroup `json:"aggregate"`
}

SecurityGroupConnection security group connection

swagger:model SecurityGroupConnection

func (*SecurityGroupConnection) ContextValidate ¶ added in v2.9.0

func (m *SecurityGroupConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security group connection based on the context it is used

func (*SecurityGroupConnection) MarshalBinary ¶ added in v2.9.0

func (m *SecurityGroupConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroupConnection) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityGroupConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroupConnection) Validate ¶ added in v2.9.0

func (m *SecurityGroupConnection) Validate(formats strfmt.Registry) error

Validate validates this security group connection

type SecurityGroupCreateParams ¶ added in v2.9.0

type SecurityGroupCreateParams struct {

	// description
	Description *string `json:"description,omitempty"`

	// everoute cluster id
	// Required: true
	EverouteClusterID *string `json:"everoute_cluster_id"`

	// label groups
	// Min Items: 1
	LabelGroups []*LabelWhereInput `json:"label_groups,omitempty"`

	// name
	// Required: true
	// Min Length: 1
	Name *string `json:"name"`

	// vms
	Vms *VMWhereInput `json:"vms,omitempty"`
}

SecurityGroupCreateParams security group create params

swagger:model SecurityGroupCreateParams

func (*SecurityGroupCreateParams) ContextValidate ¶ added in v2.9.0

func (m *SecurityGroupCreateParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security group create params based on the context it is used

func (*SecurityGroupCreateParams) MarshalBinary ¶ added in v2.9.0

func (m *SecurityGroupCreateParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroupCreateParams) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityGroupCreateParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroupCreateParams) Validate ¶ added in v2.9.0

func (m *SecurityGroupCreateParams) Validate(formats strfmt.Registry) error

Validate validates this security group create params

type SecurityGroupDeleteParams ¶ added in v2.9.0

type SecurityGroupDeleteParams struct {

	// where
	// Required: true
	Where *SecurityGroupWhereInput `json:"where"`
}

SecurityGroupDeleteParams security group delete params

swagger:model SecurityGroupDeleteParams

func (*SecurityGroupDeleteParams) ContextValidate ¶ added in v2.9.0

func (m *SecurityGroupDeleteParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security group delete params based on the context it is used

func (*SecurityGroupDeleteParams) MarshalBinary ¶ added in v2.9.0

func (m *SecurityGroupDeleteParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroupDeleteParams) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityGroupDeleteParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroupDeleteParams) Validate ¶ added in v2.9.0

func (m *SecurityGroupDeleteParams) Validate(formats strfmt.Registry) error

Validate validates this security group delete params

type SecurityGroupOrderByInput ¶ added in v2.9.0

type SecurityGroupOrderByInput string

SecurityGroupOrderByInput security group order by input

swagger:model SecurityGroupOrderByInput

const (

	// SecurityGroupOrderByInputDescriptionASC captures enum value "description_ASC"
	SecurityGroupOrderByInputDescriptionASC SecurityGroupOrderByInput = "description_ASC"

	// SecurityGroupOrderByInputDescriptionDESC captures enum value "description_DESC"
	SecurityGroupOrderByInputDescriptionDESC SecurityGroupOrderByInput = "description_DESC"

	// SecurityGroupOrderByInputIDASC captures enum value "id_ASC"
	SecurityGroupOrderByInputIDASC SecurityGroupOrderByInput = "id_ASC"

	// SecurityGroupOrderByInputIDDESC captures enum value "id_DESC"
	SecurityGroupOrderByInputIDDESC SecurityGroupOrderByInput = "id_DESC"

	// SecurityGroupOrderByInputLabelGroupsASC captures enum value "label_groups_ASC"
	SecurityGroupOrderByInputLabelGroupsASC SecurityGroupOrderByInput = "label_groups_ASC"

	// SecurityGroupOrderByInputLabelGroupsDESC captures enum value "label_groups_DESC"
	SecurityGroupOrderByInputLabelGroupsDESC SecurityGroupOrderByInput = "label_groups_DESC"

	// SecurityGroupOrderByInputNameASC captures enum value "name_ASC"
	SecurityGroupOrderByInputNameASC SecurityGroupOrderByInput = "name_ASC"

	// SecurityGroupOrderByInputNameDESC captures enum value "name_DESC"
	SecurityGroupOrderByInputNameDESC SecurityGroupOrderByInput = "name_DESC"
)

func NewSecurityGroupOrderByInput ¶ added in v2.9.0

func NewSecurityGroupOrderByInput(value SecurityGroupOrderByInput) *SecurityGroupOrderByInput

func (SecurityGroupOrderByInput) ContextValidate ¶ added in v2.9.0

func (m SecurityGroupOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this security group order by input based on context it is used

func (SecurityGroupOrderByInput) Pointer ¶ added in v2.9.0

Pointer returns a pointer to a freshly-allocated SecurityGroupOrderByInput.

func (SecurityGroupOrderByInput) Validate ¶ added in v2.9.0

func (m SecurityGroupOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this security group order by input

type SecurityGroupUpdateBody ¶ added in v2.9.0

type SecurityGroupUpdateBody struct {

	// data
	// Required: true
	Data *SecurityGroupUpdateParams `json:"data"`

	// where
	// Required: true
	Where *SecurityGroupWhereInput `json:"where"`
}

SecurityGroupUpdateBody security group update body

swagger:model SecurityGroupUpdateBody

func (*SecurityGroupUpdateBody) ContextValidate ¶ added in v2.9.0

func (m *SecurityGroupUpdateBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security group update body based on the context it is used

func (*SecurityGroupUpdateBody) MarshalBinary ¶ added in v2.9.0

func (m *SecurityGroupUpdateBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroupUpdateBody) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityGroupUpdateBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroupUpdateBody) Validate ¶ added in v2.9.0

func (m *SecurityGroupUpdateBody) Validate(formats strfmt.Registry) error

Validate validates this security group update body

type SecurityGroupUpdateParams ¶ added in v2.9.0

type SecurityGroupUpdateParams struct {

	// description
	Description *string `json:"description,omitempty"`

	// label groups
	LabelGroups []*LabelWhereInput `json:"label_groups,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// vms
	Vms *VMWhereInput `json:"vms,omitempty"`
}

SecurityGroupUpdateParams security group update params

swagger:model SecurityGroupUpdateParams

func (*SecurityGroupUpdateParams) ContextValidate ¶ added in v2.9.0

func (m *SecurityGroupUpdateParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security group update params based on the context it is used

func (*SecurityGroupUpdateParams) MarshalBinary ¶ added in v2.9.0

func (m *SecurityGroupUpdateParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroupUpdateParams) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityGroupUpdateParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroupUpdateParams) Validate ¶ added in v2.9.0

func (m *SecurityGroupUpdateParams) Validate(formats strfmt.Registry) error

Validate validates this security group update params

type SecurityGroupWhereInput ¶ added in v2.9.0

type SecurityGroupWhereInput struct {

	// a n d
	AND []*SecurityGroupWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*SecurityGroupWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*SecurityGroupWhereInput `json:"OR,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// everoute cluster
	EverouteCluster *EverouteClusterWhereInput `json:"everoute_cluster,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// isolation policies every
	IsolationPoliciesEvery *IsolationPolicyWhereInput `json:"isolation_policies_every,omitempty"`

	// isolation policies none
	IsolationPoliciesNone *IsolationPolicyWhereInput `json:"isolation_policies_none,omitempty"`

	// isolation policies some
	IsolationPoliciesSome *IsolationPolicyWhereInput `json:"isolation_policies_some,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// security policies every
	SecurityPoliciesEvery *SecurityPolicyWhereInput `json:"security_policies_every,omitempty"`

	// security policies none
	SecurityPoliciesNone *SecurityPolicyWhereInput `json:"security_policies_none,omitempty"`

	// security policies some
	SecurityPoliciesSome *SecurityPolicyWhereInput `json:"security_policies_some,omitempty"`

	// vms every
	VmsEvery *VMWhereInput `json:"vms_every,omitempty"`

	// vms none
	VmsNone *VMWhereInput `json:"vms_none,omitempty"`

	// vms some
	VmsSome *VMWhereInput `json:"vms_some,omitempty"`
}

SecurityGroupWhereInput security group where input

swagger:model SecurityGroupWhereInput

func (*SecurityGroupWhereInput) ContextValidate ¶ added in v2.9.0

func (m *SecurityGroupWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security group where input based on the context it is used

func (*SecurityGroupWhereInput) MarshalBinary ¶ added in v2.9.0

func (m *SecurityGroupWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroupWhereInput) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityGroupWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroupWhereInput) Validate ¶ added in v2.9.0

func (m *SecurityGroupWhereInput) Validate(formats strfmt.Registry) error

Validate validates this security group where input

type SecurityPolicy ¶

type SecurityPolicy struct {

	// apply to
	// Required: true
	ApplyTo []*NestedSecurityPolicyApply `json:"apply_to"`

	// description
	// Required: true
	Description *string `json:"description"`

	// egress
	Egress []*NestedNetworkPolicyRule `json:"egress,omitempty"`

	// everoute cluster
	// Required: true
	EverouteCluster *NestedEverouteCluster `json:"everoute_cluster"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ingress
	Ingress []*NestedNetworkPolicyRule `json:"ingress,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// policy mode
	PolicyMode *PolicyMode `json:"policy_mode,omitempty"`
}

SecurityPolicy security policy

swagger:model SecurityPolicy

func (*SecurityPolicy) ContextValidate ¶

func (m *SecurityPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security policy based on the context it is used

func (*SecurityPolicy) MarshalBinary ¶

func (m *SecurityPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityPolicy) UnmarshalBinary ¶

func (m *SecurityPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityPolicy) Validate ¶

func (m *SecurityPolicy) Validate(formats strfmt.Registry) error

Validate validates this security policy

type SecurityPolicyApplyToInput ¶ added in v2.9.0

type SecurityPolicyApplyToInput struct {

	// communicable
	Communicable *bool `json:"communicable,omitempty"`

	// target
	// Required: true
	Target *SecurityPolicyApplyToInputTarget `json:"target"`
}

SecurityPolicyApplyToInput security policy apply to input

swagger:model SecurityPolicyApplyToInput

func (*SecurityPolicyApplyToInput) ContextValidate ¶ added in v2.9.0

func (m *SecurityPolicyApplyToInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security policy apply to input based on the context it is used

func (*SecurityPolicyApplyToInput) MarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyApplyToInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityPolicyApplyToInput) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyApplyToInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityPolicyApplyToInput) Validate ¶ added in v2.9.0

func (m *SecurityPolicyApplyToInput) Validate(formats strfmt.Registry) error

Validate validates this security policy apply to input

type SecurityPolicyApplyToInputTarget ¶ added in v2.9.0

type SecurityPolicyApplyToInputTarget struct {

	// label groups
	LabelGroups []*LabelWhereInput `json:"label_groups,omitempty"`

	// security groups
	SecurityGroups *SecurityGroupWhereInput `json:"security_groups,omitempty"`
}

SecurityPolicyApplyToInputTarget security policy apply to input target

swagger:model SecurityPolicyApplyToInputTarget

func (*SecurityPolicyApplyToInputTarget) ContextValidate ¶ added in v2.9.0

func (m *SecurityPolicyApplyToInputTarget) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security policy apply to input target based on the context it is used

func (*SecurityPolicyApplyToInputTarget) MarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyApplyToInputTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityPolicyApplyToInputTarget) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyApplyToInputTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityPolicyApplyToInputTarget) Validate ¶ added in v2.9.0

Validate validates this security policy apply to input target

type SecurityPolicyConnection ¶

type SecurityPolicyConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateSecurityPolicy `json:"aggregate"`
}

SecurityPolicyConnection security policy connection

swagger:model SecurityPolicyConnection

func (*SecurityPolicyConnection) ContextValidate ¶

func (m *SecurityPolicyConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security policy connection based on the context it is used

func (*SecurityPolicyConnection) MarshalBinary ¶

func (m *SecurityPolicyConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityPolicyConnection) UnmarshalBinary ¶

func (m *SecurityPolicyConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityPolicyConnection) Validate ¶

func (m *SecurityPolicyConnection) Validate(formats strfmt.Registry) error

Validate validates this security policy connection

type SecurityPolicyCreateParams ¶ added in v2.9.0

type SecurityPolicyCreateParams struct {

	// apply to
	// Min Items: 1
	ApplyTo []*SecurityPolicyApplyToInput `json:"apply_to,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// egress
	Egress []*SecurityPolicyIngressEgressInput `json:"egress,omitempty"`

	// everoute cluster id
	// Required: true
	EverouteClusterID *string `json:"everoute_cluster_id"`

	// ingress
	Ingress []*SecurityPolicyIngressEgressInput `json:"ingress,omitempty"`

	// name
	// Required: true
	// Min Length: 1
	Name *string `json:"name"`

	// policy mode
	PolicyMode *PolicyMode `json:"policy_mode,omitempty"`
}

SecurityPolicyCreateParams security policy create params

swagger:model SecurityPolicyCreateParams

func (*SecurityPolicyCreateParams) ContextValidate ¶ added in v2.9.0

func (m *SecurityPolicyCreateParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security policy create params based on the context it is used

func (*SecurityPolicyCreateParams) MarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyCreateParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityPolicyCreateParams) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyCreateParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityPolicyCreateParams) Validate ¶ added in v2.9.0

func (m *SecurityPolicyCreateParams) Validate(formats strfmt.Registry) error

Validate validates this security policy create params

type SecurityPolicyDeleteParams ¶ added in v2.9.0

type SecurityPolicyDeleteParams struct {

	// where
	// Required: true
	Where *SecurityPolicyWhereInput `json:"where"`
}

SecurityPolicyDeleteParams security policy delete params

swagger:model SecurityPolicyDeleteParams

func (*SecurityPolicyDeleteParams) ContextValidate ¶ added in v2.9.0

func (m *SecurityPolicyDeleteParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security policy delete params based on the context it is used

func (*SecurityPolicyDeleteParams) MarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyDeleteParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityPolicyDeleteParams) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyDeleteParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityPolicyDeleteParams) Validate ¶ added in v2.9.0

func (m *SecurityPolicyDeleteParams) Validate(formats strfmt.Registry) error

Validate validates this security policy delete params

type SecurityPolicyIngressEgressInput ¶ added in v2.9.0

type SecurityPolicyIngressEgressInput struct {

	// ports
	Ports []*NetworkPolicyRulePortInput `json:"ports,omitempty"`

	// target
	// Required: true
	Target *SecurityPolicyIngressEgressInputTarget `json:"target"`
}

SecurityPolicyIngressEgressInput security policy ingress egress input

swagger:model SecurityPolicyIngressEgressInput

func (*SecurityPolicyIngressEgressInput) ContextValidate ¶ added in v2.9.0

func (m *SecurityPolicyIngressEgressInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security policy ingress egress input based on the context it is used

func (*SecurityPolicyIngressEgressInput) MarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyIngressEgressInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityPolicyIngressEgressInput) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyIngressEgressInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityPolicyIngressEgressInput) Validate ¶ added in v2.9.0

Validate validates this security policy ingress egress input

type SecurityPolicyIngressEgressInputTarget ¶ added in v2.9.0

type SecurityPolicyIngressEgressInputTarget struct {

	// ips
	Ips []*IPSecurityPolicy `json:"ips,omitempty"`

	// label groups
	LabelGroups []*LabelWhereInput `json:"label_groups,omitempty"`

	// security groups
	SecurityGroups *SecurityGroupWhereInput `json:"security_groups,omitempty"`
}

SecurityPolicyIngressEgressInputTarget security policy ingress egress input target

swagger:model SecurityPolicyIngressEgressInputTarget

func (*SecurityPolicyIngressEgressInputTarget) ContextValidate ¶ added in v2.9.0

ContextValidate validate this security policy ingress egress input target based on the context it is used

func (*SecurityPolicyIngressEgressInputTarget) MarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyIngressEgressInputTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityPolicyIngressEgressInputTarget) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyIngressEgressInputTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityPolicyIngressEgressInputTarget) Validate ¶ added in v2.9.0

Validate validates this security policy ingress egress input target

type SecurityPolicyOrderByInput ¶

type SecurityPolicyOrderByInput string

SecurityPolicyOrderByInput security policy order by input

swagger:model SecurityPolicyOrderByInput

const (

	// SecurityPolicyOrderByInputApplyToASC captures enum value "apply_to_ASC"
	SecurityPolicyOrderByInputApplyToASC SecurityPolicyOrderByInput = "apply_to_ASC"

	// SecurityPolicyOrderByInputApplyToDESC captures enum value "apply_to_DESC"
	SecurityPolicyOrderByInputApplyToDESC SecurityPolicyOrderByInput = "apply_to_DESC"

	// SecurityPolicyOrderByInputDescriptionASC captures enum value "description_ASC"
	SecurityPolicyOrderByInputDescriptionASC SecurityPolicyOrderByInput = "description_ASC"

	// SecurityPolicyOrderByInputDescriptionDESC captures enum value "description_DESC"
	SecurityPolicyOrderByInputDescriptionDESC SecurityPolicyOrderByInput = "description_DESC"

	// SecurityPolicyOrderByInputEgressASC captures enum value "egress_ASC"
	SecurityPolicyOrderByInputEgressASC SecurityPolicyOrderByInput = "egress_ASC"

	// SecurityPolicyOrderByInputEgressDESC captures enum value "egress_DESC"
	SecurityPolicyOrderByInputEgressDESC SecurityPolicyOrderByInput = "egress_DESC"

	// SecurityPolicyOrderByInputIDASC captures enum value "id_ASC"
	SecurityPolicyOrderByInputIDASC SecurityPolicyOrderByInput = "id_ASC"

	// SecurityPolicyOrderByInputIDDESC captures enum value "id_DESC"
	SecurityPolicyOrderByInputIDDESC SecurityPolicyOrderByInput = "id_DESC"

	// SecurityPolicyOrderByInputIngressASC captures enum value "ingress_ASC"
	SecurityPolicyOrderByInputIngressASC SecurityPolicyOrderByInput = "ingress_ASC"

	// SecurityPolicyOrderByInputIngressDESC captures enum value "ingress_DESC"
	SecurityPolicyOrderByInputIngressDESC SecurityPolicyOrderByInput = "ingress_DESC"

	// SecurityPolicyOrderByInputNameASC captures enum value "name_ASC"
	SecurityPolicyOrderByInputNameASC SecurityPolicyOrderByInput = "name_ASC"

	// SecurityPolicyOrderByInputNameDESC captures enum value "name_DESC"
	SecurityPolicyOrderByInputNameDESC SecurityPolicyOrderByInput = "name_DESC"

	// SecurityPolicyOrderByInputPolicyModeASC captures enum value "policy_mode_ASC"
	SecurityPolicyOrderByInputPolicyModeASC SecurityPolicyOrderByInput = "policy_mode_ASC"

	// SecurityPolicyOrderByInputPolicyModeDESC captures enum value "policy_mode_DESC"
	SecurityPolicyOrderByInputPolicyModeDESC SecurityPolicyOrderByInput = "policy_mode_DESC"
)

func (SecurityPolicyOrderByInput) ContextValidate ¶

func (m SecurityPolicyOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this security policy order by input based on context it is used

func (SecurityPolicyOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated SecurityPolicyOrderByInput.

func (SecurityPolicyOrderByInput) Validate ¶

func (m SecurityPolicyOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this security policy order by input

type SecurityPolicyUpdateBody ¶ added in v2.9.0

type SecurityPolicyUpdateBody struct {

	// data
	// Required: true
	Data *SecurityPolicyUpdateParams `json:"data"`

	// where
	// Required: true
	Where *SecurityPolicyWhereInput `json:"where"`
}

SecurityPolicyUpdateBody security policy update body

swagger:model SecurityPolicyUpdateBody

func (*SecurityPolicyUpdateBody) ContextValidate ¶ added in v2.9.0

func (m *SecurityPolicyUpdateBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security policy update body based on the context it is used

func (*SecurityPolicyUpdateBody) MarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyUpdateBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityPolicyUpdateBody) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyUpdateBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityPolicyUpdateBody) Validate ¶ added in v2.9.0

func (m *SecurityPolicyUpdateBody) Validate(formats strfmt.Registry) error

Validate validates this security policy update body

type SecurityPolicyUpdateParams ¶ added in v2.9.0

type SecurityPolicyUpdateParams struct {

	// apply to
	ApplyTo []*SecurityPolicyApplyToInput `json:"apply_to,omitempty"`

	// egress
	Egress []*SecurityPolicyIngressEgressInput `json:"egress,omitempty"`

	// ingress
	Ingress []*SecurityPolicyIngressEgressInput `json:"ingress,omitempty"`

	// policy mode
	PolicyMode *PolicyMode `json:"policy_mode,omitempty"`
}

SecurityPolicyUpdateParams security policy update params

swagger:model SecurityPolicyUpdateParams

func (*SecurityPolicyUpdateParams) ContextValidate ¶ added in v2.9.0

func (m *SecurityPolicyUpdateParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security policy update params based on the context it is used

func (*SecurityPolicyUpdateParams) MarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyUpdateParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityPolicyUpdateParams) UnmarshalBinary ¶ added in v2.9.0

func (m *SecurityPolicyUpdateParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityPolicyUpdateParams) Validate ¶ added in v2.9.0

func (m *SecurityPolicyUpdateParams) Validate(formats strfmt.Registry) error

Validate validates this security policy update params

type SecurityPolicyWhereInput ¶

type SecurityPolicyWhereInput struct {

	// a n d
	AND []*SecurityPolicyWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*SecurityPolicyWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*SecurityPolicyWhereInput `json:"OR,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// everoute cluster
	EverouteCluster *EverouteClusterWhereInput `json:"everoute_cluster,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// policy mode
	PolicyMode *PolicyMode `json:"policy_mode,omitempty"`

	// policy mode in
	PolicyModeIn []PolicyMode `json:"policy_mode_in,omitempty"`

	// policy mode not
	PolicyModeNot *PolicyMode `json:"policy_mode_not,omitempty"`

	// policy mode not in
	PolicyModeNotIn []PolicyMode `json:"policy_mode_not_in,omitempty"`
}

SecurityPolicyWhereInput security policy where input

swagger:model SecurityPolicyWhereInput

func (*SecurityPolicyWhereInput) ContextValidate ¶

func (m *SecurityPolicyWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this security policy where input based on the context it is used

func (*SecurityPolicyWhereInput) MarshalBinary ¶

func (m *SecurityPolicyWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityPolicyWhereInput) UnmarshalBinary ¶

func (m *SecurityPolicyWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityPolicyWhereInput) Validate ¶

func (m *SecurityPolicyWhereInput) Validate(formats strfmt.Registry) error

Validate validates this security policy where input

type SeverityEnum ¶

type SeverityEnum string

SeverityEnum severity enum

swagger:model SeverityEnum

const (

	// SeverityEnumCRITICAL captures enum value "CRITICAL"
	SeverityEnumCRITICAL SeverityEnum = "CRITICAL"

	// SeverityEnumINFO captures enum value "INFO"
	SeverityEnumINFO SeverityEnum = "INFO"

	// SeverityEnumNOTICE captures enum value "NOTICE"
	SeverityEnumNOTICE SeverityEnum = "NOTICE"

	// SeverityEnumSEVERITYUNSPECIFIED captures enum value "SEVERITY_UNSPECIFIED"
	SeverityEnumSEVERITYUNSPECIFIED SeverityEnum = "SEVERITY_UNSPECIFIED"
)

func NewSeverityEnum ¶

func NewSeverityEnum(value SeverityEnum) *SeverityEnum

func (SeverityEnum) ContextValidate ¶

func (m SeverityEnum) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this severity enum based on context it is used

func (SeverityEnum) Pointer ¶

func (m SeverityEnum) Pointer() *SeverityEnum

Pointer returns a pointer to a freshly-allocated SeverityEnum.

func (SeverityEnum) Validate ¶

func (m SeverityEnum) Validate(formats strfmt.Registry) error

Validate validates this severity enum

type ShutdownVMID ¶ added in v2.14.0

type ShutdownVMID struct {

	// vm uuid
	// Required: true
	VMUUID *string `json:"vm_uuid"`
}

ShutdownVMID shutdown Vm ID

swagger:model ShutdownVmID

func (*ShutdownVMID) ContextValidate ¶ added in v2.14.0

func (m *ShutdownVMID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this shutdown Vm ID based on context it is used

func (*ShutdownVMID) MarshalBinary ¶ added in v2.14.0

func (m *ShutdownVMID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ShutdownVMID) UnmarshalBinary ¶ added in v2.14.0

func (m *ShutdownVMID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ShutdownVMID) Validate ¶ added in v2.14.0

func (m *ShutdownVMID) Validate(formats strfmt.Registry) error

Validate validates this shutdown Vm ID

type SnapshotGroup ¶

type SnapshotGroup struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// deleted
	// Required: true
	Deleted *bool `json:"deleted"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// estimated recycling time
	EstimatedRecyclingTime *string `json:"estimated_recycling_time,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// keep
	// Required: true
	Keep *bool `json:"keep"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// logical size bytes
	// Required: true
	LogicalSizeBytes *int64 `json:"logical_size_bytes"`

	// name
	// Required: true
	Name *string `json:"name"`

	// object num
	// Required: true
	ObjectNum *int32 `json:"object_num"`

	// snapshot plan task
	// Required: true
	SnapshotPlanTask *NestedSnapshotPlanTask `json:"snapshotPlanTask"`

	// vm info
	// Required: true
	VMInfo []*NestedSnapshotGroupVMInfo `json:"vm_info"`

	// vm snapshots
	VMSnapshots []*NestedVMSnapshot `json:"vm_snapshots,omitempty"`
}

SnapshotGroup snapshot group

swagger:model SnapshotGroup

func (*SnapshotGroup) ContextValidate ¶

func (m *SnapshotGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot group based on the context it is used

func (*SnapshotGroup) MarshalBinary ¶

func (m *SnapshotGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotGroup) UnmarshalBinary ¶

func (m *SnapshotGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotGroup) Validate ¶

func (m *SnapshotGroup) Validate(formats strfmt.Registry) error

Validate validates this snapshot group

type SnapshotGroupCloneParam ¶

type SnapshotGroupCloneParam struct {

	// from source vm id
	// Required: true
	FromSourceVMID *string `json:"from_source_vm_id"`

	// to cloned vm name
	// Required: true
	ToClonedVMName *string `json:"to_cloned_vm_name"`
}

SnapshotGroupCloneParam snapshot group clone param

swagger:model SnapshotGroupCloneParam

func (*SnapshotGroupCloneParam) ContextValidate ¶

func (m *SnapshotGroupCloneParam) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snapshot group clone param based on context it is used

func (*SnapshotGroupCloneParam) MarshalBinary ¶

func (m *SnapshotGroupCloneParam) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotGroupCloneParam) UnmarshalBinary ¶

func (m *SnapshotGroupCloneParam) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotGroupCloneParam) Validate ¶

func (m *SnapshotGroupCloneParam) Validate(formats strfmt.Registry) error

Validate validates this snapshot group clone param

type SnapshotGroupCloneParams ¶

type SnapshotGroupCloneParams struct {

	// clone
	// Required: true
	Clone []*SnapshotGroupCloneParam `json:"clone"`

	// id
	// Required: true
	ID *string `json:"id"`
}

SnapshotGroupCloneParams snapshot group clone params

swagger:model SnapshotGroupCloneParams

func (*SnapshotGroupCloneParams) ContextValidate ¶

func (m *SnapshotGroupCloneParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot group clone params based on the context it is used

func (*SnapshotGroupCloneParams) MarshalBinary ¶

func (m *SnapshotGroupCloneParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotGroupCloneParams) UnmarshalBinary ¶

func (m *SnapshotGroupCloneParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotGroupCloneParams) Validate ¶

func (m *SnapshotGroupCloneParams) Validate(formats strfmt.Registry) error

Validate validates this snapshot group clone params

type SnapshotGroupConnection ¶

type SnapshotGroupConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateSnapshotGroup `json:"aggregate"`
}

SnapshotGroupConnection snapshot group connection

swagger:model SnapshotGroupConnection

func (*SnapshotGroupConnection) ContextValidate ¶

func (m *SnapshotGroupConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot group connection based on the context it is used

func (*SnapshotGroupConnection) MarshalBinary ¶

func (m *SnapshotGroupConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotGroupConnection) UnmarshalBinary ¶

func (m *SnapshotGroupConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotGroupConnection) Validate ¶

func (m *SnapshotGroupConnection) Validate(formats strfmt.Registry) error

Validate validates this snapshot group connection

type SnapshotGroupDeletionParams ¶

type SnapshotGroupDeletionParams struct {

	// where
	// Required: true
	Where *SnapshotGroupWhereInput `json:"where"`
}

SnapshotGroupDeletionParams snapshot group deletion params

swagger:model SnapshotGroupDeletionParams

func (*SnapshotGroupDeletionParams) ContextValidate ¶

func (m *SnapshotGroupDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot group deletion params based on the context it is used

func (*SnapshotGroupDeletionParams) MarshalBinary ¶

func (m *SnapshotGroupDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotGroupDeletionParams) UnmarshalBinary ¶

func (m *SnapshotGroupDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotGroupDeletionParams) Validate ¶

func (m *SnapshotGroupDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this snapshot group deletion params

type SnapshotGroupKeepParams ¶

type SnapshotGroupKeepParams struct {

	// where
	// Required: true
	Where *SnapshotGroupWhereInput `json:"where"`
}

SnapshotGroupKeepParams snapshot group keep params

swagger:model SnapshotGroupKeepParams

func (*SnapshotGroupKeepParams) ContextValidate ¶

func (m *SnapshotGroupKeepParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot group keep params based on the context it is used

func (*SnapshotGroupKeepParams) MarshalBinary ¶

func (m *SnapshotGroupKeepParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotGroupKeepParams) UnmarshalBinary ¶

func (m *SnapshotGroupKeepParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotGroupKeepParams) Validate ¶

func (m *SnapshotGroupKeepParams) Validate(formats strfmt.Registry) error

Validate validates this snapshot group keep params

type SnapshotGroupOrderByInput ¶

type SnapshotGroupOrderByInput string

SnapshotGroupOrderByInput snapshot group order by input

swagger:model SnapshotGroupOrderByInput

const (

	// SnapshotGroupOrderByInputDeletedASC captures enum value "deleted_ASC"
	SnapshotGroupOrderByInputDeletedASC SnapshotGroupOrderByInput = "deleted_ASC"

	// SnapshotGroupOrderByInputDeletedDESC captures enum value "deleted_DESC"
	SnapshotGroupOrderByInputDeletedDESC SnapshotGroupOrderByInput = "deleted_DESC"

	// SnapshotGroupOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	SnapshotGroupOrderByInputEntityAsyncStatusASC SnapshotGroupOrderByInput = "entityAsyncStatus_ASC"

	// SnapshotGroupOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	SnapshotGroupOrderByInputEntityAsyncStatusDESC SnapshotGroupOrderByInput = "entityAsyncStatus_DESC"

	// SnapshotGroupOrderByInputEstimatedRecyclingTimeASC captures enum value "estimated_recycling_time_ASC"
	SnapshotGroupOrderByInputEstimatedRecyclingTimeASC SnapshotGroupOrderByInput = "estimated_recycling_time_ASC"

	// SnapshotGroupOrderByInputEstimatedRecyclingTimeDESC captures enum value "estimated_recycling_time_DESC"
	SnapshotGroupOrderByInputEstimatedRecyclingTimeDESC SnapshotGroupOrderByInput = "estimated_recycling_time_DESC"

	// SnapshotGroupOrderByInputIDASC captures enum value "id_ASC"
	SnapshotGroupOrderByInputIDASC SnapshotGroupOrderByInput = "id_ASC"

	// SnapshotGroupOrderByInputIDDESC captures enum value "id_DESC"
	SnapshotGroupOrderByInputIDDESC SnapshotGroupOrderByInput = "id_DESC"

	// SnapshotGroupOrderByInputInternalASC captures enum value "internal_ASC"
	SnapshotGroupOrderByInputInternalASC SnapshotGroupOrderByInput = "internal_ASC"

	// SnapshotGroupOrderByInputInternalDESC captures enum value "internal_DESC"
	SnapshotGroupOrderByInputInternalDESC SnapshotGroupOrderByInput = "internal_DESC"

	// SnapshotGroupOrderByInputKeepASC captures enum value "keep_ASC"
	SnapshotGroupOrderByInputKeepASC SnapshotGroupOrderByInput = "keep_ASC"

	// SnapshotGroupOrderByInputKeepDESC captures enum value "keep_DESC"
	SnapshotGroupOrderByInputKeepDESC SnapshotGroupOrderByInput = "keep_DESC"

	// SnapshotGroupOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	SnapshotGroupOrderByInputLocalCreatedAtASC SnapshotGroupOrderByInput = "local_created_at_ASC"

	// SnapshotGroupOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	SnapshotGroupOrderByInputLocalCreatedAtDESC SnapshotGroupOrderByInput = "local_created_at_DESC"

	// SnapshotGroupOrderByInputLocalIDASC captures enum value "local_id_ASC"
	SnapshotGroupOrderByInputLocalIDASC SnapshotGroupOrderByInput = "local_id_ASC"

	// SnapshotGroupOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	SnapshotGroupOrderByInputLocalIDDESC SnapshotGroupOrderByInput = "local_id_DESC"

	// SnapshotGroupOrderByInputLogicalSizeBytesASC captures enum value "logical_size_bytes_ASC"
	SnapshotGroupOrderByInputLogicalSizeBytesASC SnapshotGroupOrderByInput = "logical_size_bytes_ASC"

	// SnapshotGroupOrderByInputLogicalSizeBytesDESC captures enum value "logical_size_bytes_DESC"
	SnapshotGroupOrderByInputLogicalSizeBytesDESC SnapshotGroupOrderByInput = "logical_size_bytes_DESC"

	// SnapshotGroupOrderByInputNameASC captures enum value "name_ASC"
	SnapshotGroupOrderByInputNameASC SnapshotGroupOrderByInput = "name_ASC"

	// SnapshotGroupOrderByInputNameDESC captures enum value "name_DESC"
	SnapshotGroupOrderByInputNameDESC SnapshotGroupOrderByInput = "name_DESC"

	// SnapshotGroupOrderByInputObjectNumASC captures enum value "object_num_ASC"
	SnapshotGroupOrderByInputObjectNumASC SnapshotGroupOrderByInput = "object_num_ASC"

	// SnapshotGroupOrderByInputObjectNumDESC captures enum value "object_num_DESC"
	SnapshotGroupOrderByInputObjectNumDESC SnapshotGroupOrderByInput = "object_num_DESC"

	// SnapshotGroupOrderByInputVMInfoASC captures enum value "vm_info_ASC"
	SnapshotGroupOrderByInputVMInfoASC SnapshotGroupOrderByInput = "vm_info_ASC"

	// SnapshotGroupOrderByInputVMInfoDESC captures enum value "vm_info_DESC"
	SnapshotGroupOrderByInputVMInfoDESC SnapshotGroupOrderByInput = "vm_info_DESC"
)

func (SnapshotGroupOrderByInput) ContextValidate ¶

func (m SnapshotGroupOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snapshot group order by input based on context it is used

func (SnapshotGroupOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated SnapshotGroupOrderByInput.

func (SnapshotGroupOrderByInput) Validate ¶

func (m SnapshotGroupOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this snapshot group order by input

type SnapshotGroupRollbackParams ¶

type SnapshotGroupRollbackParams struct {

	// where
	// Required: true
	Where *SnapshotGroupWhereInput `json:"where"`
}

SnapshotGroupRollbackParams snapshot group rollback params

swagger:model SnapshotGroupRollbackParams

func (*SnapshotGroupRollbackParams) ContextValidate ¶

func (m *SnapshotGroupRollbackParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot group rollback params based on the context it is used

func (*SnapshotGroupRollbackParams) MarshalBinary ¶

func (m *SnapshotGroupRollbackParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotGroupRollbackParams) UnmarshalBinary ¶

func (m *SnapshotGroupRollbackParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotGroupRollbackParams) Validate ¶

func (m *SnapshotGroupRollbackParams) Validate(formats strfmt.Registry) error

Validate validates this snapshot group rollback params

type SnapshotGroupWhereInput ¶

type SnapshotGroupWhereInput struct {

	// a n d
	AND []*SnapshotGroupWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*SnapshotGroupWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*SnapshotGroupWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// deleted
	Deleted *bool `json:"deleted,omitempty"`

	// deleted not
	DeletedNot *bool `json:"deleted_not,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// estimated recycling time
	EstimatedRecyclingTime *string `json:"estimated_recycling_time,omitempty"`

	// estimated recycling time gt
	EstimatedRecyclingTimeGt *string `json:"estimated_recycling_time_gt,omitempty"`

	// estimated recycling time gte
	EstimatedRecyclingTimeGte *string `json:"estimated_recycling_time_gte,omitempty"`

	// estimated recycling time in
	EstimatedRecyclingTimeIn []string `json:"estimated_recycling_time_in,omitempty"`

	// estimated recycling time lt
	EstimatedRecyclingTimeLt *string `json:"estimated_recycling_time_lt,omitempty"`

	// estimated recycling time lte
	EstimatedRecyclingTimeLte *string `json:"estimated_recycling_time_lte,omitempty"`

	// estimated recycling time not
	EstimatedRecyclingTimeNot *string `json:"estimated_recycling_time_not,omitempty"`

	// estimated recycling time not in
	EstimatedRecyclingTimeNotIn []string `json:"estimated_recycling_time_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// internal not
	InternalNot *bool `json:"internal_not,omitempty"`

	// keep
	Keep *bool `json:"keep,omitempty"`

	// keep not
	KeepNot *bool `json:"keep_not,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// logical size bytes
	LogicalSizeBytes *int64 `json:"logical_size_bytes,omitempty"`

	// logical size bytes gt
	LogicalSizeBytesGt *int64 `json:"logical_size_bytes_gt,omitempty"`

	// logical size bytes gte
	LogicalSizeBytesGte *int64 `json:"logical_size_bytes_gte,omitempty"`

	// logical size bytes in
	LogicalSizeBytesIn []int64 `json:"logical_size_bytes_in,omitempty"`

	// logical size bytes lt
	LogicalSizeBytesLt *int64 `json:"logical_size_bytes_lt,omitempty"`

	// logical size bytes lte
	LogicalSizeBytesLte *int64 `json:"logical_size_bytes_lte,omitempty"`

	// logical size bytes not
	LogicalSizeBytesNot *int64 `json:"logical_size_bytes_not,omitempty"`

	// logical size bytes not in
	LogicalSizeBytesNotIn []int64 `json:"logical_size_bytes_not_in,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// object num
	ObjectNum *int32 `json:"object_num,omitempty"`

	// object num gt
	ObjectNumGt *int32 `json:"object_num_gt,omitempty"`

	// object num gte
	ObjectNumGte *int32 `json:"object_num_gte,omitempty"`

	// object num in
	ObjectNumIn []int32 `json:"object_num_in,omitempty"`

	// object num lt
	ObjectNumLt *int32 `json:"object_num_lt,omitempty"`

	// object num lte
	ObjectNumLte *int32 `json:"object_num_lte,omitempty"`

	// object num not
	ObjectNumNot *int32 `json:"object_num_not,omitempty"`

	// object num not in
	ObjectNumNotIn []int32 `json:"object_num_not_in,omitempty"`

	// snapshot plan task
	SnapshotPlanTask *SnapshotPlanTaskWhereInput `json:"snapshotPlanTask,omitempty"`

	// vm snapshots every
	VMSnapshotsEvery *VMSnapshotWhereInput `json:"vm_snapshots_every,omitempty"`

	// vm snapshots none
	VMSnapshotsNone *VMSnapshotWhereInput `json:"vm_snapshots_none,omitempty"`

	// vm snapshots some
	VMSnapshotsSome *VMSnapshotWhereInput `json:"vm_snapshots_some,omitempty"`
}

SnapshotGroupWhereInput snapshot group where input

swagger:model SnapshotGroupWhereInput

func (*SnapshotGroupWhereInput) ContextValidate ¶

func (m *SnapshotGroupWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot group where input based on the context it is used

func (*SnapshotGroupWhereInput) MarshalBinary ¶

func (m *SnapshotGroupWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotGroupWhereInput) UnmarshalBinary ¶

func (m *SnapshotGroupWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotGroupWhereInput) Validate ¶

func (m *SnapshotGroupWhereInput) Validate(formats strfmt.Registry) error

Validate validates this snapshot group where input

type SnapshotPlan ¶

type SnapshotPlan struct {

	// auto delete num
	// Required: true
	AutoDeleteNum *int32 `json:"auto_delete_num"`

	// auto execute num
	// Required: true
	AutoExecuteNum *int32 `json:"auto_execute_num"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// description
	// Required: true
	Description *string `json:"description"`

	// end time
	EndTime *string `json:"end_time,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// exec h m
	Exechm interface{} `json:"exec_h_m,omitempty"`

	// execute intervals
	// Required: true
	ExecuteIntervals []int32 `json:"execute_intervals"`

	// execute plan type
	// Required: true
	ExecutePlanType *SnapshotPlanExecuteType `json:"execute_plan_type"`

	// execution tasks
	ExecutionTasks []*NestedSnapshotPlanTask `json:"execution_tasks,omitempty"`

	// healthy
	// Required: true
	Healthy *bool `json:"healthy"`

	// id
	// Required: true
	ID *string `json:"id"`

	// last execute end time
	LastExecuteEndTime *string `json:"last_execute_end_time,omitempty"`

	// last execute status
	// Required: true
	LastExecuteStatus *SnapshotPlanExecuteStatus `json:"last_execute_status"`

	// last execute time
	LastExecuteTime *string `json:"last_execute_time,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// logical size bytes
	// Required: true
	LogicalSizeBytes *int64 `json:"logical_size_bytes"`

	// manual delete num
	// Required: true
	ManualDeleteNum *int32 `json:"manual_delete_num"`

	// manual execute num
	// Required: true
	ManualExecuteNum *int32 `json:"manual_execute_num"`

	// mirror
	// Required: true
	Mirror *bool `json:"mirror"`

	// name
	// Required: true
	Name *string `json:"name"`

	// next execute time
	NextExecuteTime *string `json:"next_execute_time,omitempty"`

	// object num
	// Required: true
	ObjectNum *int32 `json:"object_num"`

	// physical size bytes
	// Required: true
	PhysicalSizeBytes *int64 `json:"physical_size_bytes"`

	// remain snapshot num
	// Required: true
	RemainSnapshotNum *int32 `json:"remain_snapshot_num"`

	// snapshot group num
	// Required: true
	SnapshotGroupNum *int32 `json:"snapshot_group_num"`

	// start time
	// Required: true
	StartTime *string `json:"start_time"`

	// status
	// Required: true
	Status *SnapshotPlanStatus `json:"status"`

	// vms
	Vms []*NestedVM `json:"vms,omitempty"`
}

SnapshotPlan snapshot plan

swagger:model SnapshotPlan

func (*SnapshotPlan) ContextValidate ¶

func (m *SnapshotPlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan based on the context it is used

func (*SnapshotPlan) MarshalBinary ¶

func (m *SnapshotPlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlan) UnmarshalBinary ¶

func (m *SnapshotPlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlan) Validate ¶

func (m *SnapshotPlan) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan

type SnapshotPlanConnection ¶

type SnapshotPlanConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateSnapshotPlan `json:"aggregate"`
}

SnapshotPlanConnection snapshot plan connection

swagger:model SnapshotPlanConnection

func (*SnapshotPlanConnection) ContextValidate ¶

func (m *SnapshotPlanConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan connection based on the context it is used

func (*SnapshotPlanConnection) MarshalBinary ¶

func (m *SnapshotPlanConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanConnection) UnmarshalBinary ¶

func (m *SnapshotPlanConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanConnection) Validate ¶

func (m *SnapshotPlanConnection) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan connection

type SnapshotPlanCreationParams ¶

type SnapshotPlanCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// end time
	EndTime *string `json:"end_time,omitempty"`

	// exec h m
	Exechm *string `json:"exec_h_m,omitempty"`

	// execute intervals
	// Required: true
	ExecuteIntervals []int32 `json:"execute_intervals"`

	// execute plan type
	// Required: true
	ExecutePlanType *SnapshotPlanExecuteType `json:"execute_plan_type"`

	// name
	// Required: true
	Name *string `json:"name"`

	// remain snapshot num
	// Required: true
	RemainSnapshotNum *int32 `json:"remain_snapshot_num"`

	// start time
	// Required: true
	StartTime *string `json:"start_time"`

	// vm ids
	// Required: true
	VMIds []string `json:"vm_ids"`
}

SnapshotPlanCreationParams snapshot plan creation params

swagger:model SnapshotPlanCreationParams

func (*SnapshotPlanCreationParams) ContextValidate ¶

func (m *SnapshotPlanCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan creation params based on the context it is used

func (*SnapshotPlanCreationParams) MarshalBinary ¶

func (m *SnapshotPlanCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanCreationParams) UnmarshalBinary ¶

func (m *SnapshotPlanCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanCreationParams) Validate ¶

func (m *SnapshotPlanCreationParams) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan creation params

type SnapshotPlanDeletionParams ¶

type SnapshotPlanDeletionParams struct {

	// where
	// Required: true
	Where *SnapshotPlanWhereInput `json:"where"`
}

SnapshotPlanDeletionParams snapshot plan deletion params

swagger:model SnapshotPlanDeletionParams

func (*SnapshotPlanDeletionParams) ContextValidate ¶

func (m *SnapshotPlanDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan deletion params based on the context it is used

func (*SnapshotPlanDeletionParams) MarshalBinary ¶

func (m *SnapshotPlanDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanDeletionParams) UnmarshalBinary ¶

func (m *SnapshotPlanDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanDeletionParams) Validate ¶

func (m *SnapshotPlanDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan deletion params

type SnapshotPlanExecuteStatus ¶

type SnapshotPlanExecuteStatus string

SnapshotPlanExecuteStatus snapshot plan execute status

swagger:model SnapshotPlanExecuteStatus

const (

	// SnapshotPlanExecuteStatusCREATED captures enum value "CREATED"
	SnapshotPlanExecuteStatusCREATED SnapshotPlanExecuteStatus = "CREATED"

	// SnapshotPlanExecuteStatusFAILED captures enum value "FAILED"
	SnapshotPlanExecuteStatusFAILED SnapshotPlanExecuteStatus = "FAILED"

	// SnapshotPlanExecuteStatusINPROGRESS captures enum value "IN_PROGRESS"
	SnapshotPlanExecuteStatusINPROGRESS SnapshotPlanExecuteStatus = "IN_PROGRESS"

	// SnapshotPlanExecuteStatusSUCCEED captures enum value "SUCCEED"
	SnapshotPlanExecuteStatusSUCCEED SnapshotPlanExecuteStatus = "SUCCEED"

	// SnapshotPlanExecuteStatusUNSPECIFIED captures enum value "UNSPECIFIED"
	SnapshotPlanExecuteStatusUNSPECIFIED SnapshotPlanExecuteStatus = "UNSPECIFIED"
)

func (SnapshotPlanExecuteStatus) ContextValidate ¶

func (m SnapshotPlanExecuteStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snapshot plan execute status based on context it is used

func (SnapshotPlanExecuteStatus) Pointer ¶

Pointer returns a pointer to a freshly-allocated SnapshotPlanExecuteStatus.

func (SnapshotPlanExecuteStatus) Validate ¶

func (m SnapshotPlanExecuteStatus) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan execute status

type SnapshotPlanExecuteType ¶

type SnapshotPlanExecuteType string

SnapshotPlanExecuteType snapshot plan execute type

swagger:model SnapshotPlanExecuteType

const (

	// SnapshotPlanExecuteTypeDAY captures enum value "DAY"
	SnapshotPlanExecuteTypeDAY SnapshotPlanExecuteType = "DAY"

	// SnapshotPlanExecuteTypeHOUR captures enum value "HOUR"
	SnapshotPlanExecuteTypeHOUR SnapshotPlanExecuteType = "HOUR"

	// SnapshotPlanExecuteTypeMINUTE captures enum value "MINUTE"
	SnapshotPlanExecuteTypeMINUTE SnapshotPlanExecuteType = "MINUTE"

	// SnapshotPlanExecuteTypeMONTH captures enum value "MONTH"
	SnapshotPlanExecuteTypeMONTH SnapshotPlanExecuteType = "MONTH"

	// SnapshotPlanExecuteTypeWEEK captures enum value "WEEK"
	SnapshotPlanExecuteTypeWEEK SnapshotPlanExecuteType = "WEEK"
)

func (SnapshotPlanExecuteType) ContextValidate ¶

func (m SnapshotPlanExecuteType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snapshot plan execute type based on context it is used

func (SnapshotPlanExecuteType) Pointer ¶

Pointer returns a pointer to a freshly-allocated SnapshotPlanExecuteType.

func (SnapshotPlanExecuteType) Validate ¶

func (m SnapshotPlanExecuteType) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan execute type

type SnapshotPlanExecutionParams ¶

type SnapshotPlanExecutionParams struct {

	// data
	// Required: true
	Data *SnapshotPlanExecutionParamsData `json:"data"`

	// where
	// Required: true
	Where *SnapshotPlanWhereInput `json:"where"`
}

SnapshotPlanExecutionParams snapshot plan execution params

swagger:model SnapshotPlanExecutionParams

func (*SnapshotPlanExecutionParams) ContextValidate ¶

func (m *SnapshotPlanExecutionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan execution params based on the context it is used

func (*SnapshotPlanExecutionParams) MarshalBinary ¶

func (m *SnapshotPlanExecutionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanExecutionParams) UnmarshalBinary ¶

func (m *SnapshotPlanExecutionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanExecutionParams) Validate ¶

func (m *SnapshotPlanExecutionParams) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan execution params

type SnapshotPlanExecutionParamsData ¶

type SnapshotPlanExecutionParamsData struct {

	// task name
	// Required: true
	TaskName *string `json:"task_name"`
}

SnapshotPlanExecutionParamsData snapshot plan execution params data

swagger:model SnapshotPlanExecutionParamsData

func (*SnapshotPlanExecutionParamsData) ContextValidate ¶

func (m *SnapshotPlanExecutionParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snapshot plan execution params data based on context it is used

func (*SnapshotPlanExecutionParamsData) MarshalBinary ¶

func (m *SnapshotPlanExecutionParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanExecutionParamsData) UnmarshalBinary ¶

func (m *SnapshotPlanExecutionParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanExecutionParamsData) Validate ¶

Validate validates this snapshot plan execution params data

type SnapshotPlanOrderByInput ¶

type SnapshotPlanOrderByInput string

SnapshotPlanOrderByInput snapshot plan order by input

swagger:model SnapshotPlanOrderByInput

const (

	// SnapshotPlanOrderByInputAutoDeleteNumASC captures enum value "auto_delete_num_ASC"
	SnapshotPlanOrderByInputAutoDeleteNumASC SnapshotPlanOrderByInput = "auto_delete_num_ASC"

	// SnapshotPlanOrderByInputAutoDeleteNumDESC captures enum value "auto_delete_num_DESC"
	SnapshotPlanOrderByInputAutoDeleteNumDESC SnapshotPlanOrderByInput = "auto_delete_num_DESC"

	// SnapshotPlanOrderByInputAutoExecuteNumASC captures enum value "auto_execute_num_ASC"
	SnapshotPlanOrderByInputAutoExecuteNumASC SnapshotPlanOrderByInput = "auto_execute_num_ASC"

	// SnapshotPlanOrderByInputAutoExecuteNumDESC captures enum value "auto_execute_num_DESC"
	SnapshotPlanOrderByInputAutoExecuteNumDESC SnapshotPlanOrderByInput = "auto_execute_num_DESC"

	// SnapshotPlanOrderByInputDescriptionASC captures enum value "description_ASC"
	SnapshotPlanOrderByInputDescriptionASC SnapshotPlanOrderByInput = "description_ASC"

	// SnapshotPlanOrderByInputDescriptionDESC captures enum value "description_DESC"
	SnapshotPlanOrderByInputDescriptionDESC SnapshotPlanOrderByInput = "description_DESC"

	// SnapshotPlanOrderByInputEndTimeASC captures enum value "end_time_ASC"
	SnapshotPlanOrderByInputEndTimeASC SnapshotPlanOrderByInput = "end_time_ASC"

	// SnapshotPlanOrderByInputEndTimeDESC captures enum value "end_time_DESC"
	SnapshotPlanOrderByInputEndTimeDESC SnapshotPlanOrderByInput = "end_time_DESC"

	// SnapshotPlanOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	SnapshotPlanOrderByInputEntityAsyncStatusASC SnapshotPlanOrderByInput = "entityAsyncStatus_ASC"

	// SnapshotPlanOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	SnapshotPlanOrderByInputEntityAsyncStatusDESC SnapshotPlanOrderByInput = "entityAsyncStatus_DESC"

	// SnapshotPlanOrderByInputExechmASC captures enum value "exec_h_m_ASC"
	SnapshotPlanOrderByInputExechmASC SnapshotPlanOrderByInput = "exec_h_m_ASC"

	// SnapshotPlanOrderByInputExechmDESC captures enum value "exec_h_m_DESC"
	SnapshotPlanOrderByInputExechmDESC SnapshotPlanOrderByInput = "exec_h_m_DESC"

	// SnapshotPlanOrderByInputExecutePlanTypeASC captures enum value "execute_plan_type_ASC"
	SnapshotPlanOrderByInputExecutePlanTypeASC SnapshotPlanOrderByInput = "execute_plan_type_ASC"

	// SnapshotPlanOrderByInputExecutePlanTypeDESC captures enum value "execute_plan_type_DESC"
	SnapshotPlanOrderByInputExecutePlanTypeDESC SnapshotPlanOrderByInput = "execute_plan_type_DESC"

	// SnapshotPlanOrderByInputHealthyASC captures enum value "healthy_ASC"
	SnapshotPlanOrderByInputHealthyASC SnapshotPlanOrderByInput = "healthy_ASC"

	// SnapshotPlanOrderByInputHealthyDESC captures enum value "healthy_DESC"
	SnapshotPlanOrderByInputHealthyDESC SnapshotPlanOrderByInput = "healthy_DESC"

	// SnapshotPlanOrderByInputIDASC captures enum value "id_ASC"
	SnapshotPlanOrderByInputIDASC SnapshotPlanOrderByInput = "id_ASC"

	// SnapshotPlanOrderByInputIDDESC captures enum value "id_DESC"
	SnapshotPlanOrderByInputIDDESC SnapshotPlanOrderByInput = "id_DESC"

	// SnapshotPlanOrderByInputLastExecuteEndTimeASC captures enum value "last_execute_end_time_ASC"
	SnapshotPlanOrderByInputLastExecuteEndTimeASC SnapshotPlanOrderByInput = "last_execute_end_time_ASC"

	// SnapshotPlanOrderByInputLastExecuteEndTimeDESC captures enum value "last_execute_end_time_DESC"
	SnapshotPlanOrderByInputLastExecuteEndTimeDESC SnapshotPlanOrderByInput = "last_execute_end_time_DESC"

	// SnapshotPlanOrderByInputLastExecuteStatusASC captures enum value "last_execute_status_ASC"
	SnapshotPlanOrderByInputLastExecuteStatusASC SnapshotPlanOrderByInput = "last_execute_status_ASC"

	// SnapshotPlanOrderByInputLastExecuteStatusDESC captures enum value "last_execute_status_DESC"
	SnapshotPlanOrderByInputLastExecuteStatusDESC SnapshotPlanOrderByInput = "last_execute_status_DESC"

	// SnapshotPlanOrderByInputLastExecuteTimeASC captures enum value "last_execute_time_ASC"
	SnapshotPlanOrderByInputLastExecuteTimeASC SnapshotPlanOrderByInput = "last_execute_time_ASC"

	// SnapshotPlanOrderByInputLastExecuteTimeDESC captures enum value "last_execute_time_DESC"
	SnapshotPlanOrderByInputLastExecuteTimeDESC SnapshotPlanOrderByInput = "last_execute_time_DESC"

	// SnapshotPlanOrderByInputLocalIDASC captures enum value "local_id_ASC"
	SnapshotPlanOrderByInputLocalIDASC SnapshotPlanOrderByInput = "local_id_ASC"

	// SnapshotPlanOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	SnapshotPlanOrderByInputLocalIDDESC SnapshotPlanOrderByInput = "local_id_DESC"

	// SnapshotPlanOrderByInputLogicalSizeBytesASC captures enum value "logical_size_bytes_ASC"
	SnapshotPlanOrderByInputLogicalSizeBytesASC SnapshotPlanOrderByInput = "logical_size_bytes_ASC"

	// SnapshotPlanOrderByInputLogicalSizeBytesDESC captures enum value "logical_size_bytes_DESC"
	SnapshotPlanOrderByInputLogicalSizeBytesDESC SnapshotPlanOrderByInput = "logical_size_bytes_DESC"

	// SnapshotPlanOrderByInputManualDeleteNumASC captures enum value "manual_delete_num_ASC"
	SnapshotPlanOrderByInputManualDeleteNumASC SnapshotPlanOrderByInput = "manual_delete_num_ASC"

	// SnapshotPlanOrderByInputManualDeleteNumDESC captures enum value "manual_delete_num_DESC"
	SnapshotPlanOrderByInputManualDeleteNumDESC SnapshotPlanOrderByInput = "manual_delete_num_DESC"

	// SnapshotPlanOrderByInputManualExecuteNumASC captures enum value "manual_execute_num_ASC"
	SnapshotPlanOrderByInputManualExecuteNumASC SnapshotPlanOrderByInput = "manual_execute_num_ASC"

	// SnapshotPlanOrderByInputManualExecuteNumDESC captures enum value "manual_execute_num_DESC"
	SnapshotPlanOrderByInputManualExecuteNumDESC SnapshotPlanOrderByInput = "manual_execute_num_DESC"

	// SnapshotPlanOrderByInputMirrorASC captures enum value "mirror_ASC"
	SnapshotPlanOrderByInputMirrorASC SnapshotPlanOrderByInput = "mirror_ASC"

	// SnapshotPlanOrderByInputMirrorDESC captures enum value "mirror_DESC"
	SnapshotPlanOrderByInputMirrorDESC SnapshotPlanOrderByInput = "mirror_DESC"

	// SnapshotPlanOrderByInputNameASC captures enum value "name_ASC"
	SnapshotPlanOrderByInputNameASC SnapshotPlanOrderByInput = "name_ASC"

	// SnapshotPlanOrderByInputNameDESC captures enum value "name_DESC"
	SnapshotPlanOrderByInputNameDESC SnapshotPlanOrderByInput = "name_DESC"

	// SnapshotPlanOrderByInputNextExecuteTimeASC captures enum value "next_execute_time_ASC"
	SnapshotPlanOrderByInputNextExecuteTimeASC SnapshotPlanOrderByInput = "next_execute_time_ASC"

	// SnapshotPlanOrderByInputNextExecuteTimeDESC captures enum value "next_execute_time_DESC"
	SnapshotPlanOrderByInputNextExecuteTimeDESC SnapshotPlanOrderByInput = "next_execute_time_DESC"

	// SnapshotPlanOrderByInputObjectNumASC captures enum value "object_num_ASC"
	SnapshotPlanOrderByInputObjectNumASC SnapshotPlanOrderByInput = "object_num_ASC"

	// SnapshotPlanOrderByInputObjectNumDESC captures enum value "object_num_DESC"
	SnapshotPlanOrderByInputObjectNumDESC SnapshotPlanOrderByInput = "object_num_DESC"

	// SnapshotPlanOrderByInputPhysicalSizeBytesASC captures enum value "physical_size_bytes_ASC"
	SnapshotPlanOrderByInputPhysicalSizeBytesASC SnapshotPlanOrderByInput = "physical_size_bytes_ASC"

	// SnapshotPlanOrderByInputPhysicalSizeBytesDESC captures enum value "physical_size_bytes_DESC"
	SnapshotPlanOrderByInputPhysicalSizeBytesDESC SnapshotPlanOrderByInput = "physical_size_bytes_DESC"

	// SnapshotPlanOrderByInputRemainSnapshotNumASC captures enum value "remain_snapshot_num_ASC"
	SnapshotPlanOrderByInputRemainSnapshotNumASC SnapshotPlanOrderByInput = "remain_snapshot_num_ASC"

	// SnapshotPlanOrderByInputRemainSnapshotNumDESC captures enum value "remain_snapshot_num_DESC"
	SnapshotPlanOrderByInputRemainSnapshotNumDESC SnapshotPlanOrderByInput = "remain_snapshot_num_DESC"

	// SnapshotPlanOrderByInputSnapshotGroupNumASC captures enum value "snapshot_group_num_ASC"
	SnapshotPlanOrderByInputSnapshotGroupNumASC SnapshotPlanOrderByInput = "snapshot_group_num_ASC"

	// SnapshotPlanOrderByInputSnapshotGroupNumDESC captures enum value "snapshot_group_num_DESC"
	SnapshotPlanOrderByInputSnapshotGroupNumDESC SnapshotPlanOrderByInput = "snapshot_group_num_DESC"

	// SnapshotPlanOrderByInputStartTimeASC captures enum value "start_time_ASC"
	SnapshotPlanOrderByInputStartTimeASC SnapshotPlanOrderByInput = "start_time_ASC"

	// SnapshotPlanOrderByInputStartTimeDESC captures enum value "start_time_DESC"
	SnapshotPlanOrderByInputStartTimeDESC SnapshotPlanOrderByInput = "start_time_DESC"

	// SnapshotPlanOrderByInputStatusASC captures enum value "status_ASC"
	SnapshotPlanOrderByInputStatusASC SnapshotPlanOrderByInput = "status_ASC"

	// SnapshotPlanOrderByInputStatusDESC captures enum value "status_DESC"
	SnapshotPlanOrderByInputStatusDESC SnapshotPlanOrderByInput = "status_DESC"
)

func (SnapshotPlanOrderByInput) ContextValidate ¶

func (m SnapshotPlanOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snapshot plan order by input based on context it is used

func (SnapshotPlanOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated SnapshotPlanOrderByInput.

func (SnapshotPlanOrderByInput) Validate ¶

func (m SnapshotPlanOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan order by input

type SnapshotPlanResumeParams ¶

type SnapshotPlanResumeParams struct {

	// where
	// Required: true
	Where *SnapshotPlanWhereInput `json:"where"`
}

SnapshotPlanResumeParams snapshot plan resume params

swagger:model SnapshotPlanResumeParams

func (*SnapshotPlanResumeParams) ContextValidate ¶

func (m *SnapshotPlanResumeParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan resume params based on the context it is used

func (*SnapshotPlanResumeParams) MarshalBinary ¶

func (m *SnapshotPlanResumeParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanResumeParams) UnmarshalBinary ¶

func (m *SnapshotPlanResumeParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanResumeParams) Validate ¶

func (m *SnapshotPlanResumeParams) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan resume params

type SnapshotPlanStatus ¶

type SnapshotPlanStatus string

SnapshotPlanStatus snapshot plan status

swagger:model SnapshotPlanStatus

const (

	// SnapshotPlanStatusNORMAL captures enum value "NORMAL"
	SnapshotPlanStatusNORMAL SnapshotPlanStatus = "NORMAL"

	// SnapshotPlanStatusSTOPPED captures enum value "STOPPED"
	SnapshotPlanStatusSTOPPED SnapshotPlanStatus = "STOPPED"

	// SnapshotPlanStatusSUSPENDED captures enum value "SUSPENDED"
	SnapshotPlanStatusSUSPENDED SnapshotPlanStatus = "SUSPENDED"
)

func NewSnapshotPlanStatus ¶

func NewSnapshotPlanStatus(value SnapshotPlanStatus) *SnapshotPlanStatus

func (SnapshotPlanStatus) ContextValidate ¶

func (m SnapshotPlanStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snapshot plan status based on context it is used

func (SnapshotPlanStatus) Pointer ¶

Pointer returns a pointer to a freshly-allocated SnapshotPlanStatus.

func (SnapshotPlanStatus) Validate ¶

func (m SnapshotPlanStatus) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan status

type SnapshotPlanSuspendedParams ¶

type SnapshotPlanSuspendedParams struct {

	// where
	// Required: true
	Where *SnapshotPlanWhereInput `json:"where"`
}

SnapshotPlanSuspendedParams snapshot plan suspended params

swagger:model SnapshotPlanSuspendedParams

func (*SnapshotPlanSuspendedParams) ContextValidate ¶

func (m *SnapshotPlanSuspendedParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan suspended params based on the context it is used

func (*SnapshotPlanSuspendedParams) MarshalBinary ¶

func (m *SnapshotPlanSuspendedParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanSuspendedParams) UnmarshalBinary ¶

func (m *SnapshotPlanSuspendedParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanSuspendedParams) Validate ¶

func (m *SnapshotPlanSuspendedParams) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan suspended params

type SnapshotPlanTask ¶

type SnapshotPlanTask struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// end time
	EndTime *string `json:"end_time,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// snapshot group
	SnapshotGroup *NestedSnapshotGroup `json:"snapshotGroup,omitempty"`

	// snapshot plan
	// Required: true
	SnapshotPlan *NestedSnapshotPlan `json:"snapshotPlan"`

	// start time
	// Required: true
	StartTime *string `json:"start_time"`

	// status
	// Required: true
	Status *SnapshotPlanExecuteStatus `json:"status"`

	// type
	// Required: true
	Type *SnapshotPlanTaskType `json:"type"`
}

SnapshotPlanTask snapshot plan task

swagger:model SnapshotPlanTask

func (*SnapshotPlanTask) ContextValidate ¶

func (m *SnapshotPlanTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan task based on the context it is used

func (*SnapshotPlanTask) MarshalBinary ¶

func (m *SnapshotPlanTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanTask) UnmarshalBinary ¶

func (m *SnapshotPlanTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanTask) Validate ¶

func (m *SnapshotPlanTask) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan task

type SnapshotPlanTaskConnection ¶

type SnapshotPlanTaskConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateSnapshotPlanTask `json:"aggregate"`
}

SnapshotPlanTaskConnection snapshot plan task connection

swagger:model SnapshotPlanTaskConnection

func (*SnapshotPlanTaskConnection) ContextValidate ¶

func (m *SnapshotPlanTaskConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan task connection based on the context it is used

func (*SnapshotPlanTaskConnection) MarshalBinary ¶

func (m *SnapshotPlanTaskConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanTaskConnection) UnmarshalBinary ¶

func (m *SnapshotPlanTaskConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanTaskConnection) Validate ¶

func (m *SnapshotPlanTaskConnection) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan task connection

type SnapshotPlanTaskOrderByInput ¶

type SnapshotPlanTaskOrderByInput string

SnapshotPlanTaskOrderByInput snapshot plan task order by input

swagger:model SnapshotPlanTaskOrderByInput

const (

	// SnapshotPlanTaskOrderByInputEndTimeASC captures enum value "end_time_ASC"
	SnapshotPlanTaskOrderByInputEndTimeASC SnapshotPlanTaskOrderByInput = "end_time_ASC"

	// SnapshotPlanTaskOrderByInputEndTimeDESC captures enum value "end_time_DESC"
	SnapshotPlanTaskOrderByInputEndTimeDESC SnapshotPlanTaskOrderByInput = "end_time_DESC"

	// SnapshotPlanTaskOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	SnapshotPlanTaskOrderByInputEntityAsyncStatusASC SnapshotPlanTaskOrderByInput = "entityAsyncStatus_ASC"

	// SnapshotPlanTaskOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	SnapshotPlanTaskOrderByInputEntityAsyncStatusDESC SnapshotPlanTaskOrderByInput = "entityAsyncStatus_DESC"

	// SnapshotPlanTaskOrderByInputIDASC captures enum value "id_ASC"
	SnapshotPlanTaskOrderByInputIDASC SnapshotPlanTaskOrderByInput = "id_ASC"

	// SnapshotPlanTaskOrderByInputIDDESC captures enum value "id_DESC"
	SnapshotPlanTaskOrderByInputIDDESC SnapshotPlanTaskOrderByInput = "id_DESC"

	// SnapshotPlanTaskOrderByInputInternalASC captures enum value "internal_ASC"
	SnapshotPlanTaskOrderByInputInternalASC SnapshotPlanTaskOrderByInput = "internal_ASC"

	// SnapshotPlanTaskOrderByInputInternalDESC captures enum value "internal_DESC"
	SnapshotPlanTaskOrderByInputInternalDESC SnapshotPlanTaskOrderByInput = "internal_DESC"

	// SnapshotPlanTaskOrderByInputLocalIDASC captures enum value "local_id_ASC"
	SnapshotPlanTaskOrderByInputLocalIDASC SnapshotPlanTaskOrderByInput = "local_id_ASC"

	// SnapshotPlanTaskOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	SnapshotPlanTaskOrderByInputLocalIDDESC SnapshotPlanTaskOrderByInput = "local_id_DESC"

	// SnapshotPlanTaskOrderByInputStartTimeASC captures enum value "start_time_ASC"
	SnapshotPlanTaskOrderByInputStartTimeASC SnapshotPlanTaskOrderByInput = "start_time_ASC"

	// SnapshotPlanTaskOrderByInputStartTimeDESC captures enum value "start_time_DESC"
	SnapshotPlanTaskOrderByInputStartTimeDESC SnapshotPlanTaskOrderByInput = "start_time_DESC"

	// SnapshotPlanTaskOrderByInputStatusASC captures enum value "status_ASC"
	SnapshotPlanTaskOrderByInputStatusASC SnapshotPlanTaskOrderByInput = "status_ASC"

	// SnapshotPlanTaskOrderByInputStatusDESC captures enum value "status_DESC"
	SnapshotPlanTaskOrderByInputStatusDESC SnapshotPlanTaskOrderByInput = "status_DESC"

	// SnapshotPlanTaskOrderByInputTypeASC captures enum value "type_ASC"
	SnapshotPlanTaskOrderByInputTypeASC SnapshotPlanTaskOrderByInput = "type_ASC"

	// SnapshotPlanTaskOrderByInputTypeDESC captures enum value "type_DESC"
	SnapshotPlanTaskOrderByInputTypeDESC SnapshotPlanTaskOrderByInput = "type_DESC"
)

func (SnapshotPlanTaskOrderByInput) ContextValidate ¶

func (m SnapshotPlanTaskOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snapshot plan task order by input based on context it is used

func (SnapshotPlanTaskOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated SnapshotPlanTaskOrderByInput.

func (SnapshotPlanTaskOrderByInput) Validate ¶

func (m SnapshotPlanTaskOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan task order by input

type SnapshotPlanTaskType ¶

type SnapshotPlanTaskType string

SnapshotPlanTaskType snapshot plan task type

swagger:model SnapshotPlanTaskType

const (

	// SnapshotPlanTaskTypeTASKTYPECLONE captures enum value "TASK_TYPE_CLONE"
	SnapshotPlanTaskTypeTASKTYPECLONE SnapshotPlanTaskType = "TASK_TYPE_CLONE"

	// SnapshotPlanTaskTypeTASKTYPEPROTECT captures enum value "TASK_TYPE_PROTECT"
	SnapshotPlanTaskTypeTASKTYPEPROTECT SnapshotPlanTaskType = "TASK_TYPE_PROTECT"

	// SnapshotPlanTaskTypeTASKTYPEROLLBACK captures enum value "TASK_TYPE_ROLLBACK"
	SnapshotPlanTaskTypeTASKTYPEROLLBACK SnapshotPlanTaskType = "TASK_TYPE_ROLLBACK"
)

func NewSnapshotPlanTaskType ¶

func NewSnapshotPlanTaskType(value SnapshotPlanTaskType) *SnapshotPlanTaskType

func (SnapshotPlanTaskType) ContextValidate ¶

func (m SnapshotPlanTaskType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snapshot plan task type based on context it is used

func (SnapshotPlanTaskType) Pointer ¶

Pointer returns a pointer to a freshly-allocated SnapshotPlanTaskType.

func (SnapshotPlanTaskType) Validate ¶

func (m SnapshotPlanTaskType) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan task type

type SnapshotPlanTaskWhereInput ¶

type SnapshotPlanTaskWhereInput struct {

	// a n d
	AND []*SnapshotPlanTaskWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*SnapshotPlanTaskWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*SnapshotPlanTaskWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// end time
	EndTime *string `json:"end_time,omitempty"`

	// end time gt
	EndTimeGt *string `json:"end_time_gt,omitempty"`

	// end time gte
	EndTimeGte *string `json:"end_time_gte,omitempty"`

	// end time in
	EndTimeIn []string `json:"end_time_in,omitempty"`

	// end time lt
	EndTimeLt *string `json:"end_time_lt,omitempty"`

	// end time lte
	EndTimeLte *string `json:"end_time_lte,omitempty"`

	// end time not
	EndTimeNot *string `json:"end_time_not,omitempty"`

	// end time not in
	EndTimeNotIn []string `json:"end_time_not_in,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// internal not
	InternalNot *bool `json:"internal_not,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// snapshot group
	SnapshotGroup *SnapshotGroupWhereInput `json:"snapshotGroup,omitempty"`

	// snapshot plan
	SnapshotPlan *SnapshotPlanWhereInput `json:"snapshotPlan,omitempty"`

	// start time
	StartTime *string `json:"start_time,omitempty"`

	// start time gt
	StartTimeGt *string `json:"start_time_gt,omitempty"`

	// start time gte
	StartTimeGte *string `json:"start_time_gte,omitempty"`

	// start time in
	StartTimeIn []string `json:"start_time_in,omitempty"`

	// start time lt
	StartTimeLt *string `json:"start_time_lt,omitempty"`

	// start time lte
	StartTimeLte *string `json:"start_time_lte,omitempty"`

	// start time not
	StartTimeNot *string `json:"start_time_not,omitempty"`

	// start time not in
	StartTimeNotIn []string `json:"start_time_not_in,omitempty"`

	// status
	Status *SnapshotPlanExecuteStatus `json:"status,omitempty"`

	// status in
	StatusIn []SnapshotPlanExecuteStatus `json:"status_in,omitempty"`

	// status not
	StatusNot *SnapshotPlanExecuteStatus `json:"status_not,omitempty"`

	// status not in
	StatusNotIn []SnapshotPlanExecuteStatus `json:"status_not_in,omitempty"`

	// type
	Type *SnapshotPlanTaskType `json:"type,omitempty"`

	// type in
	TypeIn []SnapshotPlanTaskType `json:"type_in,omitempty"`

	// type not
	TypeNot *SnapshotPlanTaskType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []SnapshotPlanTaskType `json:"type_not_in,omitempty"`
}

SnapshotPlanTaskWhereInput snapshot plan task where input

swagger:model SnapshotPlanTaskWhereInput

func (*SnapshotPlanTaskWhereInput) ContextValidate ¶

func (m *SnapshotPlanTaskWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan task where input based on the context it is used

func (*SnapshotPlanTaskWhereInput) MarshalBinary ¶

func (m *SnapshotPlanTaskWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanTaskWhereInput) UnmarshalBinary ¶

func (m *SnapshotPlanTaskWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanTaskWhereInput) Validate ¶

func (m *SnapshotPlanTaskWhereInput) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan task where input

type SnapshotPlanUpdationParams ¶

type SnapshotPlanUpdationParams struct {

	// data
	Data *SnapshotPlanUpdationParamsData `json:"data,omitempty"`

	// where
	// Required: true
	Where *SnapshotPlanWhereInput `json:"where"`
}

SnapshotPlanUpdationParams snapshot plan updation params

swagger:model SnapshotPlanUpdationParams

func (*SnapshotPlanUpdationParams) ContextValidate ¶

func (m *SnapshotPlanUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan updation params based on the context it is used

func (*SnapshotPlanUpdationParams) MarshalBinary ¶

func (m *SnapshotPlanUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanUpdationParams) UnmarshalBinary ¶

func (m *SnapshotPlanUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanUpdationParams) Validate ¶

func (m *SnapshotPlanUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan updation params

type SnapshotPlanUpdationParamsData ¶

type SnapshotPlanUpdationParamsData struct {

	// end time
	EndTime *string `json:"end_time,omitempty"`

	// exec h m
	Exechm *string `json:"exec_h_m,omitempty"`

	// execute intervals
	ExecuteIntervals []int32 `json:"execute_intervals,omitempty"`

	// execute plan type
	ExecutePlanType *SnapshotPlanExecuteType `json:"execute_plan_type,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// remain snapshot num
	RemainSnapshotNum *int32 `json:"remain_snapshot_num,omitempty"`

	// vm ids
	VMIds []string `json:"vm_ids,omitempty"`
}

SnapshotPlanUpdationParamsData snapshot plan updation params data

swagger:model SnapshotPlanUpdationParamsData

func (*SnapshotPlanUpdationParamsData) ContextValidate ¶

func (m *SnapshotPlanUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan updation params data based on the context it is used

func (*SnapshotPlanUpdationParamsData) MarshalBinary ¶

func (m *SnapshotPlanUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanUpdationParamsData) UnmarshalBinary ¶

func (m *SnapshotPlanUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanUpdationParamsData) Validate ¶

func (m *SnapshotPlanUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan updation params data

type SnapshotPlanWhereInput ¶

type SnapshotPlanWhereInput struct {

	// a n d
	AND []*SnapshotPlanWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*SnapshotPlanWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*SnapshotPlanWhereInput `json:"OR,omitempty"`

	// auto delete num
	AutoDeleteNum *int32 `json:"auto_delete_num,omitempty"`

	// auto delete num gt
	AutoDeleteNumGt *int32 `json:"auto_delete_num_gt,omitempty"`

	// auto delete num gte
	AutoDeleteNumGte *int32 `json:"auto_delete_num_gte,omitempty"`

	// auto delete num in
	AutoDeleteNumIn []int32 `json:"auto_delete_num_in,omitempty"`

	// auto delete num lt
	AutoDeleteNumLt *int32 `json:"auto_delete_num_lt,omitempty"`

	// auto delete num lte
	AutoDeleteNumLte *int32 `json:"auto_delete_num_lte,omitempty"`

	// auto delete num not
	AutoDeleteNumNot *int32 `json:"auto_delete_num_not,omitempty"`

	// auto delete num not in
	AutoDeleteNumNotIn []int32 `json:"auto_delete_num_not_in,omitempty"`

	// auto execute num
	AutoExecuteNum *int32 `json:"auto_execute_num,omitempty"`

	// auto execute num gt
	AutoExecuteNumGt *int32 `json:"auto_execute_num_gt,omitempty"`

	// auto execute num gte
	AutoExecuteNumGte *int32 `json:"auto_execute_num_gte,omitempty"`

	// auto execute num in
	AutoExecuteNumIn []int32 `json:"auto_execute_num_in,omitempty"`

	// auto execute num lt
	AutoExecuteNumLt *int32 `json:"auto_execute_num_lt,omitempty"`

	// auto execute num lte
	AutoExecuteNumLte *int32 `json:"auto_execute_num_lte,omitempty"`

	// auto execute num not
	AutoExecuteNumNot *int32 `json:"auto_execute_num_not,omitempty"`

	// auto execute num not in
	AutoExecuteNumNotIn []int32 `json:"auto_execute_num_not_in,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// end time
	EndTime *string `json:"end_time,omitempty"`

	// end time gt
	EndTimeGt *string `json:"end_time_gt,omitempty"`

	// end time gte
	EndTimeGte *string `json:"end_time_gte,omitempty"`

	// end time in
	EndTimeIn []string `json:"end_time_in,omitempty"`

	// end time lt
	EndTimeLt *string `json:"end_time_lt,omitempty"`

	// end time lte
	EndTimeLte *string `json:"end_time_lte,omitempty"`

	// end time not
	EndTimeNot *string `json:"end_time_not,omitempty"`

	// end time not in
	EndTimeNotIn []string `json:"end_time_not_in,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// execute plan type
	ExecutePlanType *SnapshotPlanExecuteType `json:"execute_plan_type,omitempty"`

	// execute plan type in
	ExecutePlanTypeIn []SnapshotPlanExecuteType `json:"execute_plan_type_in,omitempty"`

	// execute plan type not
	ExecutePlanTypeNot *SnapshotPlanExecuteType `json:"execute_plan_type_not,omitempty"`

	// execute plan type not in
	ExecutePlanTypeNotIn []SnapshotPlanExecuteType `json:"execute_plan_type_not_in,omitempty"`

	// execution tasks every
	ExecutionTasksEvery *SnapshotPlanTaskWhereInput `json:"execution_tasks_every,omitempty"`

	// execution tasks none
	ExecutionTasksNone *SnapshotPlanTaskWhereInput `json:"execution_tasks_none,omitempty"`

	// execution tasks some
	ExecutionTasksSome *SnapshotPlanTaskWhereInput `json:"execution_tasks_some,omitempty"`

	// healthy
	Healthy *bool `json:"healthy,omitempty"`

	// healthy not
	HealthyNot *bool `json:"healthy_not,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// last execute end time
	LastExecuteEndTime *string `json:"last_execute_end_time,omitempty"`

	// last execute end time gt
	LastExecuteEndTimeGt *string `json:"last_execute_end_time_gt,omitempty"`

	// last execute end time gte
	LastExecuteEndTimeGte *string `json:"last_execute_end_time_gte,omitempty"`

	// last execute end time in
	LastExecuteEndTimeIn []string `json:"last_execute_end_time_in,omitempty"`

	// last execute end time lt
	LastExecuteEndTimeLt *string `json:"last_execute_end_time_lt,omitempty"`

	// last execute end time lte
	LastExecuteEndTimeLte *string `json:"last_execute_end_time_lte,omitempty"`

	// last execute end time not
	LastExecuteEndTimeNot *string `json:"last_execute_end_time_not,omitempty"`

	// last execute end time not in
	LastExecuteEndTimeNotIn []string `json:"last_execute_end_time_not_in,omitempty"`

	// last execute status
	LastExecuteStatus *SnapshotPlanExecuteStatus `json:"last_execute_status,omitempty"`

	// last execute status in
	LastExecuteStatusIn []SnapshotPlanExecuteStatus `json:"last_execute_status_in,omitempty"`

	// last execute status not
	LastExecuteStatusNot *SnapshotPlanExecuteStatus `json:"last_execute_status_not,omitempty"`

	// last execute status not in
	LastExecuteStatusNotIn []SnapshotPlanExecuteStatus `json:"last_execute_status_not_in,omitempty"`

	// last execute time
	LastExecuteTime *string `json:"last_execute_time,omitempty"`

	// last execute time gt
	LastExecuteTimeGt *string `json:"last_execute_time_gt,omitempty"`

	// last execute time gte
	LastExecuteTimeGte *string `json:"last_execute_time_gte,omitempty"`

	// last execute time in
	LastExecuteTimeIn []string `json:"last_execute_time_in,omitempty"`

	// last execute time lt
	LastExecuteTimeLt *string `json:"last_execute_time_lt,omitempty"`

	// last execute time lte
	LastExecuteTimeLte *string `json:"last_execute_time_lte,omitempty"`

	// last execute time not
	LastExecuteTimeNot *string `json:"last_execute_time_not,omitempty"`

	// last execute time not in
	LastExecuteTimeNotIn []string `json:"last_execute_time_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// logical size bytes
	LogicalSizeBytes *int64 `json:"logical_size_bytes,omitempty"`

	// logical size bytes gt
	LogicalSizeBytesGt *int64 `json:"logical_size_bytes_gt,omitempty"`

	// logical size bytes gte
	LogicalSizeBytesGte *int64 `json:"logical_size_bytes_gte,omitempty"`

	// logical size bytes in
	LogicalSizeBytesIn []int64 `json:"logical_size_bytes_in,omitempty"`

	// logical size bytes lt
	LogicalSizeBytesLt *int64 `json:"logical_size_bytes_lt,omitempty"`

	// logical size bytes lte
	LogicalSizeBytesLte *int64 `json:"logical_size_bytes_lte,omitempty"`

	// logical size bytes not
	LogicalSizeBytesNot *int64 `json:"logical_size_bytes_not,omitempty"`

	// logical size bytes not in
	LogicalSizeBytesNotIn []int64 `json:"logical_size_bytes_not_in,omitempty"`

	// manual delete num
	ManualDeleteNum *int32 `json:"manual_delete_num,omitempty"`

	// manual delete num gt
	ManualDeleteNumGt *int32 `json:"manual_delete_num_gt,omitempty"`

	// manual delete num gte
	ManualDeleteNumGte *int32 `json:"manual_delete_num_gte,omitempty"`

	// manual delete num in
	ManualDeleteNumIn []int32 `json:"manual_delete_num_in,omitempty"`

	// manual delete num lt
	ManualDeleteNumLt *int32 `json:"manual_delete_num_lt,omitempty"`

	// manual delete num lte
	ManualDeleteNumLte *int32 `json:"manual_delete_num_lte,omitempty"`

	// manual delete num not
	ManualDeleteNumNot *int32 `json:"manual_delete_num_not,omitempty"`

	// manual delete num not in
	ManualDeleteNumNotIn []int32 `json:"manual_delete_num_not_in,omitempty"`

	// manual execute num
	ManualExecuteNum *int32 `json:"manual_execute_num,omitempty"`

	// manual execute num gt
	ManualExecuteNumGt *int32 `json:"manual_execute_num_gt,omitempty"`

	// manual execute num gte
	ManualExecuteNumGte *int32 `json:"manual_execute_num_gte,omitempty"`

	// manual execute num in
	ManualExecuteNumIn []int32 `json:"manual_execute_num_in,omitempty"`

	// manual execute num lt
	ManualExecuteNumLt *int32 `json:"manual_execute_num_lt,omitempty"`

	// manual execute num lte
	ManualExecuteNumLte *int32 `json:"manual_execute_num_lte,omitempty"`

	// manual execute num not
	ManualExecuteNumNot *int32 `json:"manual_execute_num_not,omitempty"`

	// manual execute num not in
	ManualExecuteNumNotIn []int32 `json:"manual_execute_num_not_in,omitempty"`

	// mirror
	Mirror *bool `json:"mirror,omitempty"`

	// mirror not
	MirrorNot *bool `json:"mirror_not,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// next execute time
	NextExecuteTime *string `json:"next_execute_time,omitempty"`

	// next execute time gt
	NextExecuteTimeGt *string `json:"next_execute_time_gt,omitempty"`

	// next execute time gte
	NextExecuteTimeGte *string `json:"next_execute_time_gte,omitempty"`

	// next execute time in
	NextExecuteTimeIn []string `json:"next_execute_time_in,omitempty"`

	// next execute time lt
	NextExecuteTimeLt *string `json:"next_execute_time_lt,omitempty"`

	// next execute time lte
	NextExecuteTimeLte *string `json:"next_execute_time_lte,omitempty"`

	// next execute time not
	NextExecuteTimeNot *string `json:"next_execute_time_not,omitempty"`

	// next execute time not in
	NextExecuteTimeNotIn []string `json:"next_execute_time_not_in,omitempty"`

	// object num
	ObjectNum *int32 `json:"object_num,omitempty"`

	// object num gt
	ObjectNumGt *int32 `json:"object_num_gt,omitempty"`

	// object num gte
	ObjectNumGte *int32 `json:"object_num_gte,omitempty"`

	// object num in
	ObjectNumIn []int32 `json:"object_num_in,omitempty"`

	// object num lt
	ObjectNumLt *int32 `json:"object_num_lt,omitempty"`

	// object num lte
	ObjectNumLte *int32 `json:"object_num_lte,omitempty"`

	// object num not
	ObjectNumNot *int32 `json:"object_num_not,omitempty"`

	// object num not in
	ObjectNumNotIn []int32 `json:"object_num_not_in,omitempty"`

	// physical size bytes
	PhysicalSizeBytes *int64 `json:"physical_size_bytes,omitempty"`

	// physical size bytes gt
	PhysicalSizeBytesGt *int64 `json:"physical_size_bytes_gt,omitempty"`

	// physical size bytes gte
	PhysicalSizeBytesGte *int64 `json:"physical_size_bytes_gte,omitempty"`

	// physical size bytes in
	PhysicalSizeBytesIn []int64 `json:"physical_size_bytes_in,omitempty"`

	// physical size bytes lt
	PhysicalSizeBytesLt *int64 `json:"physical_size_bytes_lt,omitempty"`

	// physical size bytes lte
	PhysicalSizeBytesLte *int64 `json:"physical_size_bytes_lte,omitempty"`

	// physical size bytes not
	PhysicalSizeBytesNot *int64 `json:"physical_size_bytes_not,omitempty"`

	// physical size bytes not in
	PhysicalSizeBytesNotIn []int64 `json:"physical_size_bytes_not_in,omitempty"`

	// remain snapshot num
	RemainSnapshotNum *int32 `json:"remain_snapshot_num,omitempty"`

	// remain snapshot num gt
	RemainSnapshotNumGt *int32 `json:"remain_snapshot_num_gt,omitempty"`

	// remain snapshot num gte
	RemainSnapshotNumGte *int32 `json:"remain_snapshot_num_gte,omitempty"`

	// remain snapshot num in
	RemainSnapshotNumIn []int32 `json:"remain_snapshot_num_in,omitempty"`

	// remain snapshot num lt
	RemainSnapshotNumLt *int32 `json:"remain_snapshot_num_lt,omitempty"`

	// remain snapshot num lte
	RemainSnapshotNumLte *int32 `json:"remain_snapshot_num_lte,omitempty"`

	// remain snapshot num not
	RemainSnapshotNumNot *int32 `json:"remain_snapshot_num_not,omitempty"`

	// remain snapshot num not in
	RemainSnapshotNumNotIn []int32 `json:"remain_snapshot_num_not_in,omitempty"`

	// snapshot group num
	SnapshotGroupNum *int32 `json:"snapshot_group_num,omitempty"`

	// snapshot group num gt
	SnapshotGroupNumGt *int32 `json:"snapshot_group_num_gt,omitempty"`

	// snapshot group num gte
	SnapshotGroupNumGte *int32 `json:"snapshot_group_num_gte,omitempty"`

	// snapshot group num in
	SnapshotGroupNumIn []int32 `json:"snapshot_group_num_in,omitempty"`

	// snapshot group num lt
	SnapshotGroupNumLt *int32 `json:"snapshot_group_num_lt,omitempty"`

	// snapshot group num lte
	SnapshotGroupNumLte *int32 `json:"snapshot_group_num_lte,omitempty"`

	// snapshot group num not
	SnapshotGroupNumNot *int32 `json:"snapshot_group_num_not,omitempty"`

	// snapshot group num not in
	SnapshotGroupNumNotIn []int32 `json:"snapshot_group_num_not_in,omitempty"`

	// start time
	StartTime *string `json:"start_time,omitempty"`

	// start time gt
	StartTimeGt *string `json:"start_time_gt,omitempty"`

	// start time gte
	StartTimeGte *string `json:"start_time_gte,omitempty"`

	// start time in
	StartTimeIn []string `json:"start_time_in,omitempty"`

	// start time lt
	StartTimeLt *string `json:"start_time_lt,omitempty"`

	// start time lte
	StartTimeLte *string `json:"start_time_lte,omitempty"`

	// start time not
	StartTimeNot *string `json:"start_time_not,omitempty"`

	// start time not in
	StartTimeNotIn []string `json:"start_time_not_in,omitempty"`

	// status
	Status *SnapshotPlanStatus `json:"status,omitempty"`

	// status in
	StatusIn []SnapshotPlanStatus `json:"status_in,omitempty"`

	// status not
	StatusNot *SnapshotPlanStatus `json:"status_not,omitempty"`

	// status not in
	StatusNotIn []SnapshotPlanStatus `json:"status_not_in,omitempty"`

	// vms every
	VmsEvery *VMWhereInput `json:"vms_every,omitempty"`

	// vms none
	VmsNone *VMWhereInput `json:"vms_none,omitempty"`

	// vms some
	VmsSome *VMWhereInput `json:"vms_some,omitempty"`
}

SnapshotPlanWhereInput snapshot plan where input

swagger:model SnapshotPlanWhereInput

func (*SnapshotPlanWhereInput) ContextValidate ¶

func (m *SnapshotPlanWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snapshot plan where input based on the context it is used

func (*SnapshotPlanWhereInput) MarshalBinary ¶

func (m *SnapshotPlanWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotPlanWhereInput) UnmarshalBinary ¶

func (m *SnapshotPlanWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPlanWhereInput) Validate ¶

func (m *SnapshotPlanWhereInput) Validate(formats strfmt.Registry) error

Validate validates this snapshot plan where input

type SnmpAuthProtocol ¶

type SnmpAuthProtocol string

SnmpAuthProtocol snmp auth protocol

swagger:model SnmpAuthProtocol

const (

	// SnmpAuthProtocolMD5 captures enum value "MD5"
	SnmpAuthProtocolMD5 SnmpAuthProtocol = "MD5"

	// SnmpAuthProtocolSHA captures enum value "SHA"
	SnmpAuthProtocolSHA SnmpAuthProtocol = "SHA"
)

func NewSnmpAuthProtocol ¶

func NewSnmpAuthProtocol(value SnmpAuthProtocol) *SnmpAuthProtocol

func (SnmpAuthProtocol) ContextValidate ¶

func (m SnmpAuthProtocol) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snmp auth protocol based on context it is used

func (SnmpAuthProtocol) Pointer ¶

func (m SnmpAuthProtocol) Pointer() *SnmpAuthProtocol

Pointer returns a pointer to a freshly-allocated SnmpAuthProtocol.

func (SnmpAuthProtocol) Validate ¶

func (m SnmpAuthProtocol) Validate(formats strfmt.Registry) error

Validate validates this snmp auth protocol

type SnmpLanguageCode ¶

type SnmpLanguageCode string

SnmpLanguageCode snmp language code

swagger:model SnmpLanguageCode

const (

	// SnmpLanguageCodeENUS captures enum value "EN_US"
	SnmpLanguageCodeENUS SnmpLanguageCode = "EN_US"

	// SnmpLanguageCodeZHCN captures enum value "ZH_CN"
	SnmpLanguageCodeZHCN SnmpLanguageCode = "ZH_CN"
)

func NewSnmpLanguageCode ¶

func NewSnmpLanguageCode(value SnmpLanguageCode) *SnmpLanguageCode

func (SnmpLanguageCode) ContextValidate ¶

func (m SnmpLanguageCode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snmp language code based on context it is used

func (SnmpLanguageCode) Pointer ¶

func (m SnmpLanguageCode) Pointer() *SnmpLanguageCode

Pointer returns a pointer to a freshly-allocated SnmpLanguageCode.

func (SnmpLanguageCode) Validate ¶

func (m SnmpLanguageCode) Validate(formats strfmt.Registry) error

Validate validates this snmp language code

type SnmpPrivacyProtocol ¶

type SnmpPrivacyProtocol string

SnmpPrivacyProtocol snmp privacy protocol

swagger:model SnmpPrivacyProtocol

const (

	// SnmpPrivacyProtocolAES captures enum value "AES"
	SnmpPrivacyProtocolAES SnmpPrivacyProtocol = "AES"

	// SnmpPrivacyProtocolDES captures enum value "DES"
	SnmpPrivacyProtocolDES SnmpPrivacyProtocol = "DES"
)

func NewSnmpPrivacyProtocol ¶

func NewSnmpPrivacyProtocol(value SnmpPrivacyProtocol) *SnmpPrivacyProtocol

func (SnmpPrivacyProtocol) ContextValidate ¶

func (m SnmpPrivacyProtocol) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snmp privacy protocol based on context it is used

func (SnmpPrivacyProtocol) Pointer ¶

Pointer returns a pointer to a freshly-allocated SnmpPrivacyProtocol.

func (SnmpPrivacyProtocol) Validate ¶

func (m SnmpPrivacyProtocol) Validate(formats strfmt.Registry) error

Validate validates this snmp privacy protocol

type SnmpProtocol ¶

type SnmpProtocol string

SnmpProtocol snmp protocol

swagger:model SnmpProtocol

const (

	// SnmpProtocolTCP captures enum value "TCP"
	SnmpProtocolTCP SnmpProtocol = "TCP"

	// SnmpProtocolUDP captures enum value "UDP"
	SnmpProtocolUDP SnmpProtocol = "UDP"
)

func NewSnmpProtocol ¶

func NewSnmpProtocol(value SnmpProtocol) *SnmpProtocol

func (SnmpProtocol) ContextValidate ¶

func (m SnmpProtocol) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snmp protocol based on context it is used

func (SnmpProtocol) Pointer ¶

func (m SnmpProtocol) Pointer() *SnmpProtocol

Pointer returns a pointer to a freshly-allocated SnmpProtocol.

func (SnmpProtocol) Validate ¶

func (m SnmpProtocol) Validate(formats strfmt.Registry) error

Validate validates this snmp protocol

type SnmpTransport ¶

type SnmpTransport struct {

	// auth pass phrase
	AuthPassPhrase *string `json:"auth_pass_phrase,omitempty"`

	// auth protocol
	AuthProtocol *SnmpAuthProtocol `json:"auth_protocol,omitempty"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// community
	Community *string `json:"community,omitempty"`

	// disabled
	// Required: true
	Disabled *bool `json:"disabled"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// port
	// Required: true
	Port *int32 `json:"port"`

	// privacy pass phrase
	PrivacyPassPhrase *string `json:"privacy_pass_phrase,omitempty"`

	// privacy protocol
	PrivacyProtocol *SnmpPrivacyProtocol `json:"privacy_protocol,omitempty"`

	// protocol
	// Required: true
	Protocol *SnmpProtocol `json:"protocol"`

	// username
	Username *string `json:"username,omitempty"`

	// version
	// Required: true
	Version *SnmpVersion `json:"version"`
}

SnmpTransport snmp transport

swagger:model SnmpTransport

func (*SnmpTransport) ContextValidate ¶

func (m *SnmpTransport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp transport based on the context it is used

func (*SnmpTransport) MarshalBinary ¶

func (m *SnmpTransport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTransport) UnmarshalBinary ¶

func (m *SnmpTransport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTransport) Validate ¶

func (m *SnmpTransport) Validate(formats strfmt.Registry) error

Validate validates this snmp transport

type SnmpTransportConnection ¶

type SnmpTransportConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateSnmpTransport `json:"aggregate"`
}

SnmpTransportConnection snmp transport connection

swagger:model SnmpTransportConnection

func (*SnmpTransportConnection) ContextValidate ¶

func (m *SnmpTransportConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp transport connection based on the context it is used

func (*SnmpTransportConnection) MarshalBinary ¶

func (m *SnmpTransportConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTransportConnection) UnmarshalBinary ¶

func (m *SnmpTransportConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTransportConnection) Validate ¶

func (m *SnmpTransportConnection) Validate(formats strfmt.Registry) error

Validate validates this snmp transport connection

type SnmpTransportCreationParams ¶

type SnmpTransportCreationParams struct {

	// auth pass phrase
	AuthPassPhrase *string `json:"auth_pass_phrase,omitempty"`

	// auth protocol
	AuthProtocol *SnmpAuthProtocol `json:"auth_protocol,omitempty"`

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// community
	Community *string `json:"community,omitempty"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// port
	// Required: true
	Port *int32 `json:"port"`

	// privacy pass phrase
	PrivacyPassPhrase *string `json:"privacy_pass_phrase,omitempty"`

	// privacy protocol
	PrivacyProtocol *SnmpPrivacyProtocol `json:"privacy_protocol,omitempty"`

	// protocol
	// Required: true
	Protocol *SnmpProtocol `json:"protocol"`

	// username
	Username *string `json:"username,omitempty"`

	// version
	// Required: true
	Version *SnmpVersion `json:"version"`
}

SnmpTransportCreationParams snmp transport creation params

swagger:model SnmpTransportCreationParams

func (*SnmpTransportCreationParams) ContextValidate ¶

func (m *SnmpTransportCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp transport creation params based on the context it is used

func (*SnmpTransportCreationParams) MarshalBinary ¶

func (m *SnmpTransportCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTransportCreationParams) UnmarshalBinary ¶

func (m *SnmpTransportCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTransportCreationParams) Validate ¶

func (m *SnmpTransportCreationParams) Validate(formats strfmt.Registry) error

Validate validates this snmp transport creation params

type SnmpTransportDeletionParams ¶

type SnmpTransportDeletionParams struct {

	// where
	// Required: true
	Where *SnmpTransportWhereInput `json:"where"`
}

SnmpTransportDeletionParams snmp transport deletion params

swagger:model SnmpTransportDeletionParams

func (*SnmpTransportDeletionParams) ContextValidate ¶

func (m *SnmpTransportDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp transport deletion params based on the context it is used

func (*SnmpTransportDeletionParams) MarshalBinary ¶

func (m *SnmpTransportDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTransportDeletionParams) UnmarshalBinary ¶

func (m *SnmpTransportDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTransportDeletionParams) Validate ¶

func (m *SnmpTransportDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this snmp transport deletion params

type SnmpTransportOrderByInput ¶

type SnmpTransportOrderByInput string

SnmpTransportOrderByInput snmp transport order by input

swagger:model SnmpTransportOrderByInput

const (

	// SnmpTransportOrderByInputAuthPassPhraseASC captures enum value "auth_pass_phrase_ASC"
	SnmpTransportOrderByInputAuthPassPhraseASC SnmpTransportOrderByInput = "auth_pass_phrase_ASC"

	// SnmpTransportOrderByInputAuthPassPhraseDESC captures enum value "auth_pass_phrase_DESC"
	SnmpTransportOrderByInputAuthPassPhraseDESC SnmpTransportOrderByInput = "auth_pass_phrase_DESC"

	// SnmpTransportOrderByInputAuthProtocolASC captures enum value "auth_protocol_ASC"
	SnmpTransportOrderByInputAuthProtocolASC SnmpTransportOrderByInput = "auth_protocol_ASC"

	// SnmpTransportOrderByInputAuthProtocolDESC captures enum value "auth_protocol_DESC"
	SnmpTransportOrderByInputAuthProtocolDESC SnmpTransportOrderByInput = "auth_protocol_DESC"

	// SnmpTransportOrderByInputCommunityASC captures enum value "community_ASC"
	SnmpTransportOrderByInputCommunityASC SnmpTransportOrderByInput = "community_ASC"

	// SnmpTransportOrderByInputCommunityDESC captures enum value "community_DESC"
	SnmpTransportOrderByInputCommunityDESC SnmpTransportOrderByInput = "community_DESC"

	// SnmpTransportOrderByInputDisabledASC captures enum value "disabled_ASC"
	SnmpTransportOrderByInputDisabledASC SnmpTransportOrderByInput = "disabled_ASC"

	// SnmpTransportOrderByInputDisabledDESC captures enum value "disabled_DESC"
	SnmpTransportOrderByInputDisabledDESC SnmpTransportOrderByInput = "disabled_DESC"

	// SnmpTransportOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	SnmpTransportOrderByInputEntityAsyncStatusASC SnmpTransportOrderByInput = "entityAsyncStatus_ASC"

	// SnmpTransportOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	SnmpTransportOrderByInputEntityAsyncStatusDESC SnmpTransportOrderByInput = "entityAsyncStatus_DESC"

	// SnmpTransportOrderByInputIDASC captures enum value "id_ASC"
	SnmpTransportOrderByInputIDASC SnmpTransportOrderByInput = "id_ASC"

	// SnmpTransportOrderByInputIDDESC captures enum value "id_DESC"
	SnmpTransportOrderByInputIDDESC SnmpTransportOrderByInput = "id_DESC"

	// SnmpTransportOrderByInputLocalIDASC captures enum value "local_id_ASC"
	SnmpTransportOrderByInputLocalIDASC SnmpTransportOrderByInput = "local_id_ASC"

	// SnmpTransportOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	SnmpTransportOrderByInputLocalIDDESC SnmpTransportOrderByInput = "local_id_DESC"

	// SnmpTransportOrderByInputNameASC captures enum value "name_ASC"
	SnmpTransportOrderByInputNameASC SnmpTransportOrderByInput = "name_ASC"

	// SnmpTransportOrderByInputNameDESC captures enum value "name_DESC"
	SnmpTransportOrderByInputNameDESC SnmpTransportOrderByInput = "name_DESC"

	// SnmpTransportOrderByInputPortASC captures enum value "port_ASC"
	SnmpTransportOrderByInputPortASC SnmpTransportOrderByInput = "port_ASC"

	// SnmpTransportOrderByInputPortDESC captures enum value "port_DESC"
	SnmpTransportOrderByInputPortDESC SnmpTransportOrderByInput = "port_DESC"

	// SnmpTransportOrderByInputPrivacyPassPhraseASC captures enum value "privacy_pass_phrase_ASC"
	SnmpTransportOrderByInputPrivacyPassPhraseASC SnmpTransportOrderByInput = "privacy_pass_phrase_ASC"

	// SnmpTransportOrderByInputPrivacyPassPhraseDESC captures enum value "privacy_pass_phrase_DESC"
	SnmpTransportOrderByInputPrivacyPassPhraseDESC SnmpTransportOrderByInput = "privacy_pass_phrase_DESC"

	// SnmpTransportOrderByInputPrivacyProtocolASC captures enum value "privacy_protocol_ASC"
	SnmpTransportOrderByInputPrivacyProtocolASC SnmpTransportOrderByInput = "privacy_protocol_ASC"

	// SnmpTransportOrderByInputPrivacyProtocolDESC captures enum value "privacy_protocol_DESC"
	SnmpTransportOrderByInputPrivacyProtocolDESC SnmpTransportOrderByInput = "privacy_protocol_DESC"

	// SnmpTransportOrderByInputProtocolASC captures enum value "protocol_ASC"
	SnmpTransportOrderByInputProtocolASC SnmpTransportOrderByInput = "protocol_ASC"

	// SnmpTransportOrderByInputProtocolDESC captures enum value "protocol_DESC"
	SnmpTransportOrderByInputProtocolDESC SnmpTransportOrderByInput = "protocol_DESC"

	// SnmpTransportOrderByInputUsernameASC captures enum value "username_ASC"
	SnmpTransportOrderByInputUsernameASC SnmpTransportOrderByInput = "username_ASC"

	// SnmpTransportOrderByInputUsernameDESC captures enum value "username_DESC"
	SnmpTransportOrderByInputUsernameDESC SnmpTransportOrderByInput = "username_DESC"

	// SnmpTransportOrderByInputVersionASC captures enum value "version_ASC"
	SnmpTransportOrderByInputVersionASC SnmpTransportOrderByInput = "version_ASC"

	// SnmpTransportOrderByInputVersionDESC captures enum value "version_DESC"
	SnmpTransportOrderByInputVersionDESC SnmpTransportOrderByInput = "version_DESC"
)

func (SnmpTransportOrderByInput) ContextValidate ¶

func (m SnmpTransportOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snmp transport order by input based on context it is used

func (SnmpTransportOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated SnmpTransportOrderByInput.

func (SnmpTransportOrderByInput) Validate ¶

func (m SnmpTransportOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this snmp transport order by input

type SnmpTransportUpdationParams ¶

type SnmpTransportUpdationParams struct {

	// data
	// Required: true
	Data *SnmpTransportUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *SnmpTransportWhereInput `json:"where"`
}

SnmpTransportUpdationParams snmp transport updation params

swagger:model SnmpTransportUpdationParams

func (*SnmpTransportUpdationParams) ContextValidate ¶

func (m *SnmpTransportUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp transport updation params based on the context it is used

func (*SnmpTransportUpdationParams) MarshalBinary ¶

func (m *SnmpTransportUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTransportUpdationParams) UnmarshalBinary ¶

func (m *SnmpTransportUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTransportUpdationParams) Validate ¶

func (m *SnmpTransportUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this snmp transport updation params

type SnmpTransportUpdationParamsData ¶

type SnmpTransportUpdationParamsData struct {

	// auth pass phrase
	AuthPassPhrase *string `json:"auth_pass_phrase,omitempty"`

	// auth protocol
	AuthProtocol *SnmpAuthProtocol `json:"auth_protocol,omitempty"`

	// community
	Community *string `json:"community,omitempty"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// port
	Port *int32 `json:"port,omitempty"`

	// privacy pass phrase
	PrivacyPassPhrase *string `json:"privacy_pass_phrase,omitempty"`

	// privacy protocol
	PrivacyProtocol *SnmpPrivacyProtocol `json:"privacy_protocol,omitempty"`

	// protocol
	Protocol *SnmpProtocol `json:"protocol,omitempty"`

	// username
	Username *string `json:"username,omitempty"`

	// version
	Version *SnmpVersion `json:"version,omitempty"`
}

SnmpTransportUpdationParamsData snmp transport updation params data

swagger:model SnmpTransportUpdationParamsData

func (*SnmpTransportUpdationParamsData) ContextValidate ¶

func (m *SnmpTransportUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp transport updation params data based on the context it is used

func (*SnmpTransportUpdationParamsData) MarshalBinary ¶

func (m *SnmpTransportUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTransportUpdationParamsData) UnmarshalBinary ¶

func (m *SnmpTransportUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTransportUpdationParamsData) Validate ¶

Validate validates this snmp transport updation params data

type SnmpTransportWhereInput ¶

type SnmpTransportWhereInput struct {

	// a n d
	AND []*SnmpTransportWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*SnmpTransportWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*SnmpTransportWhereInput `json:"OR,omitempty"`

	// auth pass phrase
	AuthPassPhrase *string `json:"auth_pass_phrase,omitempty"`

	// auth pass phrase contains
	AuthPassPhraseContains *string `json:"auth_pass_phrase_contains,omitempty"`

	// auth pass phrase ends with
	AuthPassPhraseEndsWith *string `json:"auth_pass_phrase_ends_with,omitempty"`

	// auth pass phrase gt
	AuthPassPhraseGt *string `json:"auth_pass_phrase_gt,omitempty"`

	// auth pass phrase gte
	AuthPassPhraseGte *string `json:"auth_pass_phrase_gte,omitempty"`

	// auth pass phrase in
	AuthPassPhraseIn []string `json:"auth_pass_phrase_in,omitempty"`

	// auth pass phrase lt
	AuthPassPhraseLt *string `json:"auth_pass_phrase_lt,omitempty"`

	// auth pass phrase lte
	AuthPassPhraseLte *string `json:"auth_pass_phrase_lte,omitempty"`

	// auth pass phrase not
	AuthPassPhraseNot *string `json:"auth_pass_phrase_not,omitempty"`

	// auth pass phrase not contains
	AuthPassPhraseNotContains *string `json:"auth_pass_phrase_not_contains,omitempty"`

	// auth pass phrase not ends with
	AuthPassPhraseNotEndsWith *string `json:"auth_pass_phrase_not_ends_with,omitempty"`

	// auth pass phrase not in
	AuthPassPhraseNotIn []string `json:"auth_pass_phrase_not_in,omitempty"`

	// auth pass phrase not starts with
	AuthPassPhraseNotStartsWith *string `json:"auth_pass_phrase_not_starts_with,omitempty"`

	// auth pass phrase starts with
	AuthPassPhraseStartsWith *string `json:"auth_pass_phrase_starts_with,omitempty"`

	// auth protocol
	AuthProtocol *SnmpAuthProtocol `json:"auth_protocol,omitempty"`

	// auth protocol in
	AuthProtocolIn []SnmpAuthProtocol `json:"auth_protocol_in,omitempty"`

	// auth protocol not
	AuthProtocolNot *SnmpAuthProtocol `json:"auth_protocol_not,omitempty"`

	// auth protocol not in
	AuthProtocolNotIn []SnmpAuthProtocol `json:"auth_protocol_not_in,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// community
	Community *string `json:"community,omitempty"`

	// community contains
	CommunityContains *string `json:"community_contains,omitempty"`

	// community ends with
	CommunityEndsWith *string `json:"community_ends_with,omitempty"`

	// community gt
	CommunityGt *string `json:"community_gt,omitempty"`

	// community gte
	CommunityGte *string `json:"community_gte,omitempty"`

	// community in
	CommunityIn []string `json:"community_in,omitempty"`

	// community lt
	CommunityLt *string `json:"community_lt,omitempty"`

	// community lte
	CommunityLte *string `json:"community_lte,omitempty"`

	// community not
	CommunityNot *string `json:"community_not,omitempty"`

	// community not contains
	CommunityNotContains *string `json:"community_not_contains,omitempty"`

	// community not ends with
	CommunityNotEndsWith *string `json:"community_not_ends_with,omitempty"`

	// community not in
	CommunityNotIn []string `json:"community_not_in,omitempty"`

	// community not starts with
	CommunityNotStartsWith *string `json:"community_not_starts_with,omitempty"`

	// community starts with
	CommunityStartsWith *string `json:"community_starts_with,omitempty"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// disabled not
	DisabledNot *bool `json:"disabled_not,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// port
	Port *int32 `json:"port,omitempty"`

	// port gt
	PortGt *int32 `json:"port_gt,omitempty"`

	// port gte
	PortGte *int32 `json:"port_gte,omitempty"`

	// port in
	PortIn []int32 `json:"port_in,omitempty"`

	// port lt
	PortLt *int32 `json:"port_lt,omitempty"`

	// port lte
	PortLte *int32 `json:"port_lte,omitempty"`

	// port not
	PortNot *int32 `json:"port_not,omitempty"`

	// port not in
	PortNotIn []int32 `json:"port_not_in,omitempty"`

	// privacy pass phrase
	PrivacyPassPhrase *string `json:"privacy_pass_phrase,omitempty"`

	// privacy pass phrase contains
	PrivacyPassPhraseContains *string `json:"privacy_pass_phrase_contains,omitempty"`

	// privacy pass phrase ends with
	PrivacyPassPhraseEndsWith *string `json:"privacy_pass_phrase_ends_with,omitempty"`

	// privacy pass phrase gt
	PrivacyPassPhraseGt *string `json:"privacy_pass_phrase_gt,omitempty"`

	// privacy pass phrase gte
	PrivacyPassPhraseGte *string `json:"privacy_pass_phrase_gte,omitempty"`

	// privacy pass phrase in
	PrivacyPassPhraseIn []string `json:"privacy_pass_phrase_in,omitempty"`

	// privacy pass phrase lt
	PrivacyPassPhraseLt *string `json:"privacy_pass_phrase_lt,omitempty"`

	// privacy pass phrase lte
	PrivacyPassPhraseLte *string `json:"privacy_pass_phrase_lte,omitempty"`

	// privacy pass phrase not
	PrivacyPassPhraseNot *string `json:"privacy_pass_phrase_not,omitempty"`

	// privacy pass phrase not contains
	PrivacyPassPhraseNotContains *string `json:"privacy_pass_phrase_not_contains,omitempty"`

	// privacy pass phrase not ends with
	PrivacyPassPhraseNotEndsWith *string `json:"privacy_pass_phrase_not_ends_with,omitempty"`

	// privacy pass phrase not in
	PrivacyPassPhraseNotIn []string `json:"privacy_pass_phrase_not_in,omitempty"`

	// privacy pass phrase not starts with
	PrivacyPassPhraseNotStartsWith *string `json:"privacy_pass_phrase_not_starts_with,omitempty"`

	// privacy pass phrase starts with
	PrivacyPassPhraseStartsWith *string `json:"privacy_pass_phrase_starts_with,omitempty"`

	// privacy protocol
	PrivacyProtocol *SnmpPrivacyProtocol `json:"privacy_protocol,omitempty"`

	// privacy protocol in
	PrivacyProtocolIn []SnmpPrivacyProtocol `json:"privacy_protocol_in,omitempty"`

	// privacy protocol not
	PrivacyProtocolNot *SnmpPrivacyProtocol `json:"privacy_protocol_not,omitempty"`

	// privacy protocol not in
	PrivacyProtocolNotIn []SnmpPrivacyProtocol `json:"privacy_protocol_not_in,omitempty"`

	// protocol
	Protocol *SnmpProtocol `json:"protocol,omitempty"`

	// protocol in
	ProtocolIn []SnmpProtocol `json:"protocol_in,omitempty"`

	// protocol not
	ProtocolNot *SnmpProtocol `json:"protocol_not,omitempty"`

	// protocol not in
	ProtocolNotIn []SnmpProtocol `json:"protocol_not_in,omitempty"`

	// username
	Username *string `json:"username,omitempty"`

	// username contains
	UsernameContains *string `json:"username_contains,omitempty"`

	// username ends with
	UsernameEndsWith *string `json:"username_ends_with,omitempty"`

	// username gt
	UsernameGt *string `json:"username_gt,omitempty"`

	// username gte
	UsernameGte *string `json:"username_gte,omitempty"`

	// username in
	UsernameIn []string `json:"username_in,omitempty"`

	// username lt
	UsernameLt *string `json:"username_lt,omitempty"`

	// username lte
	UsernameLte *string `json:"username_lte,omitempty"`

	// username not
	UsernameNot *string `json:"username_not,omitempty"`

	// username not contains
	UsernameNotContains *string `json:"username_not_contains,omitempty"`

	// username not ends with
	UsernameNotEndsWith *string `json:"username_not_ends_with,omitempty"`

	// username not in
	UsernameNotIn []string `json:"username_not_in,omitempty"`

	// username not starts with
	UsernameNotStartsWith *string `json:"username_not_starts_with,omitempty"`

	// username starts with
	UsernameStartsWith *string `json:"username_starts_with,omitempty"`

	// version
	Version *SnmpVersion `json:"version,omitempty"`

	// version in
	VersionIn []SnmpVersion `json:"version_in,omitempty"`

	// version not
	VersionNot *SnmpVersion `json:"version_not,omitempty"`

	// version not in
	VersionNotIn []SnmpVersion `json:"version_not_in,omitempty"`
}

SnmpTransportWhereInput snmp transport where input

swagger:model SnmpTransportWhereInput

func (*SnmpTransportWhereInput) ContextValidate ¶

func (m *SnmpTransportWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp transport where input based on the context it is used

func (*SnmpTransportWhereInput) MarshalBinary ¶

func (m *SnmpTransportWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTransportWhereInput) UnmarshalBinary ¶

func (m *SnmpTransportWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTransportWhereInput) Validate ¶

func (m *SnmpTransportWhereInput) Validate(formats strfmt.Registry) error

Validate validates this snmp transport where input

type SnmpTrapReceiver ¶

type SnmpTrapReceiver struct {

	// auth pass phrase
	AuthPassPhrase *string `json:"auth_pass_phrase,omitempty"`

	// auth protocol
	AuthProtocol *SnmpAuthProtocol `json:"auth_protocol,omitempty"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// community
	Community *string `json:"community,omitempty"`

	// disabled
	// Required: true
	Disabled *bool `json:"disabled"`

	// engine id
	EngineID *string `json:"engine_id,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// host
	// Required: true
	Host *string `json:"host"`

	// id
	// Required: true
	ID *string `json:"id"`

	// inform
	// Required: true
	Inform *bool `json:"inform"`

	// language code
	// Required: true
	LanguageCode *SnmpLanguageCode `json:"language_code"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// port
	// Required: true
	Port *int32 `json:"port"`

	// privacy pass phrase
	PrivacyPassPhrase *string `json:"privacy_pass_phrase,omitempty"`

	// privacy protocol
	PrivacyProtocol *SnmpPrivacyProtocol `json:"privacy_protocol,omitempty"`

	// protocol
	// Required: true
	Protocol *SnmpProtocol `json:"protocol"`

	// username
	Username *string `json:"username,omitempty"`

	// version
	// Required: true
	Version *SnmpVersion `json:"version"`
}

SnmpTrapReceiver snmp trap receiver

swagger:model SnmpTrapReceiver

func (*SnmpTrapReceiver) ContextValidate ¶

func (m *SnmpTrapReceiver) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp trap receiver based on the context it is used

func (*SnmpTrapReceiver) MarshalBinary ¶

func (m *SnmpTrapReceiver) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTrapReceiver) UnmarshalBinary ¶

func (m *SnmpTrapReceiver) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTrapReceiver) Validate ¶

func (m *SnmpTrapReceiver) Validate(formats strfmt.Registry) error

Validate validates this snmp trap receiver

type SnmpTrapReceiverConnection ¶

type SnmpTrapReceiverConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateSnmpTrapReceiver `json:"aggregate"`
}

SnmpTrapReceiverConnection snmp trap receiver connection

swagger:model SnmpTrapReceiverConnection

func (*SnmpTrapReceiverConnection) ContextValidate ¶

func (m *SnmpTrapReceiverConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp trap receiver connection based on the context it is used

func (*SnmpTrapReceiverConnection) MarshalBinary ¶

func (m *SnmpTrapReceiverConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTrapReceiverConnection) UnmarshalBinary ¶

func (m *SnmpTrapReceiverConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTrapReceiverConnection) Validate ¶

func (m *SnmpTrapReceiverConnection) Validate(formats strfmt.Registry) error

Validate validates this snmp trap receiver connection

type SnmpTrapReceiverCreationParams ¶

type SnmpTrapReceiverCreationParams struct {

	// auth pass phrase
	AuthPassPhrase *string `json:"auth_pass_phrase,omitempty"`

	// auth protocol
	AuthProtocol *SnmpAuthProtocol `json:"auth_protocol,omitempty"`

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// community
	Community *string `json:"community,omitempty"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// engine id
	EngineID *string `json:"engine_id,omitempty"`

	// host
	// Required: true
	Host *string `json:"host"`

	// inform
	Inform *bool `json:"inform,omitempty"`

	// language code
	// Required: true
	LanguageCode *SnmpLanguageCode `json:"language_code"`

	// name
	// Required: true
	Name *string `json:"name"`

	// port
	// Required: true
	Port *int32 `json:"port"`

	// privacy pass phrase
	PrivacyPassPhrase *string `json:"privacy_pass_phrase,omitempty"`

	// privacy protocol
	PrivacyProtocol *SnmpPrivacyProtocol `json:"privacy_protocol,omitempty"`

	// protocol
	// Required: true
	Protocol *SnmpProtocol `json:"protocol"`

	// username
	Username *string `json:"username,omitempty"`

	// version
	// Required: true
	Version *SnmpVersion `json:"version"`
}

SnmpTrapReceiverCreationParams snmp trap receiver creation params

swagger:model SnmpTrapReceiverCreationParams

func (*SnmpTrapReceiverCreationParams) ContextValidate ¶

func (m *SnmpTrapReceiverCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp trap receiver creation params based on the context it is used

func (*SnmpTrapReceiverCreationParams) MarshalBinary ¶

func (m *SnmpTrapReceiverCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTrapReceiverCreationParams) UnmarshalBinary ¶

func (m *SnmpTrapReceiverCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTrapReceiverCreationParams) Validate ¶

func (m *SnmpTrapReceiverCreationParams) Validate(formats strfmt.Registry) error

Validate validates this snmp trap receiver creation params

type SnmpTrapReceiverDeletionParams ¶

type SnmpTrapReceiverDeletionParams struct {

	// where
	// Required: true
	Where *SnmpTrapReceiverWhereInput `json:"where"`
}

SnmpTrapReceiverDeletionParams snmp trap receiver deletion params

swagger:model SnmpTrapReceiverDeletionParams

func (*SnmpTrapReceiverDeletionParams) ContextValidate ¶

func (m *SnmpTrapReceiverDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp trap receiver deletion params based on the context it is used

func (*SnmpTrapReceiverDeletionParams) MarshalBinary ¶

func (m *SnmpTrapReceiverDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTrapReceiverDeletionParams) UnmarshalBinary ¶

func (m *SnmpTrapReceiverDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTrapReceiverDeletionParams) Validate ¶

func (m *SnmpTrapReceiverDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this snmp trap receiver deletion params

type SnmpTrapReceiverOrderByInput ¶

type SnmpTrapReceiverOrderByInput string

SnmpTrapReceiverOrderByInput snmp trap receiver order by input

swagger:model SnmpTrapReceiverOrderByInput

const (

	// SnmpTrapReceiverOrderByInputAuthPassPhraseASC captures enum value "auth_pass_phrase_ASC"
	SnmpTrapReceiverOrderByInputAuthPassPhraseASC SnmpTrapReceiverOrderByInput = "auth_pass_phrase_ASC"

	// SnmpTrapReceiverOrderByInputAuthPassPhraseDESC captures enum value "auth_pass_phrase_DESC"
	SnmpTrapReceiverOrderByInputAuthPassPhraseDESC SnmpTrapReceiverOrderByInput = "auth_pass_phrase_DESC"

	// SnmpTrapReceiverOrderByInputAuthProtocolASC captures enum value "auth_protocol_ASC"
	SnmpTrapReceiverOrderByInputAuthProtocolASC SnmpTrapReceiverOrderByInput = "auth_protocol_ASC"

	// SnmpTrapReceiverOrderByInputAuthProtocolDESC captures enum value "auth_protocol_DESC"
	SnmpTrapReceiverOrderByInputAuthProtocolDESC SnmpTrapReceiverOrderByInput = "auth_protocol_DESC"

	// SnmpTrapReceiverOrderByInputCommunityASC captures enum value "community_ASC"
	SnmpTrapReceiverOrderByInputCommunityASC SnmpTrapReceiverOrderByInput = "community_ASC"

	// SnmpTrapReceiverOrderByInputCommunityDESC captures enum value "community_DESC"
	SnmpTrapReceiverOrderByInputCommunityDESC SnmpTrapReceiverOrderByInput = "community_DESC"

	// SnmpTrapReceiverOrderByInputDisabledASC captures enum value "disabled_ASC"
	SnmpTrapReceiverOrderByInputDisabledASC SnmpTrapReceiverOrderByInput = "disabled_ASC"

	// SnmpTrapReceiverOrderByInputDisabledDESC captures enum value "disabled_DESC"
	SnmpTrapReceiverOrderByInputDisabledDESC SnmpTrapReceiverOrderByInput = "disabled_DESC"

	// SnmpTrapReceiverOrderByInputEngineIDASC captures enum value "engine_id_ASC"
	SnmpTrapReceiverOrderByInputEngineIDASC SnmpTrapReceiverOrderByInput = "engine_id_ASC"

	// SnmpTrapReceiverOrderByInputEngineIDDESC captures enum value "engine_id_DESC"
	SnmpTrapReceiverOrderByInputEngineIDDESC SnmpTrapReceiverOrderByInput = "engine_id_DESC"

	// SnmpTrapReceiverOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	SnmpTrapReceiverOrderByInputEntityAsyncStatusASC SnmpTrapReceiverOrderByInput = "entityAsyncStatus_ASC"

	// SnmpTrapReceiverOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	SnmpTrapReceiverOrderByInputEntityAsyncStatusDESC SnmpTrapReceiverOrderByInput = "entityAsyncStatus_DESC"

	// SnmpTrapReceiverOrderByInputHostASC captures enum value "host_ASC"
	SnmpTrapReceiverOrderByInputHostASC SnmpTrapReceiverOrderByInput = "host_ASC"

	// SnmpTrapReceiverOrderByInputHostDESC captures enum value "host_DESC"
	SnmpTrapReceiverOrderByInputHostDESC SnmpTrapReceiverOrderByInput = "host_DESC"

	// SnmpTrapReceiverOrderByInputIDASC captures enum value "id_ASC"
	SnmpTrapReceiverOrderByInputIDASC SnmpTrapReceiverOrderByInput = "id_ASC"

	// SnmpTrapReceiverOrderByInputIDDESC captures enum value "id_DESC"
	SnmpTrapReceiverOrderByInputIDDESC SnmpTrapReceiverOrderByInput = "id_DESC"

	// SnmpTrapReceiverOrderByInputInformASC captures enum value "inform_ASC"
	SnmpTrapReceiverOrderByInputInformASC SnmpTrapReceiverOrderByInput = "inform_ASC"

	// SnmpTrapReceiverOrderByInputInformDESC captures enum value "inform_DESC"
	SnmpTrapReceiverOrderByInputInformDESC SnmpTrapReceiverOrderByInput = "inform_DESC"

	// SnmpTrapReceiverOrderByInputLanguageCodeASC captures enum value "language_code_ASC"
	SnmpTrapReceiverOrderByInputLanguageCodeASC SnmpTrapReceiverOrderByInput = "language_code_ASC"

	// SnmpTrapReceiverOrderByInputLanguageCodeDESC captures enum value "language_code_DESC"
	SnmpTrapReceiverOrderByInputLanguageCodeDESC SnmpTrapReceiverOrderByInput = "language_code_DESC"

	// SnmpTrapReceiverOrderByInputLocalIDASC captures enum value "local_id_ASC"
	SnmpTrapReceiverOrderByInputLocalIDASC SnmpTrapReceiverOrderByInput = "local_id_ASC"

	// SnmpTrapReceiverOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	SnmpTrapReceiverOrderByInputLocalIDDESC SnmpTrapReceiverOrderByInput = "local_id_DESC"

	// SnmpTrapReceiverOrderByInputNameASC captures enum value "name_ASC"
	SnmpTrapReceiverOrderByInputNameASC SnmpTrapReceiverOrderByInput = "name_ASC"

	// SnmpTrapReceiverOrderByInputNameDESC captures enum value "name_DESC"
	SnmpTrapReceiverOrderByInputNameDESC SnmpTrapReceiverOrderByInput = "name_DESC"

	// SnmpTrapReceiverOrderByInputPortASC captures enum value "port_ASC"
	SnmpTrapReceiverOrderByInputPortASC SnmpTrapReceiverOrderByInput = "port_ASC"

	// SnmpTrapReceiverOrderByInputPortDESC captures enum value "port_DESC"
	SnmpTrapReceiverOrderByInputPortDESC SnmpTrapReceiverOrderByInput = "port_DESC"

	// SnmpTrapReceiverOrderByInputPrivacyPassPhraseASC captures enum value "privacy_pass_phrase_ASC"
	SnmpTrapReceiverOrderByInputPrivacyPassPhraseASC SnmpTrapReceiverOrderByInput = "privacy_pass_phrase_ASC"

	// SnmpTrapReceiverOrderByInputPrivacyPassPhraseDESC captures enum value "privacy_pass_phrase_DESC"
	SnmpTrapReceiverOrderByInputPrivacyPassPhraseDESC SnmpTrapReceiverOrderByInput = "privacy_pass_phrase_DESC"

	// SnmpTrapReceiverOrderByInputPrivacyProtocolASC captures enum value "privacy_protocol_ASC"
	SnmpTrapReceiverOrderByInputPrivacyProtocolASC SnmpTrapReceiverOrderByInput = "privacy_protocol_ASC"

	// SnmpTrapReceiverOrderByInputPrivacyProtocolDESC captures enum value "privacy_protocol_DESC"
	SnmpTrapReceiverOrderByInputPrivacyProtocolDESC SnmpTrapReceiverOrderByInput = "privacy_protocol_DESC"

	// SnmpTrapReceiverOrderByInputProtocolASC captures enum value "protocol_ASC"
	SnmpTrapReceiverOrderByInputProtocolASC SnmpTrapReceiverOrderByInput = "protocol_ASC"

	// SnmpTrapReceiverOrderByInputProtocolDESC captures enum value "protocol_DESC"
	SnmpTrapReceiverOrderByInputProtocolDESC SnmpTrapReceiverOrderByInput = "protocol_DESC"

	// SnmpTrapReceiverOrderByInputUsernameASC captures enum value "username_ASC"
	SnmpTrapReceiverOrderByInputUsernameASC SnmpTrapReceiverOrderByInput = "username_ASC"

	// SnmpTrapReceiverOrderByInputUsernameDESC captures enum value "username_DESC"
	SnmpTrapReceiverOrderByInputUsernameDESC SnmpTrapReceiverOrderByInput = "username_DESC"

	// SnmpTrapReceiverOrderByInputVersionASC captures enum value "version_ASC"
	SnmpTrapReceiverOrderByInputVersionASC SnmpTrapReceiverOrderByInput = "version_ASC"

	// SnmpTrapReceiverOrderByInputVersionDESC captures enum value "version_DESC"
	SnmpTrapReceiverOrderByInputVersionDESC SnmpTrapReceiverOrderByInput = "version_DESC"
)

func (SnmpTrapReceiverOrderByInput) ContextValidate ¶

func (m SnmpTrapReceiverOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snmp trap receiver order by input based on context it is used

func (SnmpTrapReceiverOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated SnmpTrapReceiverOrderByInput.

func (SnmpTrapReceiverOrderByInput) Validate ¶

func (m SnmpTrapReceiverOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this snmp trap receiver order by input

type SnmpTrapReceiverUpdationParams ¶

type SnmpTrapReceiverUpdationParams struct {

	// data
	// Required: true
	Data *SnmpTrapReceiverUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *SnmpTrapReceiverWhereInput `json:"where"`
}

SnmpTrapReceiverUpdationParams snmp trap receiver updation params

swagger:model SnmpTrapReceiverUpdationParams

func (*SnmpTrapReceiverUpdationParams) ContextValidate ¶

func (m *SnmpTrapReceiverUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp trap receiver updation params based on the context it is used

func (*SnmpTrapReceiverUpdationParams) MarshalBinary ¶

func (m *SnmpTrapReceiverUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTrapReceiverUpdationParams) UnmarshalBinary ¶

func (m *SnmpTrapReceiverUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTrapReceiverUpdationParams) Validate ¶

func (m *SnmpTrapReceiverUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this snmp trap receiver updation params

type SnmpTrapReceiverUpdationParamsData ¶

type SnmpTrapReceiverUpdationParamsData struct {

	// auth pass phrase
	AuthPassPhrase *string `json:"auth_pass_phrase,omitempty"`

	// auth protocol
	AuthProtocol *SnmpAuthProtocol `json:"auth_protocol,omitempty"`

	// community
	Community *string `json:"community,omitempty"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// engine id
	EngineID *string `json:"engine_id,omitempty"`

	// host
	Host *string `json:"host,omitempty"`

	// inform
	Inform *bool `json:"inform,omitempty"`

	// language code
	LanguageCode *SnmpLanguageCode `json:"language_code,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// port
	Port *int32 `json:"port,omitempty"`

	// privacy pass phrase
	PrivacyPassPhrase *string `json:"privacy_pass_phrase,omitempty"`

	// privacy protocol
	PrivacyProtocol *SnmpPrivacyProtocol `json:"privacy_protocol,omitempty"`

	// protocol
	Protocol *SnmpProtocol `json:"protocol,omitempty"`

	// username
	Username *string `json:"username,omitempty"`

	// version
	Version *SnmpVersion `json:"version,omitempty"`
}

SnmpTrapReceiverUpdationParamsData snmp trap receiver updation params data

swagger:model SnmpTrapReceiverUpdationParamsData

func (*SnmpTrapReceiverUpdationParamsData) ContextValidate ¶

func (m *SnmpTrapReceiverUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp trap receiver updation params data based on the context it is used

func (*SnmpTrapReceiverUpdationParamsData) MarshalBinary ¶

func (m *SnmpTrapReceiverUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTrapReceiverUpdationParamsData) UnmarshalBinary ¶

func (m *SnmpTrapReceiverUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTrapReceiverUpdationParamsData) Validate ¶

Validate validates this snmp trap receiver updation params data

type SnmpTrapReceiverWhereInput ¶

type SnmpTrapReceiverWhereInput struct {

	// a n d
	AND []*SnmpTrapReceiverWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*SnmpTrapReceiverWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*SnmpTrapReceiverWhereInput `json:"OR,omitempty"`

	// auth pass phrase
	AuthPassPhrase *string `json:"auth_pass_phrase,omitempty"`

	// auth pass phrase contains
	AuthPassPhraseContains *string `json:"auth_pass_phrase_contains,omitempty"`

	// auth pass phrase ends with
	AuthPassPhraseEndsWith *string `json:"auth_pass_phrase_ends_with,omitempty"`

	// auth pass phrase gt
	AuthPassPhraseGt *string `json:"auth_pass_phrase_gt,omitempty"`

	// auth pass phrase gte
	AuthPassPhraseGte *string `json:"auth_pass_phrase_gte,omitempty"`

	// auth pass phrase in
	AuthPassPhraseIn []string `json:"auth_pass_phrase_in,omitempty"`

	// auth pass phrase lt
	AuthPassPhraseLt *string `json:"auth_pass_phrase_lt,omitempty"`

	// auth pass phrase lte
	AuthPassPhraseLte *string `json:"auth_pass_phrase_lte,omitempty"`

	// auth pass phrase not
	AuthPassPhraseNot *string `json:"auth_pass_phrase_not,omitempty"`

	// auth pass phrase not contains
	AuthPassPhraseNotContains *string `json:"auth_pass_phrase_not_contains,omitempty"`

	// auth pass phrase not ends with
	AuthPassPhraseNotEndsWith *string `json:"auth_pass_phrase_not_ends_with,omitempty"`

	// auth pass phrase not in
	AuthPassPhraseNotIn []string `json:"auth_pass_phrase_not_in,omitempty"`

	// auth pass phrase not starts with
	AuthPassPhraseNotStartsWith *string `json:"auth_pass_phrase_not_starts_with,omitempty"`

	// auth pass phrase starts with
	AuthPassPhraseStartsWith *string `json:"auth_pass_phrase_starts_with,omitempty"`

	// auth protocol
	AuthProtocol *SnmpAuthProtocol `json:"auth_protocol,omitempty"`

	// auth protocol in
	AuthProtocolIn []SnmpAuthProtocol `json:"auth_protocol_in,omitempty"`

	// auth protocol not
	AuthProtocolNot *SnmpAuthProtocol `json:"auth_protocol_not,omitempty"`

	// auth protocol not in
	AuthProtocolNotIn []SnmpAuthProtocol `json:"auth_protocol_not_in,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// community
	Community *string `json:"community,omitempty"`

	// community contains
	CommunityContains *string `json:"community_contains,omitempty"`

	// community ends with
	CommunityEndsWith *string `json:"community_ends_with,omitempty"`

	// community gt
	CommunityGt *string `json:"community_gt,omitempty"`

	// community gte
	CommunityGte *string `json:"community_gte,omitempty"`

	// community in
	CommunityIn []string `json:"community_in,omitempty"`

	// community lt
	CommunityLt *string `json:"community_lt,omitempty"`

	// community lte
	CommunityLte *string `json:"community_lte,omitempty"`

	// community not
	CommunityNot *string `json:"community_not,omitempty"`

	// community not contains
	CommunityNotContains *string `json:"community_not_contains,omitempty"`

	// community not ends with
	CommunityNotEndsWith *string `json:"community_not_ends_with,omitempty"`

	// community not in
	CommunityNotIn []string `json:"community_not_in,omitempty"`

	// community not starts with
	CommunityNotStartsWith *string `json:"community_not_starts_with,omitempty"`

	// community starts with
	CommunityStartsWith *string `json:"community_starts_with,omitempty"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// disabled not
	DisabledNot *bool `json:"disabled_not,omitempty"`

	// engine id
	EngineID *string `json:"engine_id,omitempty"`

	// engine id contains
	EngineIDContains *string `json:"engine_id_contains,omitempty"`

	// engine id ends with
	EngineIDEndsWith *string `json:"engine_id_ends_with,omitempty"`

	// engine id gt
	EngineIDGt *string `json:"engine_id_gt,omitempty"`

	// engine id gte
	EngineIDGte *string `json:"engine_id_gte,omitempty"`

	// engine id in
	EngineIDIn []string `json:"engine_id_in,omitempty"`

	// engine id lt
	EngineIDLt *string `json:"engine_id_lt,omitempty"`

	// engine id lte
	EngineIDLte *string `json:"engine_id_lte,omitempty"`

	// engine id not
	EngineIDNot *string `json:"engine_id_not,omitempty"`

	// engine id not contains
	EngineIDNotContains *string `json:"engine_id_not_contains,omitempty"`

	// engine id not ends with
	EngineIDNotEndsWith *string `json:"engine_id_not_ends_with,omitempty"`

	// engine id not in
	EngineIDNotIn []string `json:"engine_id_not_in,omitempty"`

	// engine id not starts with
	EngineIDNotStartsWith *string `json:"engine_id_not_starts_with,omitempty"`

	// engine id starts with
	EngineIDStartsWith *string `json:"engine_id_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// host
	Host *string `json:"host,omitempty"`

	// host contains
	HostContains *string `json:"host_contains,omitempty"`

	// host ends with
	HostEndsWith *string `json:"host_ends_with,omitempty"`

	// host gt
	HostGt *string `json:"host_gt,omitempty"`

	// host gte
	HostGte *string `json:"host_gte,omitempty"`

	// host in
	HostIn []string `json:"host_in,omitempty"`

	// host lt
	HostLt *string `json:"host_lt,omitempty"`

	// host lte
	HostLte *string `json:"host_lte,omitempty"`

	// host not
	HostNot *string `json:"host_not,omitempty"`

	// host not contains
	HostNotContains *string `json:"host_not_contains,omitempty"`

	// host not ends with
	HostNotEndsWith *string `json:"host_not_ends_with,omitempty"`

	// host not in
	HostNotIn []string `json:"host_not_in,omitempty"`

	// host not starts with
	HostNotStartsWith *string `json:"host_not_starts_with,omitempty"`

	// host starts with
	HostStartsWith *string `json:"host_starts_with,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// inform
	Inform *bool `json:"inform,omitempty"`

	// inform not
	InformNot *bool `json:"inform_not,omitempty"`

	// language code
	LanguageCode *SnmpLanguageCode `json:"language_code,omitempty"`

	// language code in
	LanguageCodeIn []SnmpLanguageCode `json:"language_code_in,omitempty"`

	// language code not
	LanguageCodeNot *SnmpLanguageCode `json:"language_code_not,omitempty"`

	// language code not in
	LanguageCodeNotIn []SnmpLanguageCode `json:"language_code_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// port
	Port *int32 `json:"port,omitempty"`

	// port gt
	PortGt *int32 `json:"port_gt,omitempty"`

	// port gte
	PortGte *int32 `json:"port_gte,omitempty"`

	// port in
	PortIn []int32 `json:"port_in,omitempty"`

	// port lt
	PortLt *int32 `json:"port_lt,omitempty"`

	// port lte
	PortLte *int32 `json:"port_lte,omitempty"`

	// port not
	PortNot *int32 `json:"port_not,omitempty"`

	// port not in
	PortNotIn []int32 `json:"port_not_in,omitempty"`

	// privacy pass phrase
	PrivacyPassPhrase *string `json:"privacy_pass_phrase,omitempty"`

	// privacy pass phrase contains
	PrivacyPassPhraseContains *string `json:"privacy_pass_phrase_contains,omitempty"`

	// privacy pass phrase ends with
	PrivacyPassPhraseEndsWith *string `json:"privacy_pass_phrase_ends_with,omitempty"`

	// privacy pass phrase gt
	PrivacyPassPhraseGt *string `json:"privacy_pass_phrase_gt,omitempty"`

	// privacy pass phrase gte
	PrivacyPassPhraseGte *string `json:"privacy_pass_phrase_gte,omitempty"`

	// privacy pass phrase in
	PrivacyPassPhraseIn []string `json:"privacy_pass_phrase_in,omitempty"`

	// privacy pass phrase lt
	PrivacyPassPhraseLt *string `json:"privacy_pass_phrase_lt,omitempty"`

	// privacy pass phrase lte
	PrivacyPassPhraseLte *string `json:"privacy_pass_phrase_lte,omitempty"`

	// privacy pass phrase not
	PrivacyPassPhraseNot *string `json:"privacy_pass_phrase_not,omitempty"`

	// privacy pass phrase not contains
	PrivacyPassPhraseNotContains *string `json:"privacy_pass_phrase_not_contains,omitempty"`

	// privacy pass phrase not ends with
	PrivacyPassPhraseNotEndsWith *string `json:"privacy_pass_phrase_not_ends_with,omitempty"`

	// privacy pass phrase not in
	PrivacyPassPhraseNotIn []string `json:"privacy_pass_phrase_not_in,omitempty"`

	// privacy pass phrase not starts with
	PrivacyPassPhraseNotStartsWith *string `json:"privacy_pass_phrase_not_starts_with,omitempty"`

	// privacy pass phrase starts with
	PrivacyPassPhraseStartsWith *string `json:"privacy_pass_phrase_starts_with,omitempty"`

	// privacy protocol
	PrivacyProtocol *SnmpPrivacyProtocol `json:"privacy_protocol,omitempty"`

	// privacy protocol in
	PrivacyProtocolIn []SnmpPrivacyProtocol `json:"privacy_protocol_in,omitempty"`

	// privacy protocol not
	PrivacyProtocolNot *SnmpPrivacyProtocol `json:"privacy_protocol_not,omitempty"`

	// privacy protocol not in
	PrivacyProtocolNotIn []SnmpPrivacyProtocol `json:"privacy_protocol_not_in,omitempty"`

	// protocol
	Protocol *SnmpProtocol `json:"protocol,omitempty"`

	// protocol in
	ProtocolIn []SnmpProtocol `json:"protocol_in,omitempty"`

	// protocol not
	ProtocolNot *SnmpProtocol `json:"protocol_not,omitempty"`

	// protocol not in
	ProtocolNotIn []SnmpProtocol `json:"protocol_not_in,omitempty"`

	// username
	Username *string `json:"username,omitempty"`

	// username contains
	UsernameContains *string `json:"username_contains,omitempty"`

	// username ends with
	UsernameEndsWith *string `json:"username_ends_with,omitempty"`

	// username gt
	UsernameGt *string `json:"username_gt,omitempty"`

	// username gte
	UsernameGte *string `json:"username_gte,omitempty"`

	// username in
	UsernameIn []string `json:"username_in,omitempty"`

	// username lt
	UsernameLt *string `json:"username_lt,omitempty"`

	// username lte
	UsernameLte *string `json:"username_lte,omitempty"`

	// username not
	UsernameNot *string `json:"username_not,omitempty"`

	// username not contains
	UsernameNotContains *string `json:"username_not_contains,omitempty"`

	// username not ends with
	UsernameNotEndsWith *string `json:"username_not_ends_with,omitempty"`

	// username not in
	UsernameNotIn []string `json:"username_not_in,omitempty"`

	// username not starts with
	UsernameNotStartsWith *string `json:"username_not_starts_with,omitempty"`

	// username starts with
	UsernameStartsWith *string `json:"username_starts_with,omitempty"`

	// version
	Version *SnmpVersion `json:"version,omitempty"`

	// version in
	VersionIn []SnmpVersion `json:"version_in,omitempty"`

	// version not
	VersionNot *SnmpVersion `json:"version_not,omitempty"`

	// version not in
	VersionNotIn []SnmpVersion `json:"version_not_in,omitempty"`
}

SnmpTrapReceiverWhereInput snmp trap receiver where input

swagger:model SnmpTrapReceiverWhereInput

func (*SnmpTrapReceiverWhereInput) ContextValidate ¶

func (m *SnmpTrapReceiverWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this snmp trap receiver where input based on the context it is used

func (*SnmpTrapReceiverWhereInput) MarshalBinary ¶

func (m *SnmpTrapReceiverWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnmpTrapReceiverWhereInput) UnmarshalBinary ¶

func (m *SnmpTrapReceiverWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnmpTrapReceiverWhereInput) Validate ¶

func (m *SnmpTrapReceiverWhereInput) Validate(formats strfmt.Registry) error

Validate validates this snmp trap receiver where input

type SnmpVersion ¶

type SnmpVersion string

SnmpVersion snmp version

swagger:model SnmpVersion

const (

	// SnmpVersionV2C captures enum value "V2C"
	SnmpVersionV2C SnmpVersion = "V2C"

	// SnmpVersionV3 captures enum value "V3"
	SnmpVersionV3 SnmpVersion = "V3"
)

func NewSnmpVersion ¶

func NewSnmpVersion(value SnmpVersion) *SnmpVersion

func (SnmpVersion) ContextValidate ¶

func (m SnmpVersion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this snmp version based on context it is used

func (SnmpVersion) Pointer ¶

func (m SnmpVersion) Pointer() *SnmpVersion

Pointer returns a pointer to a freshly-allocated SnmpVersion.

func (SnmpVersion) Validate ¶

func (m SnmpVersion) Validate(formats strfmt.Registry) error

Validate validates this snmp version

type SoftwareEdition ¶

type SoftwareEdition string

SoftwareEdition software edition

swagger:model SoftwareEdition

const (

	// SoftwareEditionCOMMUNITY captures enum value "COMMUNITY"
	SoftwareEditionCOMMUNITY SoftwareEdition = "COMMUNITY"

	// SoftwareEditionENTERPRISE captures enum value "ENTERPRISE"
	SoftwareEditionENTERPRISE SoftwareEdition = "ENTERPRISE"

	// SoftwareEditionENTERPRISEPLUS captures enum value "ENTERPRISE_PLUS"
	SoftwareEditionENTERPRISEPLUS SoftwareEdition = "ENTERPRISE_PLUS"

	// SoftwareEditionESSENTIAL captures enum value "ESSENTIAL"
	SoftwareEditionESSENTIAL SoftwareEdition = "ESSENTIAL"

	// SoftwareEditionEXPRESS captures enum value "EXPRESS"
	SoftwareEditionEXPRESS SoftwareEdition = "EXPRESS"

	// SoftwareEditionSTANDARD captures enum value "STANDARD"
	SoftwareEditionSTANDARD SoftwareEdition = "STANDARD"

	// SoftwareEditionTRIAL captures enum value "TRIAL"
	SoftwareEditionTRIAL SoftwareEdition = "TRIAL"
)

func NewSoftwareEdition ¶

func NewSoftwareEdition(value SoftwareEdition) *SoftwareEdition

func (SoftwareEdition) ContextValidate ¶

func (m SoftwareEdition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this software edition based on context it is used

func (SoftwareEdition) Pointer ¶

func (m SoftwareEdition) Pointer() *SoftwareEdition

Pointer returns a pointer to a freshly-allocated SoftwareEdition.

func (SoftwareEdition) Validate ¶

func (m SoftwareEdition) Validate(formats strfmt.Registry) error

Validate validates this software edition

type StepUnit ¶

type StepUnit string

StepUnit step unit

swagger:model StepUnit

const (

	// StepUnitBIT captures enum value "BIT"
	StepUnitBIT StepUnit = "BIT"

	// StepUnitBYTE captures enum value "BYTE"
	StepUnitBYTE StepUnit = "BYTE"

	// StepUnitCOUNT captures enum value "COUNT"
	StepUnitCOUNT StepUnit = "COUNT"

	// StepUnitPERCENT captures enum value "PERCENT"
	StepUnitPERCENT StepUnit = "PERCENT"
)

func NewStepUnit ¶

func NewStepUnit(value StepUnit) *StepUnit

func (StepUnit) ContextValidate ¶

func (m StepUnit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this step unit based on context it is used

func (StepUnit) Pointer ¶

func (m StepUnit) Pointer() *StepUnit

Pointer returns a pointer to a freshly-allocated StepUnit.

func (StepUnit) Validate ¶

func (m StepUnit) Validate(formats strfmt.Registry) error

Validate validates this step unit

type StopVMInCutoverMigrationParams ¶ added in v2.1.0

type StopVMInCutoverMigrationParams struct {

	// force
	Force *bool `json:"force,omitempty"`

	// tasks
	// Required: true
	Tasks *TaskWhereInput `json:"tasks"`
}

StopVMInCutoverMigrationParams stop Vm in cutover migration params

swagger:model StopVmInCutoverMigrationParams

func (*StopVMInCutoverMigrationParams) ContextValidate ¶ added in v2.1.0

func (m *StopVMInCutoverMigrationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this stop Vm in cutover migration params based on the context it is used

func (*StopVMInCutoverMigrationParams) MarshalBinary ¶ added in v2.1.0

func (m *StopVMInCutoverMigrationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StopVMInCutoverMigrationParams) UnmarshalBinary ¶ added in v2.1.0

func (m *StopVMInCutoverMigrationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StopVMInCutoverMigrationParams) Validate ¶ added in v2.1.0

func (m *StopVMInCutoverMigrationParams) Validate(formats strfmt.Registry) error

Validate validates this stop Vm in cutover migration params

type StoreConnectionType ¶

type StoreConnectionType string

StoreConnectionType store connection type

swagger:model StoreConnectionType

const (

	// StoreConnectionTypeISCSI captures enum value "ISCSI"
	StoreConnectionTypeISCSI StoreConnectionType = "ISCSI"

	// StoreConnectionTypeNVMe captures enum value "NVMe"
	StoreConnectionTypeNVMe StoreConnectionType = "NVMe"
)

func NewStoreConnectionType ¶

func NewStoreConnectionType(value StoreConnectionType) *StoreConnectionType

func (StoreConnectionType) ContextValidate ¶

func (m StoreConnectionType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this store connection type based on context it is used

func (StoreConnectionType) Pointer ¶

Pointer returns a pointer to a freshly-allocated StoreConnectionType.

func (StoreConnectionType) Validate ¶

func (m StoreConnectionType) Validate(formats strfmt.Registry) error

Validate validates this store connection type

type StoreTransportType ¶

type StoreTransportType string

StoreTransportType store transport type

swagger:model StoreTransportType

const (

	// StoreTransportTypeRDMA captures enum value "RDMA"
	StoreTransportTypeRDMA StoreTransportType = "RDMA"

	// StoreTransportTypeTCP captures enum value "TCP"
	StoreTransportTypeTCP StoreTransportType = "TCP"
)

func NewStoreTransportType ¶

func NewStoreTransportType(value StoreTransportType) *StoreTransportType

func (StoreTransportType) ContextValidate ¶

func (m StoreTransportType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this store transport type based on context it is used

func (StoreTransportType) Pointer ¶

Pointer returns a pointer to a freshly-allocated StoreTransportType.

func (StoreTransportType) Validate ¶

func (m StoreTransportType) Validate(formats strfmt.Registry) error

Validate validates this store transport type

type SvtImage ¶

type SvtImage struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// path
	// Required: true
	Path *string `json:"path"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// version
	// Required: true
	Version *int32 `json:"version"`

	// vm disks
	VMDisks []*NestedVMDisk `json:"vm_disks,omitempty"`
}

SvtImage svt image

swagger:model SvtImage

func (*SvtImage) ContextValidate ¶

func (m *SvtImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this svt image based on the context it is used

func (*SvtImage) MarshalBinary ¶

func (m *SvtImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SvtImage) UnmarshalBinary ¶

func (m *SvtImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SvtImage) Validate ¶

func (m *SvtImage) Validate(formats strfmt.Registry) error

Validate validates this svt image

type SvtImageConnection ¶

type SvtImageConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateSvtImage `json:"aggregate"`
}

SvtImageConnection svt image connection

swagger:model SvtImageConnection

func (*SvtImageConnection) ContextValidate ¶

func (m *SvtImageConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this svt image connection based on the context it is used

func (*SvtImageConnection) MarshalBinary ¶

func (m *SvtImageConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SvtImageConnection) UnmarshalBinary ¶

func (m *SvtImageConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SvtImageConnection) Validate ¶

func (m *SvtImageConnection) Validate(formats strfmt.Registry) error

Validate validates this svt image connection

type SvtImageOrderByInput ¶

type SvtImageOrderByInput string

SvtImageOrderByInput svt image order by input

swagger:model SvtImageOrderByInput

const (

	// SvtImageOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	SvtImageOrderByInputEntityAsyncStatusASC SvtImageOrderByInput = "entityAsyncStatus_ASC"

	// SvtImageOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	SvtImageOrderByInputEntityAsyncStatusDESC SvtImageOrderByInput = "entityAsyncStatus_DESC"

	// SvtImageOrderByInputIDASC captures enum value "id_ASC"
	SvtImageOrderByInputIDASC SvtImageOrderByInput = "id_ASC"

	// SvtImageOrderByInputIDDESC captures enum value "id_DESC"
	SvtImageOrderByInputIDDESC SvtImageOrderByInput = "id_DESC"

	// SvtImageOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	SvtImageOrderByInputLocalCreatedAtASC SvtImageOrderByInput = "local_created_at_ASC"

	// SvtImageOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	SvtImageOrderByInputLocalCreatedAtDESC SvtImageOrderByInput = "local_created_at_DESC"

	// SvtImageOrderByInputLocalIDASC captures enum value "local_id_ASC"
	SvtImageOrderByInputLocalIDASC SvtImageOrderByInput = "local_id_ASC"

	// SvtImageOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	SvtImageOrderByInputLocalIDDESC SvtImageOrderByInput = "local_id_DESC"

	// SvtImageOrderByInputNameASC captures enum value "name_ASC"
	SvtImageOrderByInputNameASC SvtImageOrderByInput = "name_ASC"

	// SvtImageOrderByInputNameDESC captures enum value "name_DESC"
	SvtImageOrderByInputNameDESC SvtImageOrderByInput = "name_DESC"

	// SvtImageOrderByInputPathASC captures enum value "path_ASC"
	SvtImageOrderByInputPathASC SvtImageOrderByInput = "path_ASC"

	// SvtImageOrderByInputPathDESC captures enum value "path_DESC"
	SvtImageOrderByInputPathDESC SvtImageOrderByInput = "path_DESC"

	// SvtImageOrderByInputSizeASC captures enum value "size_ASC"
	SvtImageOrderByInputSizeASC SvtImageOrderByInput = "size_ASC"

	// SvtImageOrderByInputSizeDESC captures enum value "size_DESC"
	SvtImageOrderByInputSizeDESC SvtImageOrderByInput = "size_DESC"

	// SvtImageOrderByInputVersionASC captures enum value "version_ASC"
	SvtImageOrderByInputVersionASC SvtImageOrderByInput = "version_ASC"

	// SvtImageOrderByInputVersionDESC captures enum value "version_DESC"
	SvtImageOrderByInputVersionDESC SvtImageOrderByInput = "version_DESC"
)

func NewSvtImageOrderByInput ¶

func NewSvtImageOrderByInput(value SvtImageOrderByInput) *SvtImageOrderByInput

func (SvtImageOrderByInput) ContextValidate ¶

func (m SvtImageOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this svt image order by input based on context it is used

func (SvtImageOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated SvtImageOrderByInput.

func (SvtImageOrderByInput) Validate ¶

func (m SvtImageOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this svt image order by input

type SvtImageWhereInput ¶

type SvtImageWhereInput struct {

	// a n d
	AND []*SvtImageWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*SvtImageWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*SvtImageWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// path
	Path *string `json:"path,omitempty"`

	// path contains
	PathContains *string `json:"path_contains,omitempty"`

	// path ends with
	PathEndsWith *string `json:"path_ends_with,omitempty"`

	// path gt
	PathGt *string `json:"path_gt,omitempty"`

	// path gte
	PathGte *string `json:"path_gte,omitempty"`

	// path in
	PathIn []string `json:"path_in,omitempty"`

	// path lt
	PathLt *string `json:"path_lt,omitempty"`

	// path lte
	PathLte *string `json:"path_lte,omitempty"`

	// path not
	PathNot *string `json:"path_not,omitempty"`

	// path not contains
	PathNotContains *string `json:"path_not_contains,omitempty"`

	// path not ends with
	PathNotEndsWith *string `json:"path_not_ends_with,omitempty"`

	// path not in
	PathNotIn []string `json:"path_not_in,omitempty"`

	// path not starts with
	PathNotStartsWith *string `json:"path_not_starts_with,omitempty"`

	// path starts with
	PathStartsWith *string `json:"path_starts_with,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// version
	Version *int32 `json:"version,omitempty"`

	// version gt
	VersionGt *int32 `json:"version_gt,omitempty"`

	// version gte
	VersionGte *int32 `json:"version_gte,omitempty"`

	// version in
	VersionIn []int32 `json:"version_in,omitempty"`

	// version lt
	VersionLt *int32 `json:"version_lt,omitempty"`

	// version lte
	VersionLte *int32 `json:"version_lte,omitempty"`

	// version not
	VersionNot *int32 `json:"version_not,omitempty"`

	// version not in
	VersionNotIn []int32 `json:"version_not_in,omitempty"`

	// vm disks every
	VMDisksEvery *VMDiskWhereInput `json:"vm_disks_every,omitempty"`

	// vm disks none
	VMDisksNone *VMDiskWhereInput `json:"vm_disks_none,omitempty"`

	// vm disks some
	VMDisksSome *VMDiskWhereInput `json:"vm_disks_some,omitempty"`
}

SvtImageWhereInput svt image where input

swagger:model SvtImageWhereInput

func (*SvtImageWhereInput) ContextValidate ¶

func (m *SvtImageWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this svt image where input based on the context it is used

func (*SvtImageWhereInput) MarshalBinary ¶

func (m *SvtImageWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SvtImageWhereInput) UnmarshalBinary ¶

func (m *SvtImageWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SvtImageWhereInput) Validate ¶

func (m *SvtImageWhereInput) Validate(formats strfmt.Registry) error

Validate validates this svt image where input

type SystemAuditLog ¶

type SystemAuditLog struct {

	// action
	// Required: true
	Action *string `json:"action"`

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// finished at
	FinishedAt *string `json:"finished_at,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// message
	// Required: true
	Message *string `json:"message"`

	// resource id
	ResourceID *string `json:"resource_id,omitempty"`

	// status
	Status *UserAuditLogStatus `json:"status,omitempty"`
}

SystemAuditLog system audit log

swagger:model SystemAuditLog

func (*SystemAuditLog) ContextValidate ¶

func (m *SystemAuditLog) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this system audit log based on the context it is used

func (*SystemAuditLog) MarshalBinary ¶

func (m *SystemAuditLog) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SystemAuditLog) UnmarshalBinary ¶

func (m *SystemAuditLog) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SystemAuditLog) Validate ¶

func (m *SystemAuditLog) Validate(formats strfmt.Registry) error

Validate validates this system audit log

type SystemAuditLogConnection ¶

type SystemAuditLogConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateSystemAuditLog `json:"aggregate"`
}

SystemAuditLogConnection system audit log connection

swagger:model SystemAuditLogConnection

func (*SystemAuditLogConnection) ContextValidate ¶

func (m *SystemAuditLogConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this system audit log connection based on the context it is used

func (*SystemAuditLogConnection) MarshalBinary ¶

func (m *SystemAuditLogConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SystemAuditLogConnection) UnmarshalBinary ¶

func (m *SystemAuditLogConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SystemAuditLogConnection) Validate ¶

func (m *SystemAuditLogConnection) Validate(formats strfmt.Registry) error

Validate validates this system audit log connection

type SystemAuditLogOrderByInput ¶

type SystemAuditLogOrderByInput string

SystemAuditLogOrderByInput system audit log order by input

swagger:model SystemAuditLogOrderByInput

const (

	// SystemAuditLogOrderByInputActionASC captures enum value "action_ASC"
	SystemAuditLogOrderByInputActionASC SystemAuditLogOrderByInput = "action_ASC"

	// SystemAuditLogOrderByInputActionDESC captures enum value "action_DESC"
	SystemAuditLogOrderByInputActionDESC SystemAuditLogOrderByInput = "action_DESC"

	// SystemAuditLogOrderByInputFinishedAtASC captures enum value "finished_at_ASC"
	SystemAuditLogOrderByInputFinishedAtASC SystemAuditLogOrderByInput = "finished_at_ASC"

	// SystemAuditLogOrderByInputFinishedAtDESC captures enum value "finished_at_DESC"
	SystemAuditLogOrderByInputFinishedAtDESC SystemAuditLogOrderByInput = "finished_at_DESC"

	// SystemAuditLogOrderByInputIDASC captures enum value "id_ASC"
	SystemAuditLogOrderByInputIDASC SystemAuditLogOrderByInput = "id_ASC"

	// SystemAuditLogOrderByInputIDDESC captures enum value "id_DESC"
	SystemAuditLogOrderByInputIDDESC SystemAuditLogOrderByInput = "id_DESC"

	// SystemAuditLogOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	SystemAuditLogOrderByInputLocalCreatedAtASC SystemAuditLogOrderByInput = "local_created_at_ASC"

	// SystemAuditLogOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	SystemAuditLogOrderByInputLocalCreatedAtDESC SystemAuditLogOrderByInput = "local_created_at_DESC"

	// SystemAuditLogOrderByInputLocalIDASC captures enum value "local_id_ASC"
	SystemAuditLogOrderByInputLocalIDASC SystemAuditLogOrderByInput = "local_id_ASC"

	// SystemAuditLogOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	SystemAuditLogOrderByInputLocalIDDESC SystemAuditLogOrderByInput = "local_id_DESC"

	// SystemAuditLogOrderByInputMessageASC captures enum value "message_ASC"
	SystemAuditLogOrderByInputMessageASC SystemAuditLogOrderByInput = "message_ASC"

	// SystemAuditLogOrderByInputMessageDESC captures enum value "message_DESC"
	SystemAuditLogOrderByInputMessageDESC SystemAuditLogOrderByInput = "message_DESC"

	// SystemAuditLogOrderByInputResourceIDASC captures enum value "resource_id_ASC"
	SystemAuditLogOrderByInputResourceIDASC SystemAuditLogOrderByInput = "resource_id_ASC"

	// SystemAuditLogOrderByInputResourceIDDESC captures enum value "resource_id_DESC"
	SystemAuditLogOrderByInputResourceIDDESC SystemAuditLogOrderByInput = "resource_id_DESC"

	// SystemAuditLogOrderByInputStatusASC captures enum value "status_ASC"
	SystemAuditLogOrderByInputStatusASC SystemAuditLogOrderByInput = "status_ASC"

	// SystemAuditLogOrderByInputStatusDESC captures enum value "status_DESC"
	SystemAuditLogOrderByInputStatusDESC SystemAuditLogOrderByInput = "status_DESC"
)

func (SystemAuditLogOrderByInput) ContextValidate ¶

func (m SystemAuditLogOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this system audit log order by input based on context it is used

func (SystemAuditLogOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated SystemAuditLogOrderByInput.

func (SystemAuditLogOrderByInput) Validate ¶

func (m SystemAuditLogOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this system audit log order by input

type SystemAuditLogWhereInput ¶

type SystemAuditLogWhereInput struct {

	// a n d
	AND []*SystemAuditLogWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*SystemAuditLogWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*SystemAuditLogWhereInput `json:"OR,omitempty"`

	// action
	Action *string `json:"action,omitempty"`

	// action contains
	ActionContains *string `json:"action_contains,omitempty"`

	// action ends with
	ActionEndsWith *string `json:"action_ends_with,omitempty"`

	// action gt
	ActionGt *string `json:"action_gt,omitempty"`

	// action gte
	ActionGte *string `json:"action_gte,omitempty"`

	// action in
	ActionIn []string `json:"action_in,omitempty"`

	// action lt
	ActionLt *string `json:"action_lt,omitempty"`

	// action lte
	ActionLte *string `json:"action_lte,omitempty"`

	// action not
	ActionNot *string `json:"action_not,omitempty"`

	// action not contains
	ActionNotContains *string `json:"action_not_contains,omitempty"`

	// action not ends with
	ActionNotEndsWith *string `json:"action_not_ends_with,omitempty"`

	// action not in
	ActionNotIn []string `json:"action_not_in,omitempty"`

	// action not starts with
	ActionNotStartsWith *string `json:"action_not_starts_with,omitempty"`

	// action starts with
	ActionStartsWith *string `json:"action_starts_with,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// finished at
	FinishedAt *string `json:"finished_at,omitempty"`

	// finished at gt
	FinishedAtGt *string `json:"finished_at_gt,omitempty"`

	// finished at gte
	FinishedAtGte *string `json:"finished_at_gte,omitempty"`

	// finished at in
	FinishedAtIn []string `json:"finished_at_in,omitempty"`

	// finished at lt
	FinishedAtLt *string `json:"finished_at_lt,omitempty"`

	// finished at lte
	FinishedAtLte *string `json:"finished_at_lte,omitempty"`

	// finished at not
	FinishedAtNot *string `json:"finished_at_not,omitempty"`

	// finished at not in
	FinishedAtNotIn []string `json:"finished_at_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// message
	Message *string `json:"message,omitempty"`

	// message contains
	MessageContains *string `json:"message_contains,omitempty"`

	// message ends with
	MessageEndsWith *string `json:"message_ends_with,omitempty"`

	// message gt
	MessageGt *string `json:"message_gt,omitempty"`

	// message gte
	MessageGte *string `json:"message_gte,omitempty"`

	// message in
	MessageIn []string `json:"message_in,omitempty"`

	// message lt
	MessageLt *string `json:"message_lt,omitempty"`

	// message lte
	MessageLte *string `json:"message_lte,omitempty"`

	// message not
	MessageNot *string `json:"message_not,omitempty"`

	// message not contains
	MessageNotContains *string `json:"message_not_contains,omitempty"`

	// message not ends with
	MessageNotEndsWith *string `json:"message_not_ends_with,omitempty"`

	// message not in
	MessageNotIn []string `json:"message_not_in,omitempty"`

	// message not starts with
	MessageNotStartsWith *string `json:"message_not_starts_with,omitempty"`

	// message starts with
	MessageStartsWith *string `json:"message_starts_with,omitempty"`

	// resource id
	ResourceID *string `json:"resource_id,omitempty"`

	// resource id contains
	ResourceIDContains *string `json:"resource_id_contains,omitempty"`

	// resource id ends with
	ResourceIDEndsWith *string `json:"resource_id_ends_with,omitempty"`

	// resource id gt
	ResourceIDGt *string `json:"resource_id_gt,omitempty"`

	// resource id gte
	ResourceIDGte *string `json:"resource_id_gte,omitempty"`

	// resource id in
	ResourceIDIn []string `json:"resource_id_in,omitempty"`

	// resource id lt
	ResourceIDLt *string `json:"resource_id_lt,omitempty"`

	// resource id lte
	ResourceIDLte *string `json:"resource_id_lte,omitempty"`

	// resource id not
	ResourceIDNot *string `json:"resource_id_not,omitempty"`

	// resource id not contains
	ResourceIDNotContains *string `json:"resource_id_not_contains,omitempty"`

	// resource id not ends with
	ResourceIDNotEndsWith *string `json:"resource_id_not_ends_with,omitempty"`

	// resource id not in
	ResourceIDNotIn []string `json:"resource_id_not_in,omitempty"`

	// resource id not starts with
	ResourceIDNotStartsWith *string `json:"resource_id_not_starts_with,omitempty"`

	// resource id starts with
	ResourceIDStartsWith *string `json:"resource_id_starts_with,omitempty"`

	// status
	Status *UserAuditLogStatus `json:"status,omitempty"`

	// status in
	StatusIn []UserAuditLogStatus `json:"status_in,omitempty"`

	// status not
	StatusNot *UserAuditLogStatus `json:"status_not,omitempty"`

	// status not in
	StatusNotIn []UserAuditLogStatus `json:"status_not_in,omitempty"`
}

SystemAuditLogWhereInput system audit log where input

swagger:model SystemAuditLogWhereInput

func (*SystemAuditLogWhereInput) ContextValidate ¶

func (m *SystemAuditLogWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this system audit log where input based on the context it is used

func (*SystemAuditLogWhereInput) MarshalBinary ¶

func (m *SystemAuditLogWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SystemAuditLogWhereInput) UnmarshalBinary ¶

func (m *SystemAuditLogWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SystemAuditLogWhereInput) Validate ¶

func (m *SystemAuditLogWhereInput) Validate(formats strfmt.Registry) error

Validate validates this system audit log where input

type TableReporterParams ¶ added in v2.1.0

type TableReporterParams struct {

	// columns
	// Required: true
	Columns []*ColumnConfig `json:"columns"`

	// filter
	// Required: true
	Filter *TableReporterParamsFilter `json:"filter"`

	// name
	// Required: true
	Name *string `json:"name"`
}

TableReporterParams table reporter params

swagger:model TableReporterParams

func (*TableReporterParams) ContextValidate ¶ added in v2.1.0

func (m *TableReporterParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this table reporter params based on the context it is used

func (*TableReporterParams) MarshalBinary ¶ added in v2.1.0

func (m *TableReporterParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TableReporterParams) UnmarshalBinary ¶ added in v2.1.0

func (m *TableReporterParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TableReporterParams) Validate ¶ added in v2.1.0

func (m *TableReporterParams) Validate(formats strfmt.Registry) error

Validate validates this table reporter params

type TableReporterParamsFilter ¶ added in v2.1.0

type TableReporterParamsFilter struct {

	// alerts
	Alerts *GetAlertsRequestBody `json:"alerts,omitempty"`

	// clusters
	Clusters *GetClustersRequestBody `json:"clusters,omitempty"`

	// consistency groups
	ConsistencyGroups *GetConsistencyGroupsRequestBody `json:"consistencyGroups,omitempty"`

	// content library images
	ContentLibraryImages *GetContentLibraryImagesRequestBody `json:"contentLibraryImages,omitempty"`

	// content library Vm templates
	ContentLibraryVMTemplates *GetContentLibraryVMTemplatesRequestBody `json:"contentLibraryVmTemplates,omitempty"`

	// datacenters
	Datacenters *GetDatacentersRequestBody `json:"datacenters,omitempty"`

	// disks
	Disks *GetDisksRequestBody `json:"disks,omitempty"`

	// elf data stores
	ElfDataStores *GetElfDataStoresRequestBody `json:"elfDataStores,omitempty"`

	// elf images
	ElfImages *GetElfImagesRequestBody `json:"elfImages,omitempty"`

	// global alert rules
	GlobalAlertRules *GetGlobalAlertRulesRequestBody `json:"globalAlertRules,omitempty"`

	// hosts
	Hosts *GetHostsRequestBody `json:"hosts,omitempty"`

	// iscsi connections
	IscsiConnections *GetIscsiConnectionsRequestBody `json:"iscsiConnections,omitempty"`

	// iscsi lun snapshots
	IscsiLunSnapshots *GetIscsiLunSnapshotsRequestBody `json:"iscsiLunSnapshots,omitempty"`

	// iscsi luns
	IscsiLuns *GetIscsiLunsRequestBody `json:"iscsiLuns,omitempty"`

	// iscsi targets
	IscsiTargets *GetIscsiTargetsRequestBody `json:"iscsiTargets,omitempty"`

	// namespace groups
	NamespaceGroups *GetNamespaceGroupsRequestBody `json:"namespaceGroups,omitempty"`

	// nfs exports
	NfsExports *GetNfsExportsRequestBody `json:"nfsExports,omitempty"`

	// nics
	Nics *GetNicsRequestBody `json:"nics,omitempty"`

	// nvmf namespace snapshots
	NvmfNamespaceSnapshots *GetNvmfNamespaceSnapshotsRequestBody `json:"nvmfNamespaceSnapshots,omitempty"`

	// nvmf namespaces
	NvmfNamespaces *GetNvmfNamespacesRequestBody `json:"nvmfNamespaces,omitempty"`

	// nvmf subsystems
	NvmfSubsystems *GetNvmfSubsystemsRequestBody `json:"nvmfSubsystems,omitempty"`

	// snapshot plans
	SnapshotPlans *GetSnapshotPlansRequestBody `json:"snapshotPlans,omitempty"`

	// system audit logs
	SystemAuditLogs *GetSystemAuditLogsRequestBody `json:"systemAuditLogs,omitempty"`

	// tasks
	Tasks *GetTasksRequestBody `json:"tasks,omitempty"`

	// usb devices
	UsbDevices *GetUsbDevicesRequestBody `json:"usbDevices,omitempty"`

	// user audit logs
	UserAuditLogs *GetUserAuditLogsRequestBody `json:"userAuditLogs,omitempty"`

	// users
	Users *GetUsersRequestBody `json:"users,omitempty"`

	// vdses
	Vdses *GetVdsesRequestBody `json:"vdses,omitempty"`

	// vlans
	Vlans *GetVlansRequestBody `json:"vlans,omitempty"`

	// vm entity filters
	VMEntityFilters *GetEntityFiltersRequestBody `json:"vmEntityFilters,omitempty"`

	// vm placement groups
	VMPlacementGroups *GetVMPlacementGroupsRequestBody `json:"vmPlacementGroups,omitempty"`

	// vm templates
	VMTemplates *GetVMTemplatesRequestBody `json:"vmTemplates,omitempty"`

	// vm volumes
	VMVolumes *GetVMVolumesRequestBody `json:"vmVolumes,omitempty"`

	// vms
	Vms *GetVmsRequestBody `json:"vms,omitempty"`
}

TableReporterParamsFilter table reporter params filter

swagger:model TableReporterParamsFilter

func (*TableReporterParamsFilter) ContextValidate ¶ added in v2.1.0

func (m *TableReporterParamsFilter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this table reporter params filter based on the context it is used

func (*TableReporterParamsFilter) MarshalBinary ¶ added in v2.1.0

func (m *TableReporterParamsFilter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TableReporterParamsFilter) UnmarshalBinary ¶ added in v2.1.0

func (m *TableReporterParamsFilter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TableReporterParamsFilter) Validate ¶ added in v2.1.0

func (m *TableReporterParamsFilter) Validate(formats strfmt.Registry) error

Validate validates this table reporter params filter

type Task ¶

type Task struct {

	// args
	// Required: true
	Args interface{} `json:"args"`

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// error code
	ErrorCode *string `json:"error_code,omitempty"`

	// error message
	ErrorMessage *string `json:"error_message,omitempty"`

	// finished at
	FinishedAt *string `json:"finished_at,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// internal
	// Required: true
	Internal *bool `json:"internal"`

	// key
	Key *string `json:"key,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// progress
	// Required: true
	Progress *float64 `json:"progress"`

	// resource id
	ResourceID *string `json:"resource_id,omitempty"`

	// resource mutation
	ResourceMutation *string `json:"resource_mutation,omitempty"`

	// resource rollback error
	ResourceRollbackError *string `json:"resource_rollback_error,omitempty"`

	// resource rollback retry count
	ResourceRollbackRetryCount *int32 `json:"resource_rollback_retry_count,omitempty"`

	// resource rollbacked
	ResourceRollbacked *bool `json:"resource_rollbacked,omitempty"`

	// resource type
	ResourceType *string `json:"resource_type,omitempty"`

	// snapshot
	// Required: true
	Snapshot *string `json:"snapshot"`

	// started at
	StartedAt *string `json:"started_at,omitempty"`

	// status
	// Required: true
	Status *TaskStatus `json:"status"`

	// steps
	// Required: true
	Steps []*NestedStep `json:"steps"`

	// type
	Type *TaskType `json:"type,omitempty"`

	// user
	User *NestedUser `json:"user,omitempty"`
}

Task 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 TaskConnection ¶

type TaskConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateTask `json:"aggregate"`
}

TaskConnection task connection

swagger:model TaskConnection

func (*TaskConnection) ContextValidate ¶

func (m *TaskConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this task connection based on the context it is used

func (*TaskConnection) MarshalBinary ¶

func (m *TaskConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaskConnection) UnmarshalBinary ¶

func (m *TaskConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaskConnection) Validate ¶

func (m *TaskConnection) Validate(formats strfmt.Registry) error

Validate validates this task connection

type TaskCreationParams ¶ added in v2.14.0

type TaskCreationParams struct {

	// args
	Args interface{} `json:"args,omitempty"`

	// cluster id
	ClusterID *string `json:"cluster_id,omitempty"`

	// description
	// Required: true
	Description *TaskDescription `json:"description"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// key
	Key *string `json:"key,omitempty"`

	// resource id
	ResourceID *string `json:"resource_id,omitempty"`

	// resource mutation
	// Required: true
	// Min Length: 1
	ResourceMutation *string `json:"resource_mutation"`

	// resource type
	// Required: true
	// Min Length: 1
	ResourceType *string `json:"resource_type"`

	// steps
	Steps []*TaskStepCreationParams `json:"steps,omitempty"`

	// type
	Type *TaskType `json:"type,omitempty"`

	// user id
	// Required: true
	UserID *string `json:"user_id"`
}

TaskCreationParams task creation params

swagger:model TaskCreationParams

func (*TaskCreationParams) ContextValidate ¶ added in v2.14.0

func (m *TaskCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this task creation params based on the context it is used

func (*TaskCreationParams) MarshalBinary ¶ added in v2.14.0

func (m *TaskCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaskCreationParams) UnmarshalBinary ¶ added in v2.14.0

func (m *TaskCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaskCreationParams) Validate ¶ added in v2.14.0

func (m *TaskCreationParams) Validate(formats strfmt.Registry) error

Validate validates this task creation params

type TaskDescription ¶ added in v2.14.0

type TaskDescription struct {

	// en u s
	// Required: true
	EnUS *string `json:"en-US"`

	// zh c n
	// Required: true
	ZhCN *string `json:"zh-CN"`
}

TaskDescription task description

swagger:model TaskDescription

func (*TaskDescription) ContextValidate ¶ added in v2.14.0

func (m *TaskDescription) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this task description based on context it is used

func (*TaskDescription) MarshalBinary ¶ added in v2.14.0

func (m *TaskDescription) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaskDescription) UnmarshalBinary ¶ added in v2.14.0

func (m *TaskDescription) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaskDescription) Validate ¶ added in v2.14.0

func (m *TaskDescription) Validate(formats strfmt.Registry) error

Validate validates this task description

type TaskOrderByInput ¶

type TaskOrderByInput string

TaskOrderByInput task order by input

swagger:model TaskOrderByInput

const (

	// TaskOrderByInputArgsASC captures enum value "args_ASC"
	TaskOrderByInputArgsASC TaskOrderByInput = "args_ASC"

	// TaskOrderByInputArgsDESC captures enum value "args_DESC"
	TaskOrderByInputArgsDESC TaskOrderByInput = "args_DESC"

	// TaskOrderByInputDescriptionASC captures enum value "description_ASC"
	TaskOrderByInputDescriptionASC TaskOrderByInput = "description_ASC"

	// TaskOrderByInputDescriptionDESC captures enum value "description_DESC"
	TaskOrderByInputDescriptionDESC TaskOrderByInput = "description_DESC"

	// TaskOrderByInputErrorCodeASC captures enum value "error_code_ASC"
	TaskOrderByInputErrorCodeASC TaskOrderByInput = "error_code_ASC"

	// TaskOrderByInputErrorCodeDESC captures enum value "error_code_DESC"
	TaskOrderByInputErrorCodeDESC TaskOrderByInput = "error_code_DESC"

	// TaskOrderByInputErrorMessageASC captures enum value "error_message_ASC"
	TaskOrderByInputErrorMessageASC TaskOrderByInput = "error_message_ASC"

	// TaskOrderByInputErrorMessageDESC captures enum value "error_message_DESC"
	TaskOrderByInputErrorMessageDESC TaskOrderByInput = "error_message_DESC"

	// TaskOrderByInputFinishedAtASC captures enum value "finished_at_ASC"
	TaskOrderByInputFinishedAtASC TaskOrderByInput = "finished_at_ASC"

	// TaskOrderByInputFinishedAtDESC captures enum value "finished_at_DESC"
	TaskOrderByInputFinishedAtDESC TaskOrderByInput = "finished_at_DESC"

	// TaskOrderByInputIDASC captures enum value "id_ASC"
	TaskOrderByInputIDASC TaskOrderByInput = "id_ASC"

	// TaskOrderByInputIDDESC captures enum value "id_DESC"
	TaskOrderByInputIDDESC TaskOrderByInput = "id_DESC"

	// TaskOrderByInputInternalASC captures enum value "internal_ASC"
	TaskOrderByInputInternalASC TaskOrderByInput = "internal_ASC"

	// TaskOrderByInputInternalDESC captures enum value "internal_DESC"
	TaskOrderByInputInternalDESC TaskOrderByInput = "internal_DESC"

	// TaskOrderByInputKeyASC captures enum value "key_ASC"
	TaskOrderByInputKeyASC TaskOrderByInput = "key_ASC"

	// TaskOrderByInputKeyDESC captures enum value "key_DESC"
	TaskOrderByInputKeyDESC TaskOrderByInput = "key_DESC"

	// TaskOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	TaskOrderByInputLocalCreatedAtASC TaskOrderByInput = "local_created_at_ASC"

	// TaskOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	TaskOrderByInputLocalCreatedAtDESC TaskOrderByInput = "local_created_at_DESC"

	// TaskOrderByInputProgressASC captures enum value "progress_ASC"
	TaskOrderByInputProgressASC TaskOrderByInput = "progress_ASC"

	// TaskOrderByInputProgressDESC captures enum value "progress_DESC"
	TaskOrderByInputProgressDESC TaskOrderByInput = "progress_DESC"

	// TaskOrderByInputResourceIDASC captures enum value "resource_id_ASC"
	TaskOrderByInputResourceIDASC TaskOrderByInput = "resource_id_ASC"

	// TaskOrderByInputResourceIDDESC captures enum value "resource_id_DESC"
	TaskOrderByInputResourceIDDESC TaskOrderByInput = "resource_id_DESC"

	// TaskOrderByInputResourceMutationASC captures enum value "resource_mutation_ASC"
	TaskOrderByInputResourceMutationASC TaskOrderByInput = "resource_mutation_ASC"

	// TaskOrderByInputResourceMutationDESC captures enum value "resource_mutation_DESC"
	TaskOrderByInputResourceMutationDESC TaskOrderByInput = "resource_mutation_DESC"

	// TaskOrderByInputResourceRollbackErrorASC captures enum value "resource_rollback_error_ASC"
	TaskOrderByInputResourceRollbackErrorASC TaskOrderByInput = "resource_rollback_error_ASC"

	// TaskOrderByInputResourceRollbackErrorDESC captures enum value "resource_rollback_error_DESC"
	TaskOrderByInputResourceRollbackErrorDESC TaskOrderByInput = "resource_rollback_error_DESC"

	// TaskOrderByInputResourceRollbackRetryCountASC captures enum value "resource_rollback_retry_count_ASC"
	TaskOrderByInputResourceRollbackRetryCountASC TaskOrderByInput = "resource_rollback_retry_count_ASC"

	// TaskOrderByInputResourceRollbackRetryCountDESC captures enum value "resource_rollback_retry_count_DESC"
	TaskOrderByInputResourceRollbackRetryCountDESC TaskOrderByInput = "resource_rollback_retry_count_DESC"

	// TaskOrderByInputResourceRollbackedASC captures enum value "resource_rollbacked_ASC"
	TaskOrderByInputResourceRollbackedASC TaskOrderByInput = "resource_rollbacked_ASC"

	// TaskOrderByInputResourceRollbackedDESC captures enum value "resource_rollbacked_DESC"
	TaskOrderByInputResourceRollbackedDESC TaskOrderByInput = "resource_rollbacked_DESC"

	// TaskOrderByInputResourceTypeASC captures enum value "resource_type_ASC"
	TaskOrderByInputResourceTypeASC TaskOrderByInput = "resource_type_ASC"

	// TaskOrderByInputResourceTypeDESC captures enum value "resource_type_DESC"
	TaskOrderByInputResourceTypeDESC TaskOrderByInput = "resource_type_DESC"

	// TaskOrderByInputSnapshotASC captures enum value "snapshot_ASC"
	TaskOrderByInputSnapshotASC TaskOrderByInput = "snapshot_ASC"

	// TaskOrderByInputSnapshotDESC captures enum value "snapshot_DESC"
	TaskOrderByInputSnapshotDESC TaskOrderByInput = "snapshot_DESC"

	// TaskOrderByInputStartedAtASC captures enum value "started_at_ASC"
	TaskOrderByInputStartedAtASC TaskOrderByInput = "started_at_ASC"

	// TaskOrderByInputStartedAtDESC captures enum value "started_at_DESC"
	TaskOrderByInputStartedAtDESC TaskOrderByInput = "started_at_DESC"

	// TaskOrderByInputStatusASC captures enum value "status_ASC"
	TaskOrderByInputStatusASC TaskOrderByInput = "status_ASC"

	// TaskOrderByInputStatusDESC captures enum value "status_DESC"
	TaskOrderByInputStatusDESC TaskOrderByInput = "status_DESC"

	// TaskOrderByInputStepsASC captures enum value "steps_ASC"
	TaskOrderByInputStepsASC TaskOrderByInput = "steps_ASC"

	// TaskOrderByInputStepsDESC captures enum value "steps_DESC"
	TaskOrderByInputStepsDESC TaskOrderByInput = "steps_DESC"

	// TaskOrderByInputTypeASC captures enum value "type_ASC"
	TaskOrderByInputTypeASC TaskOrderByInput = "type_ASC"

	// TaskOrderByInputTypeDESC captures enum value "type_DESC"
	TaskOrderByInputTypeDESC TaskOrderByInput = "type_DESC"
)

func NewTaskOrderByInput ¶

func NewTaskOrderByInput(value TaskOrderByInput) *TaskOrderByInput

func (TaskOrderByInput) ContextValidate ¶

func (m TaskOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this task order by input based on context it is used

func (TaskOrderByInput) Pointer ¶

func (m TaskOrderByInput) Pointer() *TaskOrderByInput

Pointer returns a pointer to a freshly-allocated TaskOrderByInput.

func (TaskOrderByInput) Validate ¶

func (m TaskOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this task order by input

type TaskStatus ¶

type TaskStatus string

TaskStatus task status

swagger:model TaskStatus

const (

	// TaskStatusEXECUTING captures enum value "EXECUTING"
	TaskStatusEXECUTING TaskStatus = "EXECUTING"

	// TaskStatusFAILED captures enum value "FAILED"
	TaskStatusFAILED TaskStatus = "FAILED"

	// TaskStatusPAUSED captures enum value "PAUSED"
	TaskStatusPAUSED TaskStatus = "PAUSED"

	// TaskStatusPENDING captures enum value "PENDING"
	TaskStatusPENDING TaskStatus = "PENDING"

	// TaskStatusSUCCESSED captures enum value "SUCCESSED"
	TaskStatusSUCCESSED TaskStatus = "SUCCESSED"
)

func NewTaskStatus ¶

func NewTaskStatus(value TaskStatus) *TaskStatus

func (TaskStatus) ContextValidate ¶

func (m TaskStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this task status based on context it is used

func (TaskStatus) Pointer ¶

func (m TaskStatus) Pointer() *TaskStatus

Pointer returns a pointer to a freshly-allocated TaskStatus.

func (TaskStatus) Validate ¶

func (m TaskStatus) Validate(formats strfmt.Registry) error

Validate validates this task status

type TaskStepCreationParams ¶ added in v2.14.0

type TaskStepCreationParams struct {

	// description
	Description *string `json:"description,omitempty"`

	// finished
	// Required: true
	Finished *bool `json:"finished"`

	// key
	// Required: true
	// Min Length: 1
	Key *string `json:"key"`
}

TaskStepCreationParams task step creation params

swagger:model TaskStepCreationParams

func (*TaskStepCreationParams) ContextValidate ¶ added in v2.14.0

func (m *TaskStepCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this task step creation params based on context it is used

func (*TaskStepCreationParams) MarshalBinary ¶ added in v2.14.0

func (m *TaskStepCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaskStepCreationParams) UnmarshalBinary ¶ added in v2.14.0

func (m *TaskStepCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaskStepCreationParams) Validate ¶ added in v2.14.0

func (m *TaskStepCreationParams) Validate(formats strfmt.Registry) error

Validate validates this task step creation params

type TaskType ¶

type TaskType string

TaskType task type

swagger:model TaskType

const (

	// TaskTypeAPPLICATION captures enum value "APPLICATION"
	TaskTypeAPPLICATION TaskType = "APPLICATION"

	// TaskTypeBACKUP captures enum value "BACKUP"
	TaskTypeBACKUP TaskType = "BACKUP"

	// TaskTypeHOSTPLUGIN captures enum value "HOST_PLUGIN"
	TaskTypeHOSTPLUGIN TaskType = "HOST_PLUGIN"

	// TaskTypeREPLICATION captures enum value "REPLICATION"
	TaskTypeREPLICATION TaskType = "REPLICATION"

	// TaskTypeRESOLVER captures enum value "RESOLVER"
	TaskTypeRESOLVER TaskType = "RESOLVER"

	// TaskTypeSFS captures enum value "SFS"
	TaskTypeSFS TaskType = "SFS"
)

func NewTaskType ¶

func NewTaskType(value TaskType) *TaskType

func (TaskType) ContextValidate ¶

func (m TaskType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this task type based on context it is used

func (TaskType) Pointer ¶

func (m TaskType) Pointer() *TaskType

Pointer returns a pointer to a freshly-allocated TaskType.

func (TaskType) Validate ¶

func (m TaskType) Validate(formats strfmt.Registry) error

Validate validates this task type

type TaskUpdateParams ¶ added in v2.14.0

type TaskUpdateParams struct {

	// data
	// Required: true
	Data *TaskUpdateParamsData `json:"data"`

	// where
	// Required: true
	Where *TaskWhereInput `json:"where"`
}

TaskUpdateParams task update params

swagger:model TaskUpdateParams

func (*TaskUpdateParams) ContextValidate ¶ added in v2.14.0

func (m *TaskUpdateParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this task update params based on the context it is used

func (*TaskUpdateParams) MarshalBinary ¶ added in v2.14.0

func (m *TaskUpdateParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaskUpdateParams) UnmarshalBinary ¶ added in v2.14.0

func (m *TaskUpdateParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaskUpdateParams) Validate ¶ added in v2.14.0

func (m *TaskUpdateParams) Validate(formats strfmt.Registry) error

Validate validates this task update params

type TaskUpdateParamsData ¶ added in v2.14.0

type TaskUpdateParamsData struct {

	// args
	Args interface{} `json:"args,omitempty"`

	// cluster id
	ClusterID *string `json:"cluster_id,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// error code
	ErrorCode *string `json:"error_code,omitempty"`

	// error message
	ErrorMessage *string `json:"error_message,omitempty"`

	// key
	Key *string `json:"key,omitempty"`

	// progress
	Progress *float32 `json:"progress,omitempty"`

	// resource id
	ResourceID *string `json:"resource_id,omitempty"`

	// resource mutation
	ResourceMutation *string `json:"resource_mutation,omitempty"`

	// resource rollback error
	ResourceRollbackError *string `json:"resource_rollback_error,omitempty"`

	// resource rollback retry count
	ResourceRollbackRetryCount *int32 `json:"resource_rollback_retry_count,omitempty"`

	// resource rollbacked
	ResourceRollbacked *bool `json:"resource_rollbacked,omitempty"`

	// resource type
	ResourceType *string `json:"resource_type,omitempty"`

	// snapshot
	Snapshot *string `json:"snapshot,omitempty"`

	// status
	Status *TaskStatus `json:"status,omitempty"`

	// steps
	Steps []*TaskStepCreationParams `json:"steps,omitempty"`

	// type
	Type *TaskType `json:"type,omitempty"`

	// user id
	UserID *string `json:"user_id,omitempty"`
}

TaskUpdateParamsData task update params data

swagger:model TaskUpdateParamsData

func (*TaskUpdateParamsData) ContextValidate ¶ added in v2.14.0

func (m *TaskUpdateParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this task update params data based on the context it is used

func (*TaskUpdateParamsData) MarshalBinary ¶ added in v2.14.0

func (m *TaskUpdateParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaskUpdateParamsData) UnmarshalBinary ¶ added in v2.14.0

func (m *TaskUpdateParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaskUpdateParamsData) Validate ¶ added in v2.14.0

func (m *TaskUpdateParamsData) Validate(formats strfmt.Registry) error

Validate validates this task update params data

type TaskWhereInput ¶

type TaskWhereInput struct {

	// a n d
	AND []*TaskWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*TaskWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*TaskWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// error code
	ErrorCode *string `json:"error_code,omitempty"`

	// error code contains
	ErrorCodeContains *string `json:"error_code_contains,omitempty"`

	// error code ends with
	ErrorCodeEndsWith *string `json:"error_code_ends_with,omitempty"`

	// error code gt
	ErrorCodeGt *string `json:"error_code_gt,omitempty"`

	// error code gte
	ErrorCodeGte *string `json:"error_code_gte,omitempty"`

	// error code in
	ErrorCodeIn []string `json:"error_code_in,omitempty"`

	// error code lt
	ErrorCodeLt *string `json:"error_code_lt,omitempty"`

	// error code lte
	ErrorCodeLte *string `json:"error_code_lte,omitempty"`

	// error code not
	ErrorCodeNot *string `json:"error_code_not,omitempty"`

	// error code not contains
	ErrorCodeNotContains *string `json:"error_code_not_contains,omitempty"`

	// error code not ends with
	ErrorCodeNotEndsWith *string `json:"error_code_not_ends_with,omitempty"`

	// error code not in
	ErrorCodeNotIn []string `json:"error_code_not_in,omitempty"`

	// error code not starts with
	ErrorCodeNotStartsWith *string `json:"error_code_not_starts_with,omitempty"`

	// error code starts with
	ErrorCodeStartsWith *string `json:"error_code_starts_with,omitempty"`

	// error message
	ErrorMessage *string `json:"error_message,omitempty"`

	// error message contains
	ErrorMessageContains *string `json:"error_message_contains,omitempty"`

	// error message ends with
	ErrorMessageEndsWith *string `json:"error_message_ends_with,omitempty"`

	// error message gt
	ErrorMessageGt *string `json:"error_message_gt,omitempty"`

	// error message gte
	ErrorMessageGte *string `json:"error_message_gte,omitempty"`

	// error message in
	ErrorMessageIn []string `json:"error_message_in,omitempty"`

	// error message lt
	ErrorMessageLt *string `json:"error_message_lt,omitempty"`

	// error message lte
	ErrorMessageLte *string `json:"error_message_lte,omitempty"`

	// error message not
	ErrorMessageNot *string `json:"error_message_not,omitempty"`

	// error message not contains
	ErrorMessageNotContains *string `json:"error_message_not_contains,omitempty"`

	// error message not ends with
	ErrorMessageNotEndsWith *string `json:"error_message_not_ends_with,omitempty"`

	// error message not in
	ErrorMessageNotIn []string `json:"error_message_not_in,omitempty"`

	// error message not starts with
	ErrorMessageNotStartsWith *string `json:"error_message_not_starts_with,omitempty"`

	// error message starts with
	ErrorMessageStartsWith *string `json:"error_message_starts_with,omitempty"`

	// finished at
	FinishedAt *string `json:"finished_at,omitempty"`

	// finished at gt
	FinishedAtGt *string `json:"finished_at_gt,omitempty"`

	// finished at gte
	FinishedAtGte *string `json:"finished_at_gte,omitempty"`

	// finished at in
	FinishedAtIn []string `json:"finished_at_in,omitempty"`

	// finished at lt
	FinishedAtLt *string `json:"finished_at_lt,omitempty"`

	// finished at lte
	FinishedAtLte *string `json:"finished_at_lte,omitempty"`

	// finished at not
	FinishedAtNot *string `json:"finished_at_not,omitempty"`

	// finished at not in
	FinishedAtNotIn []string `json:"finished_at_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// internal not
	InternalNot *bool `json:"internal_not,omitempty"`

	// key
	Key *string `json:"key,omitempty"`

	// key contains
	KeyContains *string `json:"key_contains,omitempty"`

	// key ends with
	KeyEndsWith *string `json:"key_ends_with,omitempty"`

	// key gt
	KeyGt *string `json:"key_gt,omitempty"`

	// key gte
	KeyGte *string `json:"key_gte,omitempty"`

	// key in
	KeyIn []string `json:"key_in,omitempty"`

	// key lt
	KeyLt *string `json:"key_lt,omitempty"`

	// key lte
	KeyLte *string `json:"key_lte,omitempty"`

	// key not
	KeyNot *string `json:"key_not,omitempty"`

	// key not contains
	KeyNotContains *string `json:"key_not_contains,omitempty"`

	// key not ends with
	KeyNotEndsWith *string `json:"key_not_ends_with,omitempty"`

	// key not in
	KeyNotIn []string `json:"key_not_in,omitempty"`

	// key not starts with
	KeyNotStartsWith *string `json:"key_not_starts_with,omitempty"`

	// key starts with
	KeyStartsWith *string `json:"key_starts_with,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// progress
	Progress *float64 `json:"progress,omitempty"`

	// progress gt
	ProgressGt *float64 `json:"progress_gt,omitempty"`

	// progress gte
	ProgressGte *float64 `json:"progress_gte,omitempty"`

	// progress in
	ProgressIn []float64 `json:"progress_in,omitempty"`

	// progress lt
	ProgressLt *float64 `json:"progress_lt,omitempty"`

	// progress lte
	ProgressLte *float64 `json:"progress_lte,omitempty"`

	// progress not
	ProgressNot *float64 `json:"progress_not,omitempty"`

	// progress not in
	ProgressNotIn []float64 `json:"progress_not_in,omitempty"`

	// resource id
	ResourceID *string `json:"resource_id,omitempty"`

	// resource id contains
	ResourceIDContains *string `json:"resource_id_contains,omitempty"`

	// resource id ends with
	ResourceIDEndsWith *string `json:"resource_id_ends_with,omitempty"`

	// resource id gt
	ResourceIDGt *string `json:"resource_id_gt,omitempty"`

	// resource id gte
	ResourceIDGte *string `json:"resource_id_gte,omitempty"`

	// resource id in
	ResourceIDIn []string `json:"resource_id_in,omitempty"`

	// resource id lt
	ResourceIDLt *string `json:"resource_id_lt,omitempty"`

	// resource id lte
	ResourceIDLte *string `json:"resource_id_lte,omitempty"`

	// resource id not
	ResourceIDNot *string `json:"resource_id_not,omitempty"`

	// resource id not contains
	ResourceIDNotContains *string `json:"resource_id_not_contains,omitempty"`

	// resource id not ends with
	ResourceIDNotEndsWith *string `json:"resource_id_not_ends_with,omitempty"`

	// resource id not in
	ResourceIDNotIn []string `json:"resource_id_not_in,omitempty"`

	// resource id not starts with
	ResourceIDNotStartsWith *string `json:"resource_id_not_starts_with,omitempty"`

	// resource id starts with
	ResourceIDStartsWith *string `json:"resource_id_starts_with,omitempty"`

	// resource mutation
	ResourceMutation *string `json:"resource_mutation,omitempty"`

	// resource mutation contains
	ResourceMutationContains *string `json:"resource_mutation_contains,omitempty"`

	// resource mutation ends with
	ResourceMutationEndsWith *string `json:"resource_mutation_ends_with,omitempty"`

	// resource mutation gt
	ResourceMutationGt *string `json:"resource_mutation_gt,omitempty"`

	// resource mutation gte
	ResourceMutationGte *string `json:"resource_mutation_gte,omitempty"`

	// resource mutation in
	ResourceMutationIn []string `json:"resource_mutation_in,omitempty"`

	// resource mutation lt
	ResourceMutationLt *string `json:"resource_mutation_lt,omitempty"`

	// resource mutation lte
	ResourceMutationLte *string `json:"resource_mutation_lte,omitempty"`

	// resource mutation not
	ResourceMutationNot *string `json:"resource_mutation_not,omitempty"`

	// resource mutation not contains
	ResourceMutationNotContains *string `json:"resource_mutation_not_contains,omitempty"`

	// resource mutation not ends with
	ResourceMutationNotEndsWith *string `json:"resource_mutation_not_ends_with,omitempty"`

	// resource mutation not in
	ResourceMutationNotIn []string `json:"resource_mutation_not_in,omitempty"`

	// resource mutation not starts with
	ResourceMutationNotStartsWith *string `json:"resource_mutation_not_starts_with,omitempty"`

	// resource mutation starts with
	ResourceMutationStartsWith *string `json:"resource_mutation_starts_with,omitempty"`

	// resource rollback error
	ResourceRollbackError *string `json:"resource_rollback_error,omitempty"`

	// resource rollback error contains
	ResourceRollbackErrorContains *string `json:"resource_rollback_error_contains,omitempty"`

	// resource rollback error ends with
	ResourceRollbackErrorEndsWith *string `json:"resource_rollback_error_ends_with,omitempty"`

	// resource rollback error gt
	ResourceRollbackErrorGt *string `json:"resource_rollback_error_gt,omitempty"`

	// resource rollback error gte
	ResourceRollbackErrorGte *string `json:"resource_rollback_error_gte,omitempty"`

	// resource rollback error in
	ResourceRollbackErrorIn []string `json:"resource_rollback_error_in,omitempty"`

	// resource rollback error lt
	ResourceRollbackErrorLt *string `json:"resource_rollback_error_lt,omitempty"`

	// resource rollback error lte
	ResourceRollbackErrorLte *string `json:"resource_rollback_error_lte,omitempty"`

	// resource rollback error not
	ResourceRollbackErrorNot *string `json:"resource_rollback_error_not,omitempty"`

	// resource rollback error not contains
	ResourceRollbackErrorNotContains *string `json:"resource_rollback_error_not_contains,omitempty"`

	// resource rollback error not ends with
	ResourceRollbackErrorNotEndsWith *string `json:"resource_rollback_error_not_ends_with,omitempty"`

	// resource rollback error not in
	ResourceRollbackErrorNotIn []string `json:"resource_rollback_error_not_in,omitempty"`

	// resource rollback error not starts with
	ResourceRollbackErrorNotStartsWith *string `json:"resource_rollback_error_not_starts_with,omitempty"`

	// resource rollback error starts with
	ResourceRollbackErrorStartsWith *string `json:"resource_rollback_error_starts_with,omitempty"`

	// resource rollback retry count
	ResourceRollbackRetryCount *int32 `json:"resource_rollback_retry_count,omitempty"`

	// resource rollback retry count gt
	ResourceRollbackRetryCountGt *int32 `json:"resource_rollback_retry_count_gt,omitempty"`

	// resource rollback retry count gte
	ResourceRollbackRetryCountGte *int32 `json:"resource_rollback_retry_count_gte,omitempty"`

	// resource rollback retry count in
	ResourceRollbackRetryCountIn []int32 `json:"resource_rollback_retry_count_in,omitempty"`

	// resource rollback retry count lt
	ResourceRollbackRetryCountLt *int32 `json:"resource_rollback_retry_count_lt,omitempty"`

	// resource rollback retry count lte
	ResourceRollbackRetryCountLte *int32 `json:"resource_rollback_retry_count_lte,omitempty"`

	// resource rollback retry count not
	ResourceRollbackRetryCountNot *int32 `json:"resource_rollback_retry_count_not,omitempty"`

	// resource rollback retry count not in
	ResourceRollbackRetryCountNotIn []int32 `json:"resource_rollback_retry_count_not_in,omitempty"`

	// resource rollbacked
	ResourceRollbacked *bool `json:"resource_rollbacked,omitempty"`

	// resource rollbacked not
	ResourceRollbackedNot *bool `json:"resource_rollbacked_not,omitempty"`

	// resource type
	ResourceType *string `json:"resource_type,omitempty"`

	// resource type contains
	ResourceTypeContains *string `json:"resource_type_contains,omitempty"`

	// resource type ends with
	ResourceTypeEndsWith *string `json:"resource_type_ends_with,omitempty"`

	// resource type gt
	ResourceTypeGt *string `json:"resource_type_gt,omitempty"`

	// resource type gte
	ResourceTypeGte *string `json:"resource_type_gte,omitempty"`

	// resource type in
	ResourceTypeIn []string `json:"resource_type_in,omitempty"`

	// resource type lt
	ResourceTypeLt *string `json:"resource_type_lt,omitempty"`

	// resource type lte
	ResourceTypeLte *string `json:"resource_type_lte,omitempty"`

	// resource type not
	ResourceTypeNot *string `json:"resource_type_not,omitempty"`

	// resource type not contains
	ResourceTypeNotContains *string `json:"resource_type_not_contains,omitempty"`

	// resource type not ends with
	ResourceTypeNotEndsWith *string `json:"resource_type_not_ends_with,omitempty"`

	// resource type not in
	ResourceTypeNotIn []string `json:"resource_type_not_in,omitempty"`

	// resource type not starts with
	ResourceTypeNotStartsWith *string `json:"resource_type_not_starts_with,omitempty"`

	// resource type starts with
	ResourceTypeStartsWith *string `json:"resource_type_starts_with,omitempty"`

	// snapshot
	Snapshot *string `json:"snapshot,omitempty"`

	// snapshot contains
	SnapshotContains *string `json:"snapshot_contains,omitempty"`

	// snapshot ends with
	SnapshotEndsWith *string `json:"snapshot_ends_with,omitempty"`

	// snapshot gt
	SnapshotGt *string `json:"snapshot_gt,omitempty"`

	// snapshot gte
	SnapshotGte *string `json:"snapshot_gte,omitempty"`

	// snapshot in
	SnapshotIn []string `json:"snapshot_in,omitempty"`

	// snapshot lt
	SnapshotLt *string `json:"snapshot_lt,omitempty"`

	// snapshot lte
	SnapshotLte *string `json:"snapshot_lte,omitempty"`

	// snapshot not
	SnapshotNot *string `json:"snapshot_not,omitempty"`

	// snapshot not contains
	SnapshotNotContains *string `json:"snapshot_not_contains,omitempty"`

	// snapshot not ends with
	SnapshotNotEndsWith *string `json:"snapshot_not_ends_with,omitempty"`

	// snapshot not in
	SnapshotNotIn []string `json:"snapshot_not_in,omitempty"`

	// snapshot not starts with
	SnapshotNotStartsWith *string `json:"snapshot_not_starts_with,omitempty"`

	// snapshot starts with
	SnapshotStartsWith *string `json:"snapshot_starts_with,omitempty"`

	// started at
	StartedAt *string `json:"started_at,omitempty"`

	// started at gt
	StartedAtGt *string `json:"started_at_gt,omitempty"`

	// started at gte
	StartedAtGte *string `json:"started_at_gte,omitempty"`

	// started at in
	StartedAtIn []string `json:"started_at_in,omitempty"`

	// started at lt
	StartedAtLt *string `json:"started_at_lt,omitempty"`

	// started at lte
	StartedAtLte *string `json:"started_at_lte,omitempty"`

	// started at not
	StartedAtNot *string `json:"started_at_not,omitempty"`

	// started at not in
	StartedAtNotIn []string `json:"started_at_not_in,omitempty"`

	// status
	Status *TaskStatus `json:"status,omitempty"`

	// status in
	StatusIn []TaskStatus `json:"status_in,omitempty"`

	// status not
	StatusNot *TaskStatus `json:"status_not,omitempty"`

	// status not in
	StatusNotIn []TaskStatus `json:"status_not_in,omitempty"`

	// type
	Type *TaskType `json:"type,omitempty"`

	// type in
	TypeIn []TaskType `json:"type_in,omitempty"`

	// type not
	TypeNot *TaskType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []TaskType `json:"type_not_in,omitempty"`

	// user
	User *UserWhereInput `json:"user,omitempty"`
}

TaskWhereInput task where input

swagger:model TaskWhereInput

func (*TaskWhereInput) ContextValidate ¶

func (m *TaskWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this task where input based on the context it is used

func (*TaskWhereInput) MarshalBinary ¶

func (m *TaskWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaskWhereInput) UnmarshalBinary ¶

func (m *TaskWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaskWhereInput) Validate ¶

func (m *TaskWhereInput) Validate(formats strfmt.Registry) error

Validate validates this task where input

type TemplateCloudInit ¶ added in v2.1.0

type TemplateCloudInit struct {

	// default user password
	DefaultUserPassword *string `json:"default_user_password,omitempty"`

	// hostname
	Hostname *string `json:"hostname,omitempty"`

	// nameservers
	Nameservers []string `json:"nameservers,omitempty"`

	// networks
	Networks []*CloudInitNetWork `json:"networks,omitempty"`

	// public keys
	PublicKeys []string `json:"public_keys,omitempty"`

	// user data
	UserData *string `json:"user_data,omitempty"`
}

TemplateCloudInit template cloud init

swagger:model TemplateCloudInit

func (*TemplateCloudInit) ContextValidate ¶ added in v2.1.0

func (m *TemplateCloudInit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this template cloud init based on the context it is used

func (*TemplateCloudInit) MarshalBinary ¶ added in v2.1.0

func (m *TemplateCloudInit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TemplateCloudInit) UnmarshalBinary ¶ added in v2.1.0

func (m *TemplateCloudInit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TemplateCloudInit) Validate ¶ added in v2.1.0

func (m *TemplateCloudInit) Validate(formats strfmt.Registry) error

Validate validates this template cloud init

type TimeUnit ¶

type TimeUnit string

TimeUnit time unit

swagger:model TimeUnit

const (

	// TimeUnitDAY captures enum value "DAY"
	TimeUnitDAY TimeUnit = "DAY"

	// TimeUnitHOUR captures enum value "HOUR"
	TimeUnitHOUR TimeUnit = "HOUR"

	// TimeUnitMONTH captures enum value "MONTH"
	TimeUnitMONTH TimeUnit = "MONTH"
)

func NewTimeUnit ¶

func NewTimeUnit(value TimeUnit) *TimeUnit

func (TimeUnit) ContextValidate ¶

func (m TimeUnit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this time unit based on context it is used

func (TimeUnit) Pointer ¶

func (m TimeUnit) Pointer() *TimeUnit

Pointer returns a pointer to a freshly-allocated TimeUnit.

func (TimeUnit) Validate ¶

func (m TimeUnit) Validate(formats strfmt.Registry) error

Validate validates this time unit

type TriggerDiskBlinkParams ¶

type TriggerDiskBlinkParams struct {

	// disk name
	// Required: true
	DiskName *string `json:"disk_name"`

	// host id
	// Required: true
	HostID *string `json:"host_id"`

	// led status
	// Enum: [on off]
	LedStatus *string `json:"led_status,omitempty"`
}

TriggerDiskBlinkParams trigger disk blink params

swagger:model TriggerDiskBlinkParams

func (*TriggerDiskBlinkParams) ContextValidate ¶

func (m *TriggerDiskBlinkParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this trigger disk blink params based on context it is used

func (*TriggerDiskBlinkParams) MarshalBinary ¶

func (m *TriggerDiskBlinkParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TriggerDiskBlinkParams) UnmarshalBinary ¶

func (m *TriggerDiskBlinkParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TriggerDiskBlinkParams) Validate ¶

func (m *TriggerDiskBlinkParams) Validate(formats strfmt.Registry) error

Validate validates this trigger disk blink params

type UninstallCloudTowerApplicationParams ¶ added in v2.4.0

type UninstallCloudTowerApplicationParams struct {

	// where
	// Required: true
	Where *CloudTowerApplicationWhereInput `json:"where"`
}

UninstallCloudTowerApplicationParams uninstall cloud tower application params

swagger:model UninstallCloudTowerApplicationParams

func (*UninstallCloudTowerApplicationParams) ContextValidate ¶ added in v2.4.0

func (m *UninstallCloudTowerApplicationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this uninstall cloud tower application params based on the context it is used

func (*UninstallCloudTowerApplicationParams) MarshalBinary ¶ added in v2.4.0

func (m *UninstallCloudTowerApplicationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UninstallCloudTowerApplicationParams) UnmarshalBinary ¶ added in v2.4.0

func (m *UninstallCloudTowerApplicationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UninstallCloudTowerApplicationParams) Validate ¶ added in v2.4.0

Validate validates this uninstall cloud tower application params

type UpdateAccessRestrictionParams ¶ added in v2.1.0

type UpdateAccessRestrictionParams struct {

	// access list
	// Required: true
	AccessList []string `json:"access_list"`

	// access mode
	// Required: true
	AccessMode *AccessMode `json:"access_mode"`
}

UpdateAccessRestrictionParams update access restriction params

swagger:model UpdateAccessRestrictionParams

func (*UpdateAccessRestrictionParams) ContextValidate ¶ added in v2.1.0

func (m *UpdateAccessRestrictionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update access restriction params based on the context it is used

func (*UpdateAccessRestrictionParams) MarshalBinary ¶ added in v2.1.0

func (m *UpdateAccessRestrictionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateAccessRestrictionParams) UnmarshalBinary ¶ added in v2.1.0

func (m *UpdateAccessRestrictionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateAccessRestrictionParams) Validate ¶ added in v2.1.0

func (m *UpdateAccessRestrictionParams) Validate(formats strfmt.Registry) error

Validate validates this update access restriction params

type UpdateCloudTowerApplicationVMSpecParams ¶ added in v2.4.0

type UpdateCloudTowerApplicationVMSpecParams struct {

	// data
	// Required: true
	Data *UpdateCloudTowerApplicationVMSpecParamsData `json:"data"`

	// where
	// Required: true
	Where *CloudTowerApplicationWhereUniqueInput `json:"where"`
}

UpdateCloudTowerApplicationVMSpecParams update cloud tower application Vm spec params

swagger:model UpdateCloudTowerApplicationVmSpecParams

func (*UpdateCloudTowerApplicationVMSpecParams) ContextValidate ¶ added in v2.4.0

ContextValidate validate this update cloud tower application Vm spec params based on the context it is used

func (*UpdateCloudTowerApplicationVMSpecParams) MarshalBinary ¶ added in v2.4.0

func (m *UpdateCloudTowerApplicationVMSpecParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateCloudTowerApplicationVMSpecParams) UnmarshalBinary ¶ added in v2.4.0

func (m *UpdateCloudTowerApplicationVMSpecParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateCloudTowerApplicationVMSpecParams) Validate ¶ added in v2.4.0

Validate validates this update cloud tower application Vm spec params

type UpdateCloudTowerApplicationVMSpecParamsData ¶ added in v2.4.0

type UpdateCloudTowerApplicationVMSpecParamsData struct {

	// vm spec
	// Required: true
	VMSpec *ApplicationVMSpecDefinition `json:"vmSpec"`
}

UpdateCloudTowerApplicationVMSpecParamsData update cloud tower application VM spec params data

swagger:model UpdateCloudTowerApplicationVMSpecParamsData

func (*UpdateCloudTowerApplicationVMSpecParamsData) ContextValidate ¶ added in v2.4.0

ContextValidate validate this update cloud tower application VM spec params data based on the context it is used

func (*UpdateCloudTowerApplicationVMSpecParamsData) MarshalBinary ¶ added in v2.4.0

func (m *UpdateCloudTowerApplicationVMSpecParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateCloudTowerApplicationVMSpecParamsData) UnmarshalBinary ¶ added in v2.4.0

func (m *UpdateCloudTowerApplicationVMSpecParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateCloudTowerApplicationVMSpecParamsData) Validate ¶ added in v2.4.0

Validate validates this update cloud tower application VM spec params data

type UpdatePassrodSecurityParams ¶ added in v2.1.0

type UpdatePassrodSecurityParams struct {

	// login miss num threshold
	LoginMissNumThreshold *int32 `json:"login_miss_num_threshold,omitempty"`

	// login miss time threshold
	LoginMissTimeThreshold *int32 `json:"login_miss_time_threshold,omitempty"`

	// password complexity
	PasswordComplexity *PasswordComplexity `json:"password_complexity,omitempty"`

	// password expire days
	PasswordExpireDays *int32 `json:"password_expire_days,omitempty"`
}

UpdatePassrodSecurityParams update passrod security params

swagger:model UpdatePassrodSecurityParams

func (*UpdatePassrodSecurityParams) ContextValidate ¶ added in v2.1.0

func (m *UpdatePassrodSecurityParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update passrod security params based on the context it is used

func (*UpdatePassrodSecurityParams) MarshalBinary ¶ added in v2.1.0

func (m *UpdatePassrodSecurityParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdatePassrodSecurityParams) UnmarshalBinary ¶ added in v2.1.0

func (m *UpdatePassrodSecurityParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdatePassrodSecurityParams) Validate ¶ added in v2.1.0

func (m *UpdatePassrodSecurityParams) Validate(formats strfmt.Registry) error

Validate validates this update passrod security params

type UpdateSessionTimeoutParams ¶ added in v2.1.0

type UpdateSessionTimeoutParams struct {

	// session max age
	// Required: true
	SessionMaxAge *int32 `json:"session_max_age"`
}

UpdateSessionTimeoutParams update session timeout params

swagger:model UpdateSessionTimeoutParams

func (*UpdateSessionTimeoutParams) ContextValidate ¶ added in v2.1.0

func (m *UpdateSessionTimeoutParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update session timeout params based on context it is used

func (*UpdateSessionTimeoutParams) MarshalBinary ¶ added in v2.1.0

func (m *UpdateSessionTimeoutParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateSessionTimeoutParams) UnmarshalBinary ¶ added in v2.1.0

func (m *UpdateSessionTimeoutParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateSessionTimeoutParams) Validate ¶ added in v2.1.0

func (m *UpdateSessionTimeoutParams) Validate(formats strfmt.Registry) error

Validate validates this update session timeout params

type UpdateVMVolumeParams ¶ added in v2.3.0

type UpdateVMVolumeParams struct {

	// data
	// Required: true
	Data *UpdateVMVolumeParamsData `json:"data"`

	// where
	// Required: true
	Where *VMVolumeWhereInput `json:"where"`
}

UpdateVMVolumeParams update Vm volume params

swagger:model UpdateVmVolumeParams

func (*UpdateVMVolumeParams) ContextValidate ¶ added in v2.3.0

func (m *UpdateVMVolumeParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update Vm volume params based on the context it is used

func (*UpdateVMVolumeParams) MarshalBinary ¶ added in v2.3.0

func (m *UpdateVMVolumeParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateVMVolumeParams) UnmarshalBinary ¶ added in v2.3.0

func (m *UpdateVMVolumeParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateVMVolumeParams) Validate ¶ added in v2.3.0

func (m *UpdateVMVolumeParams) Validate(formats strfmt.Registry) error

Validate validates this update Vm volume params

type UpdateVMVolumeParamsData ¶ added in v2.3.0

type UpdateVMVolumeParamsData struct {

	// description
	Description *string `json:"description,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size unit
	SizeUnit *ByteUnit `json:"size_unit,omitempty"`
}

UpdateVMVolumeParamsData update VM volume params data

swagger:model UpdateVMVolumeParamsData

func (*UpdateVMVolumeParamsData) ContextValidate ¶ added in v2.3.0

func (m *UpdateVMVolumeParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update VM volume params data based on the context it is used

func (*UpdateVMVolumeParamsData) MarshalBinary ¶ added in v2.3.0

func (m *UpdateVMVolumeParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateVMVolumeParamsData) UnmarshalBinary ¶ added in v2.3.0

func (m *UpdateVMVolumeParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateVMVolumeParamsData) Validate ¶ added in v2.3.0

func (m *UpdateVMVolumeParamsData) Validate(formats strfmt.Registry) error

Validate validates this update VM volume params data

type UpdateVcenterAccountParams ¶ added in v2.1.0

type UpdateVcenterAccountParams struct {

	// data
	// Required: true
	Data *UpdateVcenterAccountParamsData `json:"data"`

	// where
	// Required: true
	Where *VcenterAccountWhereUniqueInput `json:"where"`
}

UpdateVcenterAccountParams update vcenter account params

swagger:model UpdateVcenterAccountParams

func (*UpdateVcenterAccountParams) ContextValidate ¶ added in v2.1.0

func (m *UpdateVcenterAccountParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update vcenter account params based on the context it is used

func (*UpdateVcenterAccountParams) MarshalBinary ¶ added in v2.1.0

func (m *UpdateVcenterAccountParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateVcenterAccountParams) UnmarshalBinary ¶ added in v2.1.0

func (m *UpdateVcenterAccountParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateVcenterAccountParams) Validate ¶ added in v2.1.0

func (m *UpdateVcenterAccountParams) Validate(formats strfmt.Registry) error

Validate validates this update vcenter account params

type UpdateVcenterAccountParamsData ¶ added in v2.1.0

type UpdateVcenterAccountParamsData struct {

	// ip
	// Required: true
	IP *string `json:"ip"`

	// password
	// Required: true
	Password *string `json:"password"`

	// port
	// Required: true
	Port *int32 `json:"port"`

	// username
	// Required: true
	Username *string `json:"username"`
}

UpdateVcenterAccountParamsData update vcenter account params data

swagger:model UpdateVcenterAccountParamsData

func (*UpdateVcenterAccountParamsData) ContextValidate ¶ added in v2.1.0

func (m *UpdateVcenterAccountParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update vcenter account params data based on context it is used

func (*UpdateVcenterAccountParamsData) MarshalBinary ¶ added in v2.1.0

func (m *UpdateVcenterAccountParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateVcenterAccountParamsData) UnmarshalBinary ¶ added in v2.1.0

func (m *UpdateVcenterAccountParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateVcenterAccountParamsData) Validate ¶ added in v2.1.0

func (m *UpdateVcenterAccountParamsData) Validate(formats strfmt.Registry) error

Validate validates this update vcenter account params data

type UpdateVsphereEsxiAccountParams ¶ added in v2.1.0

type UpdateVsphereEsxiAccountParams struct {

	// data
	// Required: true
	Data []*UpdateVsphereEsxiAccountParamsData `json:"data"`
}

UpdateVsphereEsxiAccountParams update vsphere esxi account params

swagger:model UpdateVsphereEsxiAccountParams

func (*UpdateVsphereEsxiAccountParams) ContextValidate ¶ added in v2.1.0

func (m *UpdateVsphereEsxiAccountParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update vsphere esxi account params based on the context it is used

func (*UpdateVsphereEsxiAccountParams) MarshalBinary ¶ added in v2.1.0

func (m *UpdateVsphereEsxiAccountParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateVsphereEsxiAccountParams) UnmarshalBinary ¶ added in v2.1.0

func (m *UpdateVsphereEsxiAccountParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateVsphereEsxiAccountParams) Validate ¶ added in v2.1.0

func (m *UpdateVsphereEsxiAccountParams) Validate(formats strfmt.Registry) error

Validate validates this update vsphere esxi account params

type UpdateVsphereEsxiAccountParamsData ¶ added in v2.1.0

type UpdateVsphereEsxiAccountParamsData struct {

	// esxi account id
	// Required: true
	EsxiAccountID *string `json:"esxi_account_id"`

	// ip
	// Required: true
	IP *string `json:"ip"`

	// password
	Password *string `json:"password,omitempty"`

	// port
	Port *int32 `json:"port,omitempty"`

	// username
	// Required: true
	Username *string `json:"username"`
}

UpdateVsphereEsxiAccountParamsData update vsphere esxi account params data

swagger:model UpdateVsphereEsxiAccountParamsData

func (*UpdateVsphereEsxiAccountParamsData) ContextValidate ¶ added in v2.1.0

func (m *UpdateVsphereEsxiAccountParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update vsphere esxi account params data based on context it is used

func (*UpdateVsphereEsxiAccountParamsData) MarshalBinary ¶ added in v2.1.0

func (m *UpdateVsphereEsxiAccountParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateVsphereEsxiAccountParamsData) UnmarshalBinary ¶ added in v2.1.0

func (m *UpdateVsphereEsxiAccountParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateVsphereEsxiAccountParamsData) Validate ¶ added in v2.1.0

Validate validates this update vsphere esxi account params data

type UpgradeCloudTowerApplicationParams ¶ added in v2.4.0

type UpgradeCloudTowerApplicationParams struct {

	// data
	// Required: true
	Data *UpgradeCloudTowerApplicationParamsData `json:"data"`

	// where
	// Required: true
	Where *CloudTowerApplicationWhereUniqueInput `json:"where"`
}

UpgradeCloudTowerApplicationParams upgrade cloud tower application params

swagger:model UpgradeCloudTowerApplicationParams

func (*UpgradeCloudTowerApplicationParams) ContextValidate ¶ added in v2.4.0

func (m *UpgradeCloudTowerApplicationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this upgrade cloud tower application params based on the context it is used

func (*UpgradeCloudTowerApplicationParams) MarshalBinary ¶ added in v2.4.0

func (m *UpgradeCloudTowerApplicationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpgradeCloudTowerApplicationParams) UnmarshalBinary ¶ added in v2.4.0

func (m *UpgradeCloudTowerApplicationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpgradeCloudTowerApplicationParams) Validate ¶ added in v2.4.0

Validate validates this upgrade cloud tower application params

type UpgradeCloudTowerApplicationParamsData ¶ added in v2.4.0

type UpgradeCloudTowerApplicationParamsData struct {

	// target package
	// Required: true
	TargetPackage *string `json:"targetPackage"`
}

UpgradeCloudTowerApplicationParamsData upgrade cloud tower application params data

swagger:model UpgradeCloudTowerApplicationParamsData

func (*UpgradeCloudTowerApplicationParamsData) ContextValidate ¶ added in v2.4.0

ContextValidate validates this upgrade cloud tower application params data based on context it is used

func (*UpgradeCloudTowerApplicationParamsData) MarshalBinary ¶ added in v2.4.0

func (m *UpgradeCloudTowerApplicationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpgradeCloudTowerApplicationParamsData) UnmarshalBinary ¶ added in v2.4.0

func (m *UpgradeCloudTowerApplicationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpgradeCloudTowerApplicationParamsData) Validate ¶ added in v2.4.0

Validate validates this upgrade cloud tower application params data

type UploadResourceType ¶

type UploadResourceType string

UploadResourceType upload resource type

swagger:model UploadResourceType

const (

	// UploadResourceTypeCLOUDTOWERAPPLICATIONPACKAGE captures enum value "CLOUDTOWER_APPLICATION_PACKAGE"
	UploadResourceTypeCLOUDTOWERAPPLICATIONPACKAGE UploadResourceType = "CLOUDTOWER_APPLICATION_PACKAGE"

	// UploadResourceTypeCLUSTERIMAGE captures enum value "CLUSTER_IMAGE"
	UploadResourceTypeCLUSTERIMAGE UploadResourceType = "CLUSTER_IMAGE"

	// UploadResourceTypeCLUSTERIMAGEMETA captures enum value "CLUSTER_IMAGE_META"
	UploadResourceTypeCLUSTERIMAGEMETA UploadResourceType = "CLUSTER_IMAGE_META"

	// UploadResourceTypeCONTENTLIBRARYIMAGE captures enum value "CONTENT_LIBRARY_IMAGE"
	UploadResourceTypeCONTENTLIBRARYIMAGE UploadResourceType = "CONTENT_LIBRARY_IMAGE"

	// UploadResourceTypeELFIMAGE captures enum value "ELF_IMAGE"
	UploadResourceTypeELFIMAGE UploadResourceType = "ELF_IMAGE"

	// UploadResourceTypeEVEROUTEPACKAGE captures enum value "EVEROUTE_PACKAGE"
	UploadResourceTypeEVEROUTEPACKAGE UploadResourceType = "EVEROUTE_PACKAGE"

	// UploadResourceTypeHOSTPLUGINPACKAGE captures enum value "HOST_PLUGIN_PACKAGE"
	UploadResourceTypeHOSTPLUGINPACKAGE UploadResourceType = "HOST_PLUGIN_PACKAGE"

	// UploadResourceTypeMONITORIMAGE captures enum value "MONITOR_IMAGE"
	UploadResourceTypeMONITORIMAGE UploadResourceType = "MONITOR_IMAGE"

	// UploadResourceTypeOVF captures enum value "OVF"
	UploadResourceTypeOVF UploadResourceType = "OVF"

	// UploadResourceTypeSVTIMAGE captures enum value "SVT_IMAGE"
	UploadResourceTypeSVTIMAGE UploadResourceType = "SVT_IMAGE"

	// UploadResourceTypeVMVOLUMEQCOW2 captures enum value "VM_VOLUME_QCOW2"
	UploadResourceTypeVMVOLUMEQCOW2 UploadResourceType = "VM_VOLUME_QCOW2"

	// UploadResourceTypeVMVOLUMERAW captures enum value "VM_VOLUME_RAW"
	UploadResourceTypeVMVOLUMERAW UploadResourceType = "VM_VOLUME_RAW"
)

func NewUploadResourceType ¶

func NewUploadResourceType(value UploadResourceType) *UploadResourceType

func (UploadResourceType) ContextValidate ¶

func (m UploadResourceType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this upload resource type based on context it is used

func (UploadResourceType) Pointer ¶

Pointer returns a pointer to a freshly-allocated UploadResourceType.

func (UploadResourceType) Validate ¶

func (m UploadResourceType) Validate(formats strfmt.Registry) error

Validate validates this upload resource type

type UploadTask ¶

type UploadTask struct {

	// args
	// Required: true
	Args interface{} `json:"args"`

	// chunk size
	// Required: true
	ChunkSize *int64 `json:"chunk_size"`

	// current chunk
	// Required: true
	CurrentChunk *int32 `json:"current_chunk"`

	// finished at
	FinishedAt *string `json:"finished_at,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// resource type
	// Required: true
	ResourceType *UploadResourceType `json:"resource_type"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// started at
	StartedAt *string `json:"started_at,omitempty"`

	// status
	// Required: true
	Status *UploadTaskStatus `json:"status"`

	// updated at
	// Required: true
	UpdatedAt *string `json:"updatedAt"`
}

UploadTask upload task

swagger:model UploadTask

func (*UploadTask) ContextValidate ¶

func (m *UploadTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this upload task based on the context it is used

func (*UploadTask) MarshalBinary ¶

func (m *UploadTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UploadTask) UnmarshalBinary ¶

func (m *UploadTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UploadTask) Validate ¶

func (m *UploadTask) Validate(formats strfmt.Registry) error

Validate validates this upload task

type UploadTaskConnection ¶

type UploadTaskConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateUploadTask `json:"aggregate"`
}

UploadTaskConnection upload task connection

swagger:model UploadTaskConnection

func (*UploadTaskConnection) ContextValidate ¶

func (m *UploadTaskConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this upload task connection based on the context it is used

func (*UploadTaskConnection) MarshalBinary ¶

func (m *UploadTaskConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UploadTaskConnection) UnmarshalBinary ¶

func (m *UploadTaskConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UploadTaskConnection) Validate ¶

func (m *UploadTaskConnection) Validate(formats strfmt.Registry) error

Validate validates this upload task connection

type UploadTaskOrderByInput ¶

type UploadTaskOrderByInput string

UploadTaskOrderByInput upload task order by input

swagger:model UploadTaskOrderByInput

const (

	// UploadTaskOrderByInputArgsASC captures enum value "args_ASC"
	UploadTaskOrderByInputArgsASC UploadTaskOrderByInput = "args_ASC"

	// UploadTaskOrderByInputArgsDESC captures enum value "args_DESC"
	UploadTaskOrderByInputArgsDESC UploadTaskOrderByInput = "args_DESC"

	// UploadTaskOrderByInputChunkSizeASC captures enum value "chunk_size_ASC"
	UploadTaskOrderByInputChunkSizeASC UploadTaskOrderByInput = "chunk_size_ASC"

	// UploadTaskOrderByInputChunkSizeDESC captures enum value "chunk_size_DESC"
	UploadTaskOrderByInputChunkSizeDESC UploadTaskOrderByInput = "chunk_size_DESC"

	// UploadTaskOrderByInputCurrentChunkASC captures enum value "current_chunk_ASC"
	UploadTaskOrderByInputCurrentChunkASC UploadTaskOrderByInput = "current_chunk_ASC"

	// UploadTaskOrderByInputCurrentChunkDESC captures enum value "current_chunk_DESC"
	UploadTaskOrderByInputCurrentChunkDESC UploadTaskOrderByInput = "current_chunk_DESC"

	// UploadTaskOrderByInputFinishedAtASC captures enum value "finished_at_ASC"
	UploadTaskOrderByInputFinishedAtASC UploadTaskOrderByInput = "finished_at_ASC"

	// UploadTaskOrderByInputFinishedAtDESC captures enum value "finished_at_DESC"
	UploadTaskOrderByInputFinishedAtDESC UploadTaskOrderByInput = "finished_at_DESC"

	// UploadTaskOrderByInputIDASC captures enum value "id_ASC"
	UploadTaskOrderByInputIDASC UploadTaskOrderByInput = "id_ASC"

	// UploadTaskOrderByInputIDDESC captures enum value "id_DESC"
	UploadTaskOrderByInputIDDESC UploadTaskOrderByInput = "id_DESC"

	// UploadTaskOrderByInputResourceTypeASC captures enum value "resource_type_ASC"
	UploadTaskOrderByInputResourceTypeASC UploadTaskOrderByInput = "resource_type_ASC"

	// UploadTaskOrderByInputResourceTypeDESC captures enum value "resource_type_DESC"
	UploadTaskOrderByInputResourceTypeDESC UploadTaskOrderByInput = "resource_type_DESC"

	// UploadTaskOrderByInputSizeASC captures enum value "size_ASC"
	UploadTaskOrderByInputSizeASC UploadTaskOrderByInput = "size_ASC"

	// UploadTaskOrderByInputSizeDESC captures enum value "size_DESC"
	UploadTaskOrderByInputSizeDESC UploadTaskOrderByInput = "size_DESC"

	// UploadTaskOrderByInputStartedAtASC captures enum value "started_at_ASC"
	UploadTaskOrderByInputStartedAtASC UploadTaskOrderByInput = "started_at_ASC"

	// UploadTaskOrderByInputStartedAtDESC captures enum value "started_at_DESC"
	UploadTaskOrderByInputStartedAtDESC UploadTaskOrderByInput = "started_at_DESC"

	// UploadTaskOrderByInputStatusASC captures enum value "status_ASC"
	UploadTaskOrderByInputStatusASC UploadTaskOrderByInput = "status_ASC"

	// UploadTaskOrderByInputStatusDESC captures enum value "status_DESC"
	UploadTaskOrderByInputStatusDESC UploadTaskOrderByInput = "status_DESC"

	// UploadTaskOrderByInputUpdatedAtASC captures enum value "updatedAt_ASC"
	UploadTaskOrderByInputUpdatedAtASC UploadTaskOrderByInput = "updatedAt_ASC"

	// UploadTaskOrderByInputUpdatedAtDESC captures enum value "updatedAt_DESC"
	UploadTaskOrderByInputUpdatedAtDESC UploadTaskOrderByInput = "updatedAt_DESC"
)

func NewUploadTaskOrderByInput ¶

func NewUploadTaskOrderByInput(value UploadTaskOrderByInput) *UploadTaskOrderByInput

func (UploadTaskOrderByInput) ContextValidate ¶

func (m UploadTaskOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this upload task order by input based on context it is used

func (UploadTaskOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated UploadTaskOrderByInput.

func (UploadTaskOrderByInput) Validate ¶

func (m UploadTaskOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this upload task order by input

type UploadTaskStatus ¶

type UploadTaskStatus string

UploadTaskStatus upload task status

swagger:model UploadTaskStatus

const (

	// UploadTaskStatusFAILED captures enum value "FAILED"
	UploadTaskStatusFAILED UploadTaskStatus = "FAILED"

	// UploadTaskStatusINITIALIZING captures enum value "INITIALIZING"
	UploadTaskStatusINITIALIZING UploadTaskStatus = "INITIALIZING"

	// UploadTaskStatusPAUSED captures enum value "PAUSED"
	UploadTaskStatusPAUSED UploadTaskStatus = "PAUSED"

	// UploadTaskStatusSUCCESSED captures enum value "SUCCESSED"
	UploadTaskStatusSUCCESSED UploadTaskStatus = "SUCCESSED"

	// UploadTaskStatusUPLOADING captures enum value "UPLOADING"
	UploadTaskStatusUPLOADING UploadTaskStatus = "UPLOADING"
)

func NewUploadTaskStatus ¶

func NewUploadTaskStatus(value UploadTaskStatus) *UploadTaskStatus

func (UploadTaskStatus) ContextValidate ¶

func (m UploadTaskStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this upload task status based on context it is used

func (UploadTaskStatus) Pointer ¶

func (m UploadTaskStatus) Pointer() *UploadTaskStatus

Pointer returns a pointer to a freshly-allocated UploadTaskStatus.

func (UploadTaskStatus) Validate ¶

func (m UploadTaskStatus) Validate(formats strfmt.Registry) error

Validate validates this upload task status

type UploadTaskWhereInput ¶

type UploadTaskWhereInput struct {

	// a n d
	AND []*UploadTaskWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*UploadTaskWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*UploadTaskWhereInput `json:"OR,omitempty"`

	// chunk size
	ChunkSize *int64 `json:"chunk_size,omitempty"`

	// chunk size gt
	ChunkSizeGt *int64 `json:"chunk_size_gt,omitempty"`

	// chunk size gte
	ChunkSizeGte *int64 `json:"chunk_size_gte,omitempty"`

	// chunk size in
	ChunkSizeIn []int64 `json:"chunk_size_in,omitempty"`

	// chunk size lt
	ChunkSizeLt *int64 `json:"chunk_size_lt,omitempty"`

	// chunk size lte
	ChunkSizeLte *int64 `json:"chunk_size_lte,omitempty"`

	// chunk size not
	ChunkSizeNot *int64 `json:"chunk_size_not,omitempty"`

	// chunk size not in
	ChunkSizeNotIn []int64 `json:"chunk_size_not_in,omitempty"`

	// current chunk
	CurrentChunk *int32 `json:"current_chunk,omitempty"`

	// current chunk gt
	CurrentChunkGt *int32 `json:"current_chunk_gt,omitempty"`

	// current chunk gte
	CurrentChunkGte *int32 `json:"current_chunk_gte,omitempty"`

	// current chunk in
	CurrentChunkIn []int32 `json:"current_chunk_in,omitempty"`

	// current chunk lt
	CurrentChunkLt *int32 `json:"current_chunk_lt,omitempty"`

	// current chunk lte
	CurrentChunkLte *int32 `json:"current_chunk_lte,omitempty"`

	// current chunk not
	CurrentChunkNot *int32 `json:"current_chunk_not,omitempty"`

	// current chunk not in
	CurrentChunkNotIn []int32 `json:"current_chunk_not_in,omitempty"`

	// finished at
	FinishedAt *string `json:"finished_at,omitempty"`

	// finished at gt
	FinishedAtGt *string `json:"finished_at_gt,omitempty"`

	// finished at gte
	FinishedAtGte *string `json:"finished_at_gte,omitempty"`

	// finished at in
	FinishedAtIn []string `json:"finished_at_in,omitempty"`

	// finished at lt
	FinishedAtLt *string `json:"finished_at_lt,omitempty"`

	// finished at lte
	FinishedAtLte *string `json:"finished_at_lte,omitempty"`

	// finished at not
	FinishedAtNot *string `json:"finished_at_not,omitempty"`

	// finished at not in
	FinishedAtNotIn []string `json:"finished_at_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// resource type
	ResourceType *UploadResourceType `json:"resource_type,omitempty"`

	// resource type in
	ResourceTypeIn []UploadResourceType `json:"resource_type_in,omitempty"`

	// resource type not
	ResourceTypeNot *UploadResourceType `json:"resource_type_not,omitempty"`

	// resource type not in
	ResourceTypeNotIn []UploadResourceType `json:"resource_type_not_in,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// started at
	StartedAt *string `json:"started_at,omitempty"`

	// started at gt
	StartedAtGt *string `json:"started_at_gt,omitempty"`

	// started at gte
	StartedAtGte *string `json:"started_at_gte,omitempty"`

	// started at in
	StartedAtIn []string `json:"started_at_in,omitempty"`

	// started at lt
	StartedAtLt *string `json:"started_at_lt,omitempty"`

	// started at lte
	StartedAtLte *string `json:"started_at_lte,omitempty"`

	// started at not
	StartedAtNot *string `json:"started_at_not,omitempty"`

	// started at not in
	StartedAtNotIn []string `json:"started_at_not_in,omitempty"`

	// status
	Status *UploadTaskStatus `json:"status,omitempty"`

	// status in
	StatusIn []UploadTaskStatus `json:"status_in,omitempty"`

	// status not
	StatusNot *UploadTaskStatus `json:"status_not,omitempty"`

	// status not in
	StatusNotIn []UploadTaskStatus `json:"status_not_in,omitempty"`

	// updated at
	UpdatedAt *string `json:"updatedAt,omitempty"`

	// updated at gt
	UpdatedAtGt *string `json:"updatedAt_gt,omitempty"`

	// updated at gte
	UpdatedAtGte *string `json:"updatedAt_gte,omitempty"`

	// updated at in
	UpdatedAtIn []string `json:"updatedAt_in,omitempty"`

	// updated at lt
	UpdatedAtLt *string `json:"updatedAt_lt,omitempty"`

	// updated at lte
	UpdatedAtLte *string `json:"updatedAt_lte,omitempty"`

	// updated at not
	UpdatedAtNot *string `json:"updatedAt_not,omitempty"`

	// updated at not in
	UpdatedAtNotIn []string `json:"updatedAt_not_in,omitempty"`
}

UploadTaskWhereInput upload task where input

swagger:model UploadTaskWhereInput

func (*UploadTaskWhereInput) ContextValidate ¶

func (m *UploadTaskWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this upload task where input based on the context it is used

func (*UploadTaskWhereInput) MarshalBinary ¶

func (m *UploadTaskWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UploadTaskWhereInput) UnmarshalBinary ¶

func (m *UploadTaskWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UploadTaskWhereInput) Validate ¶

func (m *UploadTaskWhereInput) Validate(formats strfmt.Registry) error

Validate validates this upload task where input

type UsbDevice ¶

type UsbDevice struct {

	// binded
	// Required: true
	Binded *bool `json:"binded"`

	// description
	// Required: true
	Description *string `json:"description"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// host
	// Required: true
	Host *NestedHost `json:"host"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// manufacturer
	// Required: true
	Manufacturer *string `json:"manufacturer"`

	// name
	// Required: true
	Name *string `json:"name"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// status
	// Required: true
	Status *UsbDeviceStatus `json:"status"`

	// usb type
	// Required: true
	UsbType *string `json:"usb_type"`

	// vm
	VM *NestedVM `json:"vm,omitempty"`

	// vms
	Vms []*NestedVM `json:"vms,omitempty"`
}

UsbDevice usb device

swagger:model UsbDevice

func (*UsbDevice) ContextValidate ¶

func (m *UsbDevice) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this usb device based on the context it is used

func (*UsbDevice) MarshalBinary ¶

func (m *UsbDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UsbDevice) UnmarshalBinary ¶

func (m *UsbDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UsbDevice) Validate ¶

func (m *UsbDevice) Validate(formats strfmt.Registry) error

Validate validates this usb device

type UsbDeviceConnection ¶

type UsbDeviceConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateUsbDevice `json:"aggregate"`
}

UsbDeviceConnection usb device connection

swagger:model UsbDeviceConnection

func (*UsbDeviceConnection) ContextValidate ¶

func (m *UsbDeviceConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this usb device connection based on the context it is used

func (*UsbDeviceConnection) MarshalBinary ¶

func (m *UsbDeviceConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UsbDeviceConnection) UnmarshalBinary ¶

func (m *UsbDeviceConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UsbDeviceConnection) Validate ¶

func (m *UsbDeviceConnection) Validate(formats strfmt.Registry) error

Validate validates this usb device connection

type UsbDeviceMountParams ¶

type UsbDeviceMountParams struct {

	// data
	// Required: true
	Data *UsbDeviceMountParamsData `json:"data"`

	// where
	// Required: true
	Where *UsbDeviceWhereInput `json:"where"`
}

UsbDeviceMountParams usb device mount params

swagger:model UsbDeviceMountParams

func (*UsbDeviceMountParams) ContextValidate ¶

func (m *UsbDeviceMountParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this usb device mount params based on the context it is used

func (*UsbDeviceMountParams) MarshalBinary ¶

func (m *UsbDeviceMountParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UsbDeviceMountParams) UnmarshalBinary ¶

func (m *UsbDeviceMountParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UsbDeviceMountParams) Validate ¶

func (m *UsbDeviceMountParams) Validate(formats strfmt.Registry) error

Validate validates this usb device mount params

type UsbDeviceMountParamsData ¶

type UsbDeviceMountParamsData struct {

	// vm id
	VMID *string `json:"vm_id,omitempty"`

	// vms
	Vms *VMWhereInput `json:"vms,omitempty"`
}

UsbDeviceMountParamsData usb device mount params data

swagger:model UsbDeviceMountParamsData

func (*UsbDeviceMountParamsData) ContextValidate ¶

func (m *UsbDeviceMountParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this usb device mount params data based on the context it is used

func (*UsbDeviceMountParamsData) MarshalBinary ¶

func (m *UsbDeviceMountParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UsbDeviceMountParamsData) UnmarshalBinary ¶

func (m *UsbDeviceMountParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UsbDeviceMountParamsData) Validate ¶

func (m *UsbDeviceMountParamsData) Validate(formats strfmt.Registry) error

Validate validates this usb device mount params data

type UsbDeviceOrderByInput ¶

type UsbDeviceOrderByInput string

UsbDeviceOrderByInput usb device order by input

swagger:model UsbDeviceOrderByInput

const (

	// UsbDeviceOrderByInputBindedASC captures enum value "binded_ASC"
	UsbDeviceOrderByInputBindedASC UsbDeviceOrderByInput = "binded_ASC"

	// UsbDeviceOrderByInputBindedDESC captures enum value "binded_DESC"
	UsbDeviceOrderByInputBindedDESC UsbDeviceOrderByInput = "binded_DESC"

	// UsbDeviceOrderByInputDescriptionASC captures enum value "description_ASC"
	UsbDeviceOrderByInputDescriptionASC UsbDeviceOrderByInput = "description_ASC"

	// UsbDeviceOrderByInputDescriptionDESC captures enum value "description_DESC"
	UsbDeviceOrderByInputDescriptionDESC UsbDeviceOrderByInput = "description_DESC"

	// UsbDeviceOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	UsbDeviceOrderByInputEntityAsyncStatusASC UsbDeviceOrderByInput = "entityAsyncStatus_ASC"

	// UsbDeviceOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	UsbDeviceOrderByInputEntityAsyncStatusDESC UsbDeviceOrderByInput = "entityAsyncStatus_DESC"

	// UsbDeviceOrderByInputIDASC captures enum value "id_ASC"
	UsbDeviceOrderByInputIDASC UsbDeviceOrderByInput = "id_ASC"

	// UsbDeviceOrderByInputIDDESC captures enum value "id_DESC"
	UsbDeviceOrderByInputIDDESC UsbDeviceOrderByInput = "id_DESC"

	// UsbDeviceOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	UsbDeviceOrderByInputLocalCreatedAtASC UsbDeviceOrderByInput = "local_created_at_ASC"

	// UsbDeviceOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	UsbDeviceOrderByInputLocalCreatedAtDESC UsbDeviceOrderByInput = "local_created_at_DESC"

	// UsbDeviceOrderByInputLocalIDASC captures enum value "local_id_ASC"
	UsbDeviceOrderByInputLocalIDASC UsbDeviceOrderByInput = "local_id_ASC"

	// UsbDeviceOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	UsbDeviceOrderByInputLocalIDDESC UsbDeviceOrderByInput = "local_id_DESC"

	// UsbDeviceOrderByInputManufacturerASC captures enum value "manufacturer_ASC"
	UsbDeviceOrderByInputManufacturerASC UsbDeviceOrderByInput = "manufacturer_ASC"

	// UsbDeviceOrderByInputManufacturerDESC captures enum value "manufacturer_DESC"
	UsbDeviceOrderByInputManufacturerDESC UsbDeviceOrderByInput = "manufacturer_DESC"

	// UsbDeviceOrderByInputNameASC captures enum value "name_ASC"
	UsbDeviceOrderByInputNameASC UsbDeviceOrderByInput = "name_ASC"

	// UsbDeviceOrderByInputNameDESC captures enum value "name_DESC"
	UsbDeviceOrderByInputNameDESC UsbDeviceOrderByInput = "name_DESC"

	// UsbDeviceOrderByInputSizeASC captures enum value "size_ASC"
	UsbDeviceOrderByInputSizeASC UsbDeviceOrderByInput = "size_ASC"

	// UsbDeviceOrderByInputSizeDESC captures enum value "size_DESC"
	UsbDeviceOrderByInputSizeDESC UsbDeviceOrderByInput = "size_DESC"

	// UsbDeviceOrderByInputStatusASC captures enum value "status_ASC"
	UsbDeviceOrderByInputStatusASC UsbDeviceOrderByInput = "status_ASC"

	// UsbDeviceOrderByInputStatusDESC captures enum value "status_DESC"
	UsbDeviceOrderByInputStatusDESC UsbDeviceOrderByInput = "status_DESC"

	// UsbDeviceOrderByInputUsbTypeASC captures enum value "usb_type_ASC"
	UsbDeviceOrderByInputUsbTypeASC UsbDeviceOrderByInput = "usb_type_ASC"

	// UsbDeviceOrderByInputUsbTypeDESC captures enum value "usb_type_DESC"
	UsbDeviceOrderByInputUsbTypeDESC UsbDeviceOrderByInput = "usb_type_DESC"
)

func NewUsbDeviceOrderByInput ¶

func NewUsbDeviceOrderByInput(value UsbDeviceOrderByInput) *UsbDeviceOrderByInput

func (UsbDeviceOrderByInput) ContextValidate ¶

func (m UsbDeviceOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this usb device order by input based on context it is used

func (UsbDeviceOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated UsbDeviceOrderByInput.

func (UsbDeviceOrderByInput) Validate ¶

func (m UsbDeviceOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this usb device order by input

type UsbDeviceStatus ¶

type UsbDeviceStatus string

UsbDeviceStatus usb device status

swagger:model UsbDeviceStatus

const (

	// UsbDeviceStatusEJECTED captures enum value "EJECTED"
	UsbDeviceStatusEJECTED UsbDeviceStatus = "EJECTED"

	// UsbDeviceStatusNORMAL captures enum value "NORMAL"
	UsbDeviceStatusNORMAL UsbDeviceStatus = "NORMAL"
)

func NewUsbDeviceStatus ¶

func NewUsbDeviceStatus(value UsbDeviceStatus) *UsbDeviceStatus

func (UsbDeviceStatus) ContextValidate ¶

func (m UsbDeviceStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this usb device status based on context it is used

func (UsbDeviceStatus) Pointer ¶

func (m UsbDeviceStatus) Pointer() *UsbDeviceStatus

Pointer returns a pointer to a freshly-allocated UsbDeviceStatus.

func (UsbDeviceStatus) Validate ¶

func (m UsbDeviceStatus) Validate(formats strfmt.Registry) error

Validate validates this usb device status

type UsbDeviceUnmountParams ¶

type UsbDeviceUnmountParams struct {

	// data
	Data *UsbDeviceUnmountParamsData `json:"data,omitempty"`

	// where
	// Required: true
	Where *UsbDeviceWhereInput `json:"where"`
}

UsbDeviceUnmountParams usb device unmount params

swagger:model UsbDeviceUnmountParams

func (*UsbDeviceUnmountParams) ContextValidate ¶

func (m *UsbDeviceUnmountParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this usb device unmount params based on the context it is used

func (*UsbDeviceUnmountParams) MarshalBinary ¶

func (m *UsbDeviceUnmountParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UsbDeviceUnmountParams) UnmarshalBinary ¶

func (m *UsbDeviceUnmountParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UsbDeviceUnmountParams) Validate ¶

func (m *UsbDeviceUnmountParams) Validate(formats strfmt.Registry) error

Validate validates this usb device unmount params

type UsbDeviceUnmountParamsData ¶ added in v2.5.0

type UsbDeviceUnmountParamsData struct {

	// vms
	// Required: true
	Vms *VMWhereInput `json:"vms"`
}

UsbDeviceUnmountParamsData usb device unmount params data

swagger:model UsbDeviceUnmountParamsData

func (*UsbDeviceUnmountParamsData) ContextValidate ¶ added in v2.5.0

func (m *UsbDeviceUnmountParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this usb device unmount params data based on the context it is used

func (*UsbDeviceUnmountParamsData) MarshalBinary ¶ added in v2.5.0

func (m *UsbDeviceUnmountParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UsbDeviceUnmountParamsData) UnmarshalBinary ¶ added in v2.5.0

func (m *UsbDeviceUnmountParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UsbDeviceUnmountParamsData) Validate ¶ added in v2.5.0

func (m *UsbDeviceUnmountParamsData) Validate(formats strfmt.Registry) error

Validate validates this usb device unmount params data

type UsbDeviceWhereInput ¶

type UsbDeviceWhereInput struct {

	// a n d
	AND []*UsbDeviceWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*UsbDeviceWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*UsbDeviceWhereInput `json:"OR,omitempty"`

	// binded
	Binded *bool `json:"binded,omitempty"`

	// binded not
	BindedNot *bool `json:"binded_not,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// host
	Host *HostWhereInput `json:"host,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// manufacturer
	Manufacturer *string `json:"manufacturer,omitempty"`

	// manufacturer contains
	ManufacturerContains *string `json:"manufacturer_contains,omitempty"`

	// manufacturer ends with
	ManufacturerEndsWith *string `json:"manufacturer_ends_with,omitempty"`

	// manufacturer gt
	ManufacturerGt *string `json:"manufacturer_gt,omitempty"`

	// manufacturer gte
	ManufacturerGte *string `json:"manufacturer_gte,omitempty"`

	// manufacturer in
	ManufacturerIn []string `json:"manufacturer_in,omitempty"`

	// manufacturer lt
	ManufacturerLt *string `json:"manufacturer_lt,omitempty"`

	// manufacturer lte
	ManufacturerLte *string `json:"manufacturer_lte,omitempty"`

	// manufacturer not
	ManufacturerNot *string `json:"manufacturer_not,omitempty"`

	// manufacturer not contains
	ManufacturerNotContains *string `json:"manufacturer_not_contains,omitempty"`

	// manufacturer not ends with
	ManufacturerNotEndsWith *string `json:"manufacturer_not_ends_with,omitempty"`

	// manufacturer not in
	ManufacturerNotIn []string `json:"manufacturer_not_in,omitempty"`

	// manufacturer not starts with
	ManufacturerNotStartsWith *string `json:"manufacturer_not_starts_with,omitempty"`

	// manufacturer starts with
	ManufacturerStartsWith *string `json:"manufacturer_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// status
	Status *UsbDeviceStatus `json:"status,omitempty"`

	// status in
	StatusIn []UsbDeviceStatus `json:"status_in,omitempty"`

	// status not
	StatusNot *UsbDeviceStatus `json:"status_not,omitempty"`

	// status not in
	StatusNotIn []UsbDeviceStatus `json:"status_not_in,omitempty"`

	// usb type
	UsbType *string `json:"usb_type,omitempty"`

	// usb type contains
	UsbTypeContains *string `json:"usb_type_contains,omitempty"`

	// usb type ends with
	UsbTypeEndsWith *string `json:"usb_type_ends_with,omitempty"`

	// usb type gt
	UsbTypeGt *string `json:"usb_type_gt,omitempty"`

	// usb type gte
	UsbTypeGte *string `json:"usb_type_gte,omitempty"`

	// usb type in
	UsbTypeIn []string `json:"usb_type_in,omitempty"`

	// usb type lt
	UsbTypeLt *string `json:"usb_type_lt,omitempty"`

	// usb type lte
	UsbTypeLte *string `json:"usb_type_lte,omitempty"`

	// usb type not
	UsbTypeNot *string `json:"usb_type_not,omitempty"`

	// usb type not contains
	UsbTypeNotContains *string `json:"usb_type_not_contains,omitempty"`

	// usb type not ends with
	UsbTypeNotEndsWith *string `json:"usb_type_not_ends_with,omitempty"`

	// usb type not in
	UsbTypeNotIn []string `json:"usb_type_not_in,omitempty"`

	// usb type not starts with
	UsbTypeNotStartsWith *string `json:"usb_type_not_starts_with,omitempty"`

	// usb type starts with
	UsbTypeStartsWith *string `json:"usb_type_starts_with,omitempty"`

	// vms every
	VmsEvery *VMWhereInput `json:"vms_every,omitempty"`

	// vms none
	VmsNone *VMWhereInput `json:"vms_none,omitempty"`

	// vms some
	VmsSome *VMWhereInput `json:"vms_some,omitempty"`
}

UsbDeviceWhereInput usb device where input

swagger:model UsbDeviceWhereInput

func (*UsbDeviceWhereInput) ContextValidate ¶

func (m *UsbDeviceWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this usb device where input based on the context it is used

func (*UsbDeviceWhereInput) MarshalBinary ¶

func (m *UsbDeviceWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UsbDeviceWhereInput) UnmarshalBinary ¶

func (m *UsbDeviceWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UsbDeviceWhereInput) Validate ¶

func (m *UsbDeviceWhereInput) Validate(formats strfmt.Registry) error

Validate validates this usb device where input

type User ¶

type User struct {

	// auth config id
	AuthConfigID *string `json:"auth_config_id,omitempty"`

	// display username
	// Required: true
	DisplayUsername *string `json:"display_username"`

	// email address
	EmailAddress *string `json:"email_address,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// internal
	// Required: true
	Internal *bool `json:"internal"`

	// ldap dn
	LdapDn *string `json:"ldap_dn,omitempty"`

	// mobile phone
	MobilePhone *string `json:"mobile_phone,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// password expired
	PasswordExpired *bool `json:"password_expired,omitempty"`

	// password recover qa
	PasswordRecoverQa *NestedPasswordRecoverQa `json:"password_recover_qa,omitempty"`

	// password updated at
	PasswordUpdatedAt *string `json:"password_updated_at,omitempty"`

	// role
	Role *UserRole `json:"role,omitempty"`

	// roles
	Roles []*NestedUserRoleNext `json:"roles,omitempty"`

	// source
	// Required: true
	Source *UserSource `json:"source"`

	// username
	// Required: true
	Username *string `json:"username"`
}

User user

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 UserAuditLog ¶

type UserAuditLog struct {

	// action
	// Required: true
	Action *string `json:"action"`

	// auth type
	AuthType *string `json:"auth_type,omitempty"`

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// created at
	// Required: true
	CreatedAt *string `json:"createdAt"`

	// finished at
	FinishedAt *string `json:"finished_at,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ip address
	// Required: true
	IPAddress *string `json:"ip_address"`

	// message
	// Required: true
	Message *string `json:"message"`

	// resource id
	ResourceID *string `json:"resource_id,omitempty"`

	// resource type
	ResourceType *string `json:"resource_type,omitempty"`

	// started at
	StartedAt *string `json:"started_at,omitempty"`

	// status
	Status *UserAuditLogStatus `json:"status,omitempty"`

	// user
	User *NestedUser `json:"user,omitempty"`

	// username
	Username *string `json:"username,omitempty"`
}

UserAuditLog user audit log

swagger:model UserAuditLog

func (*UserAuditLog) ContextValidate ¶

func (m *UserAuditLog) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user audit log based on the context it is used

func (*UserAuditLog) MarshalBinary ¶

func (m *UserAuditLog) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserAuditLog) UnmarshalBinary ¶

func (m *UserAuditLog) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserAuditLog) Validate ¶

func (m *UserAuditLog) Validate(formats strfmt.Registry) error

Validate validates this user audit log

type UserAuditLogConnection ¶

type UserAuditLogConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateUserAuditLog `json:"aggregate"`
}

UserAuditLogConnection user audit log connection

swagger:model UserAuditLogConnection

func (*UserAuditLogConnection) ContextValidate ¶

func (m *UserAuditLogConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user audit log connection based on the context it is used

func (*UserAuditLogConnection) MarshalBinary ¶

func (m *UserAuditLogConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserAuditLogConnection) UnmarshalBinary ¶

func (m *UserAuditLogConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserAuditLogConnection) Validate ¶

func (m *UserAuditLogConnection) Validate(formats strfmt.Registry) error

Validate validates this user audit log connection

type UserAuditLogCreationParams ¶ added in v2.14.0

type UserAuditLogCreationParams struct {

	// action
	// Required: true
	// Min Length: 1
	Action *string `json:"action"`

	// cluster id
	ClusterID *string `json:"cluster_id,omitempty"`

	// finished at
	FinishedAt *string `json:"finished_at,omitempty"`

	// ip address
	IPAddress *string `json:"ip_address,omitempty"`

	// message
	// Required: true
	Message *UserAuditLogMessage `json:"message"`

	// resource id
	ResourceID *string `json:"resource_id,omitempty"`

	// resource type
	// Required: true
	// Min Length: 1
	ResourceType *string `json:"resource_type"`

	// started at
	StartedAt *string `json:"started_at,omitempty"`

	// status
	// Required: true
	Status *UserAuditLogStatus `json:"status"`

	// user id
	// Required: true
	UserID *string `json:"user_id"`
}

UserAuditLogCreationParams user audit log creation params

swagger:model UserAuditLogCreationParams

func (*UserAuditLogCreationParams) ContextValidate ¶ added in v2.14.0

func (m *UserAuditLogCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user audit log creation params based on the context it is used

func (*UserAuditLogCreationParams) MarshalBinary ¶ added in v2.14.0

func (m *UserAuditLogCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserAuditLogCreationParams) UnmarshalBinary ¶ added in v2.14.0

func (m *UserAuditLogCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserAuditLogCreationParams) Validate ¶ added in v2.14.0

func (m *UserAuditLogCreationParams) Validate(formats strfmt.Registry) error

Validate validates this user audit log creation params

type UserAuditLogMessage ¶ added in v2.14.0

type UserAuditLogMessage struct {

	// en u s
	// Required: true
	EnUS *string `json:"en-US"`

	// zh c n
	// Required: true
	ZhCN *string `json:"zh-CN"`
}

UserAuditLogMessage user audit log message

swagger:model UserAuditLogMessage

func (*UserAuditLogMessage) ContextValidate ¶ added in v2.14.0

func (m *UserAuditLogMessage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user audit log message based on context it is used

func (*UserAuditLogMessage) MarshalBinary ¶ added in v2.14.0

func (m *UserAuditLogMessage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserAuditLogMessage) UnmarshalBinary ¶ added in v2.14.0

func (m *UserAuditLogMessage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserAuditLogMessage) Validate ¶ added in v2.14.0

func (m *UserAuditLogMessage) Validate(formats strfmt.Registry) error

Validate validates this user audit log message

type UserAuditLogOrderByInput ¶

type UserAuditLogOrderByInput string

UserAuditLogOrderByInput user audit log order by input

swagger:model UserAuditLogOrderByInput

const (

	// UserAuditLogOrderByInputActionASC captures enum value "action_ASC"
	UserAuditLogOrderByInputActionASC UserAuditLogOrderByInput = "action_ASC"

	// UserAuditLogOrderByInputActionDESC captures enum value "action_DESC"
	UserAuditLogOrderByInputActionDESC UserAuditLogOrderByInput = "action_DESC"

	// UserAuditLogOrderByInputAuthTypeASC captures enum value "auth_type_ASC"
	UserAuditLogOrderByInputAuthTypeASC UserAuditLogOrderByInput = "auth_type_ASC"

	// UserAuditLogOrderByInputAuthTypeDESC captures enum value "auth_type_DESC"
	UserAuditLogOrderByInputAuthTypeDESC UserAuditLogOrderByInput = "auth_type_DESC"

	// UserAuditLogOrderByInputCreatedAtASC captures enum value "createdAt_ASC"
	UserAuditLogOrderByInputCreatedAtASC UserAuditLogOrderByInput = "createdAt_ASC"

	// UserAuditLogOrderByInputCreatedAtDESC captures enum value "createdAt_DESC"
	UserAuditLogOrderByInputCreatedAtDESC UserAuditLogOrderByInput = "createdAt_DESC"

	// UserAuditLogOrderByInputFinishedAtASC captures enum value "finished_at_ASC"
	UserAuditLogOrderByInputFinishedAtASC UserAuditLogOrderByInput = "finished_at_ASC"

	// UserAuditLogOrderByInputFinishedAtDESC captures enum value "finished_at_DESC"
	UserAuditLogOrderByInputFinishedAtDESC UserAuditLogOrderByInput = "finished_at_DESC"

	// UserAuditLogOrderByInputIDASC captures enum value "id_ASC"
	UserAuditLogOrderByInputIDASC UserAuditLogOrderByInput = "id_ASC"

	// UserAuditLogOrderByInputIDDESC captures enum value "id_DESC"
	UserAuditLogOrderByInputIDDESC UserAuditLogOrderByInput = "id_DESC"

	// UserAuditLogOrderByInputIPAddressASC captures enum value "ip_address_ASC"
	UserAuditLogOrderByInputIPAddressASC UserAuditLogOrderByInput = "ip_address_ASC"

	// UserAuditLogOrderByInputIPAddressDESC captures enum value "ip_address_DESC"
	UserAuditLogOrderByInputIPAddressDESC UserAuditLogOrderByInput = "ip_address_DESC"

	// UserAuditLogOrderByInputMessageASC captures enum value "message_ASC"
	UserAuditLogOrderByInputMessageASC UserAuditLogOrderByInput = "message_ASC"

	// UserAuditLogOrderByInputMessageDESC captures enum value "message_DESC"
	UserAuditLogOrderByInputMessageDESC UserAuditLogOrderByInput = "message_DESC"

	// UserAuditLogOrderByInputResourceIDASC captures enum value "resource_id_ASC"
	UserAuditLogOrderByInputResourceIDASC UserAuditLogOrderByInput = "resource_id_ASC"

	// UserAuditLogOrderByInputResourceIDDESC captures enum value "resource_id_DESC"
	UserAuditLogOrderByInputResourceIDDESC UserAuditLogOrderByInput = "resource_id_DESC"

	// UserAuditLogOrderByInputResourceTypeASC captures enum value "resource_type_ASC"
	UserAuditLogOrderByInputResourceTypeASC UserAuditLogOrderByInput = "resource_type_ASC"

	// UserAuditLogOrderByInputResourceTypeDESC captures enum value "resource_type_DESC"
	UserAuditLogOrderByInputResourceTypeDESC UserAuditLogOrderByInput = "resource_type_DESC"

	// UserAuditLogOrderByInputStartedAtASC captures enum value "started_at_ASC"
	UserAuditLogOrderByInputStartedAtASC UserAuditLogOrderByInput = "started_at_ASC"

	// UserAuditLogOrderByInputStartedAtDESC captures enum value "started_at_DESC"
	UserAuditLogOrderByInputStartedAtDESC UserAuditLogOrderByInput = "started_at_DESC"

	// UserAuditLogOrderByInputStatusASC captures enum value "status_ASC"
	UserAuditLogOrderByInputStatusASC UserAuditLogOrderByInput = "status_ASC"

	// UserAuditLogOrderByInputStatusDESC captures enum value "status_DESC"
	UserAuditLogOrderByInputStatusDESC UserAuditLogOrderByInput = "status_DESC"

	// UserAuditLogOrderByInputUsernameASC captures enum value "username_ASC"
	UserAuditLogOrderByInputUsernameASC UserAuditLogOrderByInput = "username_ASC"

	// UserAuditLogOrderByInputUsernameDESC captures enum value "username_DESC"
	UserAuditLogOrderByInputUsernameDESC UserAuditLogOrderByInput = "username_DESC"
)

func (UserAuditLogOrderByInput) ContextValidate ¶

func (m UserAuditLogOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user audit log order by input based on context it is used

func (UserAuditLogOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated UserAuditLogOrderByInput.

func (UserAuditLogOrderByInput) Validate ¶

func (m UserAuditLogOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this user audit log order by input

type UserAuditLogStatus ¶

type UserAuditLogStatus string

UserAuditLogStatus user audit log status

swagger:model UserAuditLogStatus

const (

	// UserAuditLogStatusFAILED captures enum value "FAILED"
	UserAuditLogStatusFAILED UserAuditLogStatus = "FAILED"

	// UserAuditLogStatusSUCCESSED captures enum value "SUCCESSED"
	UserAuditLogStatusSUCCESSED UserAuditLogStatus = "SUCCESSED"
)

func NewUserAuditLogStatus ¶

func NewUserAuditLogStatus(value UserAuditLogStatus) *UserAuditLogStatus

func (UserAuditLogStatus) ContextValidate ¶

func (m UserAuditLogStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user audit log status based on context it is used

func (UserAuditLogStatus) Pointer ¶

Pointer returns a pointer to a freshly-allocated UserAuditLogStatus.

func (UserAuditLogStatus) Validate ¶

func (m UserAuditLogStatus) Validate(formats strfmt.Registry) error

Validate validates this user audit log status

type UserAuditLogWhereInput ¶

type UserAuditLogWhereInput struct {

	// a n d
	AND []*UserAuditLogWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*UserAuditLogWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*UserAuditLogWhereInput `json:"OR,omitempty"`

	// action
	Action *string `json:"action,omitempty"`

	// action contains
	ActionContains *string `json:"action_contains,omitempty"`

	// action ends with
	ActionEndsWith *string `json:"action_ends_with,omitempty"`

	// action gt
	ActionGt *string `json:"action_gt,omitempty"`

	// action gte
	ActionGte *string `json:"action_gte,omitempty"`

	// action in
	ActionIn []string `json:"action_in,omitempty"`

	// action lt
	ActionLt *string `json:"action_lt,omitempty"`

	// action lte
	ActionLte *string `json:"action_lte,omitempty"`

	// action not
	ActionNot *string `json:"action_not,omitempty"`

	// action not contains
	ActionNotContains *string `json:"action_not_contains,omitempty"`

	// action not ends with
	ActionNotEndsWith *string `json:"action_not_ends_with,omitempty"`

	// action not in
	ActionNotIn []string `json:"action_not_in,omitempty"`

	// action not starts with
	ActionNotStartsWith *string `json:"action_not_starts_with,omitempty"`

	// action starts with
	ActionStartsWith *string `json:"action_starts_with,omitempty"`

	// auth type
	AuthType *string `json:"auth_type,omitempty"`

	// auth type contains
	AuthTypeContains *string `json:"auth_type_contains,omitempty"`

	// auth type ends with
	AuthTypeEndsWith *string `json:"auth_type_ends_with,omitempty"`

	// auth type gt
	AuthTypeGt *string `json:"auth_type_gt,omitempty"`

	// auth type gte
	AuthTypeGte *string `json:"auth_type_gte,omitempty"`

	// auth type in
	AuthTypeIn []string `json:"auth_type_in,omitempty"`

	// auth type lt
	AuthTypeLt *string `json:"auth_type_lt,omitempty"`

	// auth type lte
	AuthTypeLte *string `json:"auth_type_lte,omitempty"`

	// auth type not
	AuthTypeNot *string `json:"auth_type_not,omitempty"`

	// auth type not contains
	AuthTypeNotContains *string `json:"auth_type_not_contains,omitempty"`

	// auth type not ends with
	AuthTypeNotEndsWith *string `json:"auth_type_not_ends_with,omitempty"`

	// auth type not in
	AuthTypeNotIn []string `json:"auth_type_not_in,omitempty"`

	// auth type not starts with
	AuthTypeNotStartsWith *string `json:"auth_type_not_starts_with,omitempty"`

	// auth type starts with
	AuthTypeStartsWith *string `json:"auth_type_starts_with,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// created at
	CreatedAt *string `json:"createdAt,omitempty"`

	// created at gt
	CreatedAtGt *string `json:"createdAt_gt,omitempty"`

	// created at gte
	CreatedAtGte *string `json:"createdAt_gte,omitempty"`

	// created at in
	CreatedAtIn []string `json:"createdAt_in,omitempty"`

	// created at lt
	CreatedAtLt *string `json:"createdAt_lt,omitempty"`

	// created at lte
	CreatedAtLte *string `json:"createdAt_lte,omitempty"`

	// created at not
	CreatedAtNot *string `json:"createdAt_not,omitempty"`

	// created at not in
	CreatedAtNotIn []string `json:"createdAt_not_in,omitempty"`

	// finished at
	FinishedAt *string `json:"finished_at,omitempty"`

	// finished at gt
	FinishedAtGt *string `json:"finished_at_gt,omitempty"`

	// finished at gte
	FinishedAtGte *string `json:"finished_at_gte,omitempty"`

	// finished at in
	FinishedAtIn []string `json:"finished_at_in,omitempty"`

	// finished at lt
	FinishedAtLt *string `json:"finished_at_lt,omitempty"`

	// finished at lte
	FinishedAtLte *string `json:"finished_at_lte,omitempty"`

	// finished at not
	FinishedAtNot *string `json:"finished_at_not,omitempty"`

	// finished at not in
	FinishedAtNotIn []string `json:"finished_at_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// ip address
	IPAddress *string `json:"ip_address,omitempty"`

	// ip address contains
	IPAddressContains *string `json:"ip_address_contains,omitempty"`

	// ip address ends with
	IPAddressEndsWith *string `json:"ip_address_ends_with,omitempty"`

	// ip address gt
	IPAddressGt *string `json:"ip_address_gt,omitempty"`

	// ip address gte
	IPAddressGte *string `json:"ip_address_gte,omitempty"`

	// ip address in
	IPAddressIn []string `json:"ip_address_in,omitempty"`

	// ip address lt
	IPAddressLt *string `json:"ip_address_lt,omitempty"`

	// ip address lte
	IPAddressLte *string `json:"ip_address_lte,omitempty"`

	// ip address not
	IPAddressNot *string `json:"ip_address_not,omitempty"`

	// ip address not contains
	IPAddressNotContains *string `json:"ip_address_not_contains,omitempty"`

	// ip address not ends with
	IPAddressNotEndsWith *string `json:"ip_address_not_ends_with,omitempty"`

	// ip address not in
	IPAddressNotIn []string `json:"ip_address_not_in,omitempty"`

	// ip address not starts with
	IPAddressNotStartsWith *string `json:"ip_address_not_starts_with,omitempty"`

	// ip address starts with
	IPAddressStartsWith *string `json:"ip_address_starts_with,omitempty"`

	// message
	Message *string `json:"message,omitempty"`

	// message contains
	MessageContains *string `json:"message_contains,omitempty"`

	// message ends with
	MessageEndsWith *string `json:"message_ends_with,omitempty"`

	// message gt
	MessageGt *string `json:"message_gt,omitempty"`

	// message gte
	MessageGte *string `json:"message_gte,omitempty"`

	// message in
	MessageIn []string `json:"message_in,omitempty"`

	// message lt
	MessageLt *string `json:"message_lt,omitempty"`

	// message lte
	MessageLte *string `json:"message_lte,omitempty"`

	// message not
	MessageNot *string `json:"message_not,omitempty"`

	// message not contains
	MessageNotContains *string `json:"message_not_contains,omitempty"`

	// message not ends with
	MessageNotEndsWith *string `json:"message_not_ends_with,omitempty"`

	// message not in
	MessageNotIn []string `json:"message_not_in,omitempty"`

	// message not starts with
	MessageNotStartsWith *string `json:"message_not_starts_with,omitempty"`

	// message starts with
	MessageStartsWith *string `json:"message_starts_with,omitempty"`

	// resource id
	ResourceID *string `json:"resource_id,omitempty"`

	// resource id contains
	ResourceIDContains *string `json:"resource_id_contains,omitempty"`

	// resource id ends with
	ResourceIDEndsWith *string `json:"resource_id_ends_with,omitempty"`

	// resource id gt
	ResourceIDGt *string `json:"resource_id_gt,omitempty"`

	// resource id gte
	ResourceIDGte *string `json:"resource_id_gte,omitempty"`

	// resource id in
	ResourceIDIn []string `json:"resource_id_in,omitempty"`

	// resource id lt
	ResourceIDLt *string `json:"resource_id_lt,omitempty"`

	// resource id lte
	ResourceIDLte *string `json:"resource_id_lte,omitempty"`

	// resource id not
	ResourceIDNot *string `json:"resource_id_not,omitempty"`

	// resource id not contains
	ResourceIDNotContains *string `json:"resource_id_not_contains,omitempty"`

	// resource id not ends with
	ResourceIDNotEndsWith *string `json:"resource_id_not_ends_with,omitempty"`

	// resource id not in
	ResourceIDNotIn []string `json:"resource_id_not_in,omitempty"`

	// resource id not starts with
	ResourceIDNotStartsWith *string `json:"resource_id_not_starts_with,omitempty"`

	// resource id starts with
	ResourceIDStartsWith *string `json:"resource_id_starts_with,omitempty"`

	// resource type
	ResourceType *string `json:"resource_type,omitempty"`

	// resource type contains
	ResourceTypeContains *string `json:"resource_type_contains,omitempty"`

	// resource type ends with
	ResourceTypeEndsWith *string `json:"resource_type_ends_with,omitempty"`

	// resource type gt
	ResourceTypeGt *string `json:"resource_type_gt,omitempty"`

	// resource type gte
	ResourceTypeGte *string `json:"resource_type_gte,omitempty"`

	// resource type in
	ResourceTypeIn []string `json:"resource_type_in,omitempty"`

	// resource type lt
	ResourceTypeLt *string `json:"resource_type_lt,omitempty"`

	// resource type lte
	ResourceTypeLte *string `json:"resource_type_lte,omitempty"`

	// resource type not
	ResourceTypeNot *string `json:"resource_type_not,omitempty"`

	// resource type not contains
	ResourceTypeNotContains *string `json:"resource_type_not_contains,omitempty"`

	// resource type not ends with
	ResourceTypeNotEndsWith *string `json:"resource_type_not_ends_with,omitempty"`

	// resource type not in
	ResourceTypeNotIn []string `json:"resource_type_not_in,omitempty"`

	// resource type not starts with
	ResourceTypeNotStartsWith *string `json:"resource_type_not_starts_with,omitempty"`

	// resource type starts with
	ResourceTypeStartsWith *string `json:"resource_type_starts_with,omitempty"`

	// started at
	StartedAt *string `json:"started_at,omitempty"`

	// started at gt
	StartedAtGt *string `json:"started_at_gt,omitempty"`

	// started at gte
	StartedAtGte *string `json:"started_at_gte,omitempty"`

	// started at in
	StartedAtIn []string `json:"started_at_in,omitempty"`

	// started at lt
	StartedAtLt *string `json:"started_at_lt,omitempty"`

	// started at lte
	StartedAtLte *string `json:"started_at_lte,omitempty"`

	// started at not
	StartedAtNot *string `json:"started_at_not,omitempty"`

	// started at not in
	StartedAtNotIn []string `json:"started_at_not_in,omitempty"`

	// status
	Status *UserAuditLogStatus `json:"status,omitempty"`

	// status in
	StatusIn []UserAuditLogStatus `json:"status_in,omitempty"`

	// status not
	StatusNot *UserAuditLogStatus `json:"status_not,omitempty"`

	// status not in
	StatusNotIn []UserAuditLogStatus `json:"status_not_in,omitempty"`

	// user
	User *UserWhereInput `json:"user,omitempty"`

	// username
	Username *string `json:"username,omitempty"`

	// username contains
	UsernameContains *string `json:"username_contains,omitempty"`

	// username ends with
	UsernameEndsWith *string `json:"username_ends_with,omitempty"`

	// username gt
	UsernameGt *string `json:"username_gt,omitempty"`

	// username gte
	UsernameGte *string `json:"username_gte,omitempty"`

	// username in
	UsernameIn []string `json:"username_in,omitempty"`

	// username lt
	UsernameLt *string `json:"username_lt,omitempty"`

	// username lte
	UsernameLte *string `json:"username_lte,omitempty"`

	// username not
	UsernameNot *string `json:"username_not,omitempty"`

	// username not contains
	UsernameNotContains *string `json:"username_not_contains,omitempty"`

	// username not ends with
	UsernameNotEndsWith *string `json:"username_not_ends_with,omitempty"`

	// username not in
	UsernameNotIn []string `json:"username_not_in,omitempty"`

	// username not starts with
	UsernameNotStartsWith *string `json:"username_not_starts_with,omitempty"`

	// username starts with
	UsernameStartsWith *string `json:"username_starts_with,omitempty"`
}

UserAuditLogWhereInput user audit log where input

swagger:model UserAuditLogWhereInput

func (*UserAuditLogWhereInput) ContextValidate ¶

func (m *UserAuditLogWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user audit log where input based on the context it is used

func (*UserAuditLogWhereInput) MarshalBinary ¶

func (m *UserAuditLogWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserAuditLogWhereInput) UnmarshalBinary ¶

func (m *UserAuditLogWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserAuditLogWhereInput) Validate ¶

func (m *UserAuditLogWhereInput) Validate(formats strfmt.Registry) error

Validate validates this user audit log where input

type UserConnection ¶

type UserConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateUser `json:"aggregate"`
}

UserConnection user connection

swagger:model UserConnection

func (*UserConnection) ContextValidate ¶

func (m *UserConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user connection based on the context it is used

func (*UserConnection) MarshalBinary ¶

func (m *UserConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserConnection) UnmarshalBinary ¶

func (m *UserConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserConnection) Validate ¶

func (m *UserConnection) Validate(formats strfmt.Registry) error

Validate validates this user connection

type UserCreationParams ¶

type UserCreationParams struct {

	// auth config id
	AuthConfigID *string `json:"auth_config_id,omitempty"`

	// email address
	EmailAddress *string `json:"email_address,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// ldap dn
	LdapDn *string `json:"ldap_dn,omitempty"`

	// mobile phone
	MobilePhone *string `json:"mobile_phone,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// password
	Password *string `json:"password,omitempty"`

	// role id
	// Required: true
	RoleID *string `json:"role_id"`

	// source
	Source *UserSource `json:"source,omitempty"`

	// username
	// Required: true
	Username *string `json:"username"`
}

UserCreationParams user creation params

swagger:model UserCreationParams

func (*UserCreationParams) ContextValidate ¶

func (m *UserCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user creation params based on the context it is used

func (*UserCreationParams) MarshalBinary ¶

func (m *UserCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserCreationParams) UnmarshalBinary ¶

func (m *UserCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserCreationParams) Validate ¶

func (m *UserCreationParams) Validate(formats strfmt.Registry) error

Validate validates this user creation params

type UserDeletionParams ¶

type UserDeletionParams struct {

	// where
	// Required: true
	Where *UserWhereInput `json:"where"`
}

UserDeletionParams user deletion params

swagger:model UserDeletionParams

func (*UserDeletionParams) ContextValidate ¶

func (m *UserDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user deletion params based on the context it is used

func (*UserDeletionParams) MarshalBinary ¶

func (m *UserDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserDeletionParams) UnmarshalBinary ¶

func (m *UserDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserDeletionParams) Validate ¶

func (m *UserDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this user deletion params

type UserOrderByInput ¶

type UserOrderByInput string

UserOrderByInput user order by input

swagger:model UserOrderByInput

const (

	// UserOrderByInputAuthConfigIDASC captures enum value "auth_config_id_ASC"
	UserOrderByInputAuthConfigIDASC UserOrderByInput = "auth_config_id_ASC"

	// UserOrderByInputAuthConfigIDDESC captures enum value "auth_config_id_DESC"
	UserOrderByInputAuthConfigIDDESC UserOrderByInput = "auth_config_id_DESC"

	// UserOrderByInputDisplayUsernameASC captures enum value "display_username_ASC"
	UserOrderByInputDisplayUsernameASC UserOrderByInput = "display_username_ASC"

	// UserOrderByInputDisplayUsernameDESC captures enum value "display_username_DESC"
	UserOrderByInputDisplayUsernameDESC UserOrderByInput = "display_username_DESC"

	// UserOrderByInputEmailAddressASC captures enum value "email_address_ASC"
	UserOrderByInputEmailAddressASC UserOrderByInput = "email_address_ASC"

	// UserOrderByInputEmailAddressDESC captures enum value "email_address_DESC"
	UserOrderByInputEmailAddressDESC UserOrderByInput = "email_address_DESC"

	// UserOrderByInputIDASC captures enum value "id_ASC"
	UserOrderByInputIDASC UserOrderByInput = "id_ASC"

	// UserOrderByInputIDDESC captures enum value "id_DESC"
	UserOrderByInputIDDESC UserOrderByInput = "id_DESC"

	// UserOrderByInputInternalASC captures enum value "internal_ASC"
	UserOrderByInputInternalASC UserOrderByInput = "internal_ASC"

	// UserOrderByInputInternalDESC captures enum value "internal_DESC"
	UserOrderByInputInternalDESC UserOrderByInput = "internal_DESC"

	// UserOrderByInputLdapDnASC captures enum value "ldap_dn_ASC"
	UserOrderByInputLdapDnASC UserOrderByInput = "ldap_dn_ASC"

	// UserOrderByInputLdapDnDESC captures enum value "ldap_dn_DESC"
	UserOrderByInputLdapDnDESC UserOrderByInput = "ldap_dn_DESC"

	// UserOrderByInputMobilePhoneASC captures enum value "mobile_phone_ASC"
	UserOrderByInputMobilePhoneASC UserOrderByInput = "mobile_phone_ASC"

	// UserOrderByInputMobilePhoneDESC captures enum value "mobile_phone_DESC"
	UserOrderByInputMobilePhoneDESC UserOrderByInput = "mobile_phone_DESC"

	// UserOrderByInputNameASC captures enum value "name_ASC"
	UserOrderByInputNameASC UserOrderByInput = "name_ASC"

	// UserOrderByInputNameDESC captures enum value "name_DESC"
	UserOrderByInputNameDESC UserOrderByInput = "name_DESC"

	// UserOrderByInputPasswordExpiredASC captures enum value "password_expired_ASC"
	UserOrderByInputPasswordExpiredASC UserOrderByInput = "password_expired_ASC"

	// UserOrderByInputPasswordExpiredDESC captures enum value "password_expired_DESC"
	UserOrderByInputPasswordExpiredDESC UserOrderByInput = "password_expired_DESC"

	// UserOrderByInputPasswordRecoverQaASC captures enum value "password_recover_qa_ASC"
	UserOrderByInputPasswordRecoverQaASC UserOrderByInput = "password_recover_qa_ASC"

	// UserOrderByInputPasswordRecoverQaDESC captures enum value "password_recover_qa_DESC"
	UserOrderByInputPasswordRecoverQaDESC UserOrderByInput = "password_recover_qa_DESC"

	// UserOrderByInputPasswordUpdatedAtASC captures enum value "password_updated_at_ASC"
	UserOrderByInputPasswordUpdatedAtASC UserOrderByInput = "password_updated_at_ASC"

	// UserOrderByInputPasswordUpdatedAtDESC captures enum value "password_updated_at_DESC"
	UserOrderByInputPasswordUpdatedAtDESC UserOrderByInput = "password_updated_at_DESC"

	// UserOrderByInputRoleASC captures enum value "role_ASC"
	UserOrderByInputRoleASC UserOrderByInput = "role_ASC"

	// UserOrderByInputRoleDESC captures enum value "role_DESC"
	UserOrderByInputRoleDESC UserOrderByInput = "role_DESC"

	// UserOrderByInputSourceASC captures enum value "source_ASC"
	UserOrderByInputSourceASC UserOrderByInput = "source_ASC"

	// UserOrderByInputSourceDESC captures enum value "source_DESC"
	UserOrderByInputSourceDESC UserOrderByInput = "source_DESC"

	// UserOrderByInputUsernameASC captures enum value "username_ASC"
	UserOrderByInputUsernameASC UserOrderByInput = "username_ASC"

	// UserOrderByInputUsernameDESC captures enum value "username_DESC"
	UserOrderByInputUsernameDESC UserOrderByInput = "username_DESC"
)

func NewUserOrderByInput ¶

func NewUserOrderByInput(value UserOrderByInput) *UserOrderByInput

func (UserOrderByInput) ContextValidate ¶

func (m UserOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user order by input based on context it is used

func (UserOrderByInput) Pointer ¶

func (m UserOrderByInput) Pointer() *UserOrderByInput

Pointer returns a pointer to a freshly-allocated UserOrderByInput.

func (UserOrderByInput) Validate ¶

func (m UserOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this user order by input

type UserRole ¶

type UserRole string

UserRole user role

swagger:model UserRole

const (

	// UserRoleADMIN captures enum value "ADMIN"
	UserRoleADMIN UserRole = "ADMIN"

	// UserRoleREADONLY captures enum value "READ_ONLY"
	UserRoleREADONLY UserRole = "READ_ONLY"

	// UserRoleROOT captures enum value "ROOT"
	UserRoleROOT UserRole = "ROOT"
)

func NewUserRole ¶

func NewUserRole(value UserRole) *UserRole

func (UserRole) ContextValidate ¶

func (m UserRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user role based on context it is used

func (UserRole) Pointer ¶

func (m UserRole) Pointer() *UserRole

Pointer returns a pointer to a freshly-allocated UserRole.

func (UserRole) Validate ¶

func (m UserRole) Validate(formats strfmt.Registry) error

Validate validates this user role

type UserRoleNext ¶

type UserRoleNext struct {

	// actions
	// Required: true
	Actions []string `json:"actions"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// platform
	// Required: true
	Platform *UserRolePlatform `json:"platform"`

	// preset
	Preset *UserRolePreset `json:"preset,omitempty"`

	// users
	Users []*NestedUser `json:"users,omitempty"`
}

UserRoleNext user role next

swagger:model UserRoleNext

func (*UserRoleNext) ContextValidate ¶

func (m *UserRoleNext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user role next based on the context it is used

func (*UserRoleNext) MarshalBinary ¶

func (m *UserRoleNext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserRoleNext) UnmarshalBinary ¶

func (m *UserRoleNext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserRoleNext) Validate ¶

func (m *UserRoleNext) Validate(formats strfmt.Registry) error

Validate validates this user role next

type UserRoleNextConnection ¶

type UserRoleNextConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateUserRoleNext `json:"aggregate"`
}

UserRoleNextConnection user role next connection

swagger:model UserRoleNextConnection

func (*UserRoleNextConnection) ContextValidate ¶

func (m *UserRoleNextConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user role next connection based on the context it is used

func (*UserRoleNextConnection) MarshalBinary ¶

func (m *UserRoleNextConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserRoleNextConnection) UnmarshalBinary ¶

func (m *UserRoleNextConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserRoleNextConnection) Validate ¶

func (m *UserRoleNextConnection) Validate(formats strfmt.Registry) error

Validate validates this user role next connection

type UserRoleNextOrderByInput ¶

type UserRoleNextOrderByInput string

UserRoleNextOrderByInput user role next order by input

swagger:model UserRoleNextOrderByInput

const (

	// UserRoleNextOrderByInputIDASC captures enum value "id_ASC"
	UserRoleNextOrderByInputIDASC UserRoleNextOrderByInput = "id_ASC"

	// UserRoleNextOrderByInputIDDESC captures enum value "id_DESC"
	UserRoleNextOrderByInputIDDESC UserRoleNextOrderByInput = "id_DESC"

	// UserRoleNextOrderByInputNameASC captures enum value "name_ASC"
	UserRoleNextOrderByInputNameASC UserRoleNextOrderByInput = "name_ASC"

	// UserRoleNextOrderByInputNameDESC captures enum value "name_DESC"
	UserRoleNextOrderByInputNameDESC UserRoleNextOrderByInput = "name_DESC"

	// UserRoleNextOrderByInputPlatformASC captures enum value "platform_ASC"
	UserRoleNextOrderByInputPlatformASC UserRoleNextOrderByInput = "platform_ASC"

	// UserRoleNextOrderByInputPlatformDESC captures enum value "platform_DESC"
	UserRoleNextOrderByInputPlatformDESC UserRoleNextOrderByInput = "platform_DESC"

	// UserRoleNextOrderByInputPresetASC captures enum value "preset_ASC"
	UserRoleNextOrderByInputPresetASC UserRoleNextOrderByInput = "preset_ASC"

	// UserRoleNextOrderByInputPresetDESC captures enum value "preset_DESC"
	UserRoleNextOrderByInputPresetDESC UserRoleNextOrderByInput = "preset_DESC"
)

func (UserRoleNextOrderByInput) ContextValidate ¶

func (m UserRoleNextOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user role next order by input based on context it is used

func (UserRoleNextOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated UserRoleNextOrderByInput.

func (UserRoleNextOrderByInput) Validate ¶

func (m UserRoleNextOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this user role next order by input

type UserRoleNextWhereInput ¶

type UserRoleNextWhereInput struct {

	// a n d
	AND []*UserRoleNextWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*UserRoleNextWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*UserRoleNextWhereInput `json:"OR,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// platform
	Platform *UserRolePlatform `json:"platform,omitempty"`

	// platform in
	PlatformIn []UserRolePlatform `json:"platform_in,omitempty"`

	// platform not
	PlatformNot *UserRolePlatform `json:"platform_not,omitempty"`

	// platform not in
	PlatformNotIn []UserRolePlatform `json:"platform_not_in,omitempty"`

	// preset
	Preset *UserRolePreset `json:"preset,omitempty"`

	// preset in
	PresetIn []UserRolePreset `json:"preset_in,omitempty"`

	// preset not
	PresetNot *UserRolePreset `json:"preset_not,omitempty"`

	// preset not in
	PresetNotIn []UserRolePreset `json:"preset_not_in,omitempty"`

	// users every
	UsersEvery *UserWhereInput `json:"users_every,omitempty"`

	// users none
	UsersNone *UserWhereInput `json:"users_none,omitempty"`

	// users some
	UsersSome *UserWhereInput `json:"users_some,omitempty"`
}

UserRoleNextWhereInput user role next where input

swagger:model UserRoleNextWhereInput

func (*UserRoleNextWhereInput) ContextValidate ¶

func (m *UserRoleNextWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user role next where input based on the context it is used

func (*UserRoleNextWhereInput) MarshalBinary ¶

func (m *UserRoleNextWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserRoleNextWhereInput) UnmarshalBinary ¶

func (m *UserRoleNextWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserRoleNextWhereInput) Validate ¶

func (m *UserRoleNextWhereInput) Validate(formats strfmt.Registry) error

Validate validates this user role next where input

type UserRolePlatform ¶

type UserRolePlatform string

UserRolePlatform user role platform

swagger:model UserRolePlatform

const (

	// UserRolePlatformMANAGEMENT captures enum value "MANAGEMENT"
	UserRolePlatformMANAGEMENT UserRolePlatform = "MANAGEMENT"

	// UserRolePlatformSELFSERVICE captures enum value "SELF_SERVICE"
	UserRolePlatformSELFSERVICE UserRolePlatform = "SELF_SERVICE"
)

func NewUserRolePlatform ¶

func NewUserRolePlatform(value UserRolePlatform) *UserRolePlatform

func (UserRolePlatform) ContextValidate ¶

func (m UserRolePlatform) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user role platform based on context it is used

func (UserRolePlatform) Pointer ¶

func (m UserRolePlatform) Pointer() *UserRolePlatform

Pointer returns a pointer to a freshly-allocated UserRolePlatform.

func (UserRolePlatform) Validate ¶

func (m UserRolePlatform) Validate(formats strfmt.Registry) error

Validate validates this user role platform

type UserRolePreset ¶

type UserRolePreset string

UserRolePreset user role preset

swagger:model UserRolePreset

const (

	// UserRolePresetADMIN captures enum value "ADMIN"
	UserRolePresetADMIN UserRolePreset = "ADMIN"

	// UserRolePresetAUDITOR captures enum value "AUDITOR"
	UserRolePresetAUDITOR UserRolePreset = "AUDITOR"

	// UserRolePresetREADONLY captures enum value "READ_ONLY"
	UserRolePresetREADONLY UserRolePreset = "READ_ONLY"

	// UserRolePresetROOT captures enum value "ROOT"
	UserRolePresetROOT UserRolePreset = "ROOT"

	// UserRolePresetUSERADMIN captures enum value "USER_ADMIN"
	UserRolePresetUSERADMIN UserRolePreset = "USER_ADMIN"

	// UserRolePresetVMUSER captures enum value "VM_USER"
	UserRolePresetVMUSER UserRolePreset = "VM_USER"
)

func NewUserRolePreset ¶

func NewUserRolePreset(value UserRolePreset) *UserRolePreset

func (UserRolePreset) ContextValidate ¶

func (m UserRolePreset) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user role preset based on context it is used

func (UserRolePreset) Pointer ¶

func (m UserRolePreset) Pointer() *UserRolePreset

Pointer returns a pointer to a freshly-allocated UserRolePreset.

func (UserRolePreset) Validate ¶

func (m UserRolePreset) Validate(formats strfmt.Registry) error

Validate validates this user role preset

type UserSource ¶

type UserSource string

UserSource user source

swagger:model UserSource

const (

	// UserSourceAUTHN captures enum value "AUTHN"
	UserSourceAUTHN UserSource = "AUTHN"

	// UserSourceLDAP captures enum value "LDAP"
	UserSourceLDAP UserSource = "LDAP"

	// UserSourceLOCAL captures enum value "LOCAL"
	UserSourceLOCAL UserSource = "LOCAL"
)

func NewUserSource ¶

func NewUserSource(value UserSource) *UserSource

func (UserSource) ContextValidate ¶

func (m UserSource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user source based on context it is used

func (UserSource) Pointer ¶

func (m UserSource) Pointer() *UserSource

Pointer returns a pointer to a freshly-allocated UserSource.

func (UserSource) Validate ¶

func (m UserSource) Validate(formats strfmt.Registry) error

Validate validates this user source

type UserUpdationParams ¶

type UserUpdationParams struct {

	// data
	// Required: true
	Data *UserUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *UserWhereInput `json:"where"`
}

UserUpdationParams user updation params

swagger:model UserUpdationParams

func (*UserUpdationParams) ContextValidate ¶

func (m *UserUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user updation params based on the context it is used

func (*UserUpdationParams) MarshalBinary ¶

func (m *UserUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserUpdationParams) UnmarshalBinary ¶

func (m *UserUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserUpdationParams) Validate ¶

func (m *UserUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this user updation params

type UserUpdationParamsData ¶

type UserUpdationParamsData struct {

	// email address
	EmailAddress *string `json:"email_address,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// mobile phone
	MobilePhone *string `json:"mobile_phone,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// password
	Password *string `json:"password,omitempty"`

	// role id
	RoleID *string `json:"role_id,omitempty"`

	// username
	Username *string `json:"username,omitempty"`
}

UserUpdationParamsData user updation params data

swagger:model UserUpdationParamsData

func (*UserUpdationParamsData) ContextValidate ¶

func (m *UserUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user updation params data based on context it is used

func (*UserUpdationParamsData) MarshalBinary ¶

func (m *UserUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserUpdationParamsData) UnmarshalBinary ¶

func (m *UserUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserUpdationParamsData) Validate ¶

func (m *UserUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this user updation params data

type UserWhereInput ¶

type UserWhereInput struct {

	// a n d
	AND []*UserWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*UserWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*UserWhereInput `json:"OR,omitempty"`

	// auth config id
	AuthConfigID *string `json:"auth_config_id,omitempty"`

	// auth config id contains
	AuthConfigIDContains *string `json:"auth_config_id_contains,omitempty"`

	// auth config id ends with
	AuthConfigIDEndsWith *string `json:"auth_config_id_ends_with,omitempty"`

	// auth config id gt
	AuthConfigIDGt *string `json:"auth_config_id_gt,omitempty"`

	// auth config id gte
	AuthConfigIDGte *string `json:"auth_config_id_gte,omitempty"`

	// auth config id in
	AuthConfigIDIn []string `json:"auth_config_id_in,omitempty"`

	// auth config id lt
	AuthConfigIDLt *string `json:"auth_config_id_lt,omitempty"`

	// auth config id lte
	AuthConfigIDLte *string `json:"auth_config_id_lte,omitempty"`

	// auth config id not
	AuthConfigIDNot *string `json:"auth_config_id_not,omitempty"`

	// auth config id not contains
	AuthConfigIDNotContains *string `json:"auth_config_id_not_contains,omitempty"`

	// auth config id not ends with
	AuthConfigIDNotEndsWith *string `json:"auth_config_id_not_ends_with,omitempty"`

	// auth config id not in
	AuthConfigIDNotIn []string `json:"auth_config_id_not_in,omitempty"`

	// auth config id not starts with
	AuthConfigIDNotStartsWith *string `json:"auth_config_id_not_starts_with,omitempty"`

	// auth config id starts with
	AuthConfigIDStartsWith *string `json:"auth_config_id_starts_with,omitempty"`

	// display username
	DisplayUsername *string `json:"display_username,omitempty"`

	// display username contains
	DisplayUsernameContains *string `json:"display_username_contains,omitempty"`

	// display username ends with
	DisplayUsernameEndsWith *string `json:"display_username_ends_with,omitempty"`

	// display username gt
	DisplayUsernameGt *string `json:"display_username_gt,omitempty"`

	// display username gte
	DisplayUsernameGte *string `json:"display_username_gte,omitempty"`

	// display username in
	DisplayUsernameIn []string `json:"display_username_in,omitempty"`

	// display username lt
	DisplayUsernameLt *string `json:"display_username_lt,omitempty"`

	// display username lte
	DisplayUsernameLte *string `json:"display_username_lte,omitempty"`

	// display username not
	DisplayUsernameNot *string `json:"display_username_not,omitempty"`

	// display username not contains
	DisplayUsernameNotContains *string `json:"display_username_not_contains,omitempty"`

	// display username not ends with
	DisplayUsernameNotEndsWith *string `json:"display_username_not_ends_with,omitempty"`

	// display username not in
	DisplayUsernameNotIn []string `json:"display_username_not_in,omitempty"`

	// display username not starts with
	DisplayUsernameNotStartsWith *string `json:"display_username_not_starts_with,omitempty"`

	// display username starts with
	DisplayUsernameStartsWith *string `json:"display_username_starts_with,omitempty"`

	// email address
	EmailAddress *string `json:"email_address,omitempty"`

	// email address contains
	EmailAddressContains *string `json:"email_address_contains,omitempty"`

	// email address ends with
	EmailAddressEndsWith *string `json:"email_address_ends_with,omitempty"`

	// email address gt
	EmailAddressGt *string `json:"email_address_gt,omitempty"`

	// email address gte
	EmailAddressGte *string `json:"email_address_gte,omitempty"`

	// email address in
	EmailAddressIn []string `json:"email_address_in,omitempty"`

	// email address lt
	EmailAddressLt *string `json:"email_address_lt,omitempty"`

	// email address lte
	EmailAddressLte *string `json:"email_address_lte,omitempty"`

	// email address not
	EmailAddressNot *string `json:"email_address_not,omitempty"`

	// email address not contains
	EmailAddressNotContains *string `json:"email_address_not_contains,omitempty"`

	// email address not ends with
	EmailAddressNotEndsWith *string `json:"email_address_not_ends_with,omitempty"`

	// email address not in
	EmailAddressNotIn []string `json:"email_address_not_in,omitempty"`

	// email address not starts with
	EmailAddressNotStartsWith *string `json:"email_address_not_starts_with,omitempty"`

	// email address starts with
	EmailAddressStartsWith *string `json:"email_address_starts_with,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// internal not
	InternalNot *bool `json:"internal_not,omitempty"`

	// ldap dn
	LdapDn *string `json:"ldap_dn,omitempty"`

	// ldap dn contains
	LdapDnContains *string `json:"ldap_dn_contains,omitempty"`

	// ldap dn ends with
	LdapDnEndsWith *string `json:"ldap_dn_ends_with,omitempty"`

	// ldap dn gt
	LdapDnGt *string `json:"ldap_dn_gt,omitempty"`

	// ldap dn gte
	LdapDnGte *string `json:"ldap_dn_gte,omitempty"`

	// ldap dn in
	LdapDnIn []string `json:"ldap_dn_in,omitempty"`

	// ldap dn lt
	LdapDnLt *string `json:"ldap_dn_lt,omitempty"`

	// ldap dn lte
	LdapDnLte *string `json:"ldap_dn_lte,omitempty"`

	// ldap dn not
	LdapDnNot *string `json:"ldap_dn_not,omitempty"`

	// ldap dn not contains
	LdapDnNotContains *string `json:"ldap_dn_not_contains,omitempty"`

	// ldap dn not ends with
	LdapDnNotEndsWith *string `json:"ldap_dn_not_ends_with,omitempty"`

	// ldap dn not in
	LdapDnNotIn []string `json:"ldap_dn_not_in,omitempty"`

	// ldap dn not starts with
	LdapDnNotStartsWith *string `json:"ldap_dn_not_starts_with,omitempty"`

	// ldap dn starts with
	LdapDnStartsWith *string `json:"ldap_dn_starts_with,omitempty"`

	// mobile phone
	MobilePhone *string `json:"mobile_phone,omitempty"`

	// mobile phone contains
	MobilePhoneContains *string `json:"mobile_phone_contains,omitempty"`

	// mobile phone ends with
	MobilePhoneEndsWith *string `json:"mobile_phone_ends_with,omitempty"`

	// mobile phone gt
	MobilePhoneGt *string `json:"mobile_phone_gt,omitempty"`

	// mobile phone gte
	MobilePhoneGte *string `json:"mobile_phone_gte,omitempty"`

	// mobile phone in
	MobilePhoneIn []string `json:"mobile_phone_in,omitempty"`

	// mobile phone lt
	MobilePhoneLt *string `json:"mobile_phone_lt,omitempty"`

	// mobile phone lte
	MobilePhoneLte *string `json:"mobile_phone_lte,omitempty"`

	// mobile phone not
	MobilePhoneNot *string `json:"mobile_phone_not,omitempty"`

	// mobile phone not contains
	MobilePhoneNotContains *string `json:"mobile_phone_not_contains,omitempty"`

	// mobile phone not ends with
	MobilePhoneNotEndsWith *string `json:"mobile_phone_not_ends_with,omitempty"`

	// mobile phone not in
	MobilePhoneNotIn []string `json:"mobile_phone_not_in,omitempty"`

	// mobile phone not starts with
	MobilePhoneNotStartsWith *string `json:"mobile_phone_not_starts_with,omitempty"`

	// mobile phone starts with
	MobilePhoneStartsWith *string `json:"mobile_phone_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// password expired
	PasswordExpired *bool `json:"password_expired,omitempty"`

	// password expired not
	PasswordExpiredNot *bool `json:"password_expired_not,omitempty"`

	// password updated at
	PasswordUpdatedAt *string `json:"password_updated_at,omitempty"`

	// password updated at gt
	PasswordUpdatedAtGt *string `json:"password_updated_at_gt,omitempty"`

	// password updated at gte
	PasswordUpdatedAtGte *string `json:"password_updated_at_gte,omitempty"`

	// password updated at in
	PasswordUpdatedAtIn []string `json:"password_updated_at_in,omitempty"`

	// password updated at lt
	PasswordUpdatedAtLt *string `json:"password_updated_at_lt,omitempty"`

	// password updated at lte
	PasswordUpdatedAtLte *string `json:"password_updated_at_lte,omitempty"`

	// password updated at not
	PasswordUpdatedAtNot *string `json:"password_updated_at_not,omitempty"`

	// password updated at not in
	PasswordUpdatedAtNotIn []string `json:"password_updated_at_not_in,omitempty"`

	// role
	Role *UserRole `json:"role,omitempty"`

	// role in
	RoleIn []UserRole `json:"role_in,omitempty"`

	// role not
	RoleNot *UserRole `json:"role_not,omitempty"`

	// role not in
	RoleNotIn []UserRole `json:"role_not_in,omitempty"`

	// roles every
	RolesEvery *UserRoleNextWhereInput `json:"roles_every,omitempty"`

	// roles none
	RolesNone *UserRoleNextWhereInput `json:"roles_none,omitempty"`

	// roles some
	RolesSome *UserRoleNextWhereInput `json:"roles_some,omitempty"`

	// source
	Source *UserSource `json:"source,omitempty"`

	// source in
	SourceIn []UserSource `json:"source_in,omitempty"`

	// source not
	SourceNot *UserSource `json:"source_not,omitempty"`

	// source not in
	SourceNotIn []UserSource `json:"source_not_in,omitempty"`

	// username
	Username *string `json:"username,omitempty"`

	// username contains
	UsernameContains *string `json:"username_contains,omitempty"`

	// username ends with
	UsernameEndsWith *string `json:"username_ends_with,omitempty"`

	// username gt
	UsernameGt *string `json:"username_gt,omitempty"`

	// username gte
	UsernameGte *string `json:"username_gte,omitempty"`

	// username in
	UsernameIn []string `json:"username_in,omitempty"`

	// username lt
	UsernameLt *string `json:"username_lt,omitempty"`

	// username lte
	UsernameLte *string `json:"username_lte,omitempty"`

	// username not
	UsernameNot *string `json:"username_not,omitempty"`

	// username not contains
	UsernameNotContains *string `json:"username_not_contains,omitempty"`

	// username not ends with
	UsernameNotEndsWith *string `json:"username_not_ends_with,omitempty"`

	// username not in
	UsernameNotIn []string `json:"username_not_in,omitempty"`

	// username not starts with
	UsernameNotStartsWith *string `json:"username_not_starts_with,omitempty"`

	// username starts with
	UsernameStartsWith *string `json:"username_starts_with,omitempty"`
}

UserWhereInput user where input

swagger:model UserWhereInput

func (*UserWhereInput) ContextValidate ¶

func (m *UserWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user where input based on the context it is used

func (*UserWhereInput) MarshalBinary ¶

func (m *UserWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserWhereInput) UnmarshalBinary ¶

func (m *UserWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserWhereInput) Validate ¶

func (m *UserWhereInput) Validate(formats strfmt.Registry) error

Validate validates this user where input

type VM ¶

type VM struct {

	// clock offset
	// Required: true
	ClockOffset *VMClockOffset `json:"clock_offset"`

	// cloud init supported
	CloudInitSupported *bool `json:"cloud_init_supported,omitempty"`

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// cpu
	// Required: true
	CPU *NestedCPU `json:"cpu"`

	// cpu model
	// Required: true
	CPUModel *string `json:"cpu_model"`

	// cpu usage
	CPUUsage *float64 `json:"cpu_usage,omitempty"`

	// deleted at
	DeletedAt *string `json:"deleted_at,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// dns servers
	DNSServers *string `json:"dns_servers,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity filter results
	EntityFilterResults []*NestedVMEntityFilterResult `json:"entity_filter_results,omitempty"`

	// firmware
	// Required: true
	Firmware *VMFirmware `json:"firmware"`

	// folder
	Folder *NestedVMFolder `json:"folder,omitempty"`

	// gpu devices
	GpuDevices []*NestedGpuDevice `json:"gpu_devices,omitempty"`

	// guest cpu model
	GuestCPUModel *string `json:"guest_cpu_model,omitempty"`

	// guest os type
	GuestOsType *VMGuestsOperationSystem `json:"guest_os_type,omitempty"`

	// guest size usage
	GuestSizeUsage *float64 `json:"guest_size_usage,omitempty"`

	// guest used size
	GuestUsedSize *int64 `json:"guest_used_size,omitempty"`

	// ha
	// Required: true
	Ha *bool `json:"ha"`

	// host
	Host *NestedHost `json:"host,omitempty"`

	// hostname
	Hostname *string `json:"hostname,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// in recycle bin
	// Required: true
	InRecycleBin *bool `json:"in_recycle_bin"`

	// internal
	// Required: true
	Internal *bool `json:"internal"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// ips
	// Required: true
	Ips *string `json:"ips"`

	// isolation policy
	IsolationPolicy *NestedIsolationPolicy `json:"isolation_policy,omitempty"`

	// kernel info
	KernelInfo *string `json:"kernel_info,omitempty"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// last shutdown time
	LastShutdownTime *string `json:"last_shutdown_time,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// logical size bytes
	LogicalSizeBytes *int64 `json:"logical_size_bytes,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max iops
	MaxIops *int32 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// memory
	// Required: true
	Memory *int64 `json:"memory"`

	// memory usage
	MemoryUsage *float64 `json:"memory_usage,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// nested virtualization
	// Required: true
	NestedVirtualization *bool `json:"nested_virtualization"`

	// node ip
	// Required: true
	NodeIP *string `json:"node_ip"`

	// original name
	OriginalName *string `json:"original_name,omitempty"`

	// os
	Os *string `json:"os,omitempty"`

	// out uninstall usb
	// Required: true
	OutUninstallUsb []string `json:"out_uninstall_usb"`

	// pci nics
	PciNics []*NestedNic `json:"pci_nics,omitempty"`

	// protected
	// Required: true
	Protected *bool `json:"protected"`

	// provisioned size
	ProvisionedSize *int64 `json:"provisioned_size,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// snapshot plan
	SnapshotPlan *NestedSnapshotPlan `json:"snapshot_plan,omitempty"`

	// snapshots
	Snapshots []*NestedVMSnapshot `json:"snapshots,omitempty"`

	// status
	// Required: true
	Status *VMStatus `json:"status"`

	// unique size
	UniqueSize *int64 `json:"unique_size,omitempty"`

	// usb devices
	UsbDevices []*NestedUsbDevice `json:"usb_devices,omitempty"`

	// vcpu
	// Required: true
	Vcpu *int32 `json:"vcpu"`

	// video type
	VideoType *VMVideoType `json:"video_type,omitempty"`

	// vm disks
	VMDisks []*NestedVMDisk `json:"vm_disks,omitempty"`

	// vm nics
	VMNics []*NestedVMNic `json:"vm_nics,omitempty"`

	// vm placement group
	VMPlacementGroup []*NestedVMPlacementGroup `json:"vm_placement_group,omitempty"`

	// vm tools status
	// Required: true
	VMToolsStatus *VMToolsStatus `json:"vm_tools_status"`

	// vm tools version
	VMToolsVersion *string `json:"vm_tools_version,omitempty"`

	// vm usage
	VMUsage *VMUsage `json:"vm_usage,omitempty"`

	// win opt
	// Required: true
	WinOpt *bool `json:"win_opt"`
}

VM Vm

swagger:model Vm

func (*VM) ContextValidate ¶

func (m *VM) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm based on the context it is used

func (*VM) MarshalBinary ¶

func (m *VM) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VM) UnmarshalBinary ¶

func (m *VM) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VM) Validate ¶

func (m *VM) Validate(formats strfmt.Registry) error

Validate validates this Vm

type VMAddCdRomParams ¶

type VMAddCdRomParams struct {

	// data
	// Required: true
	Data *VMAddCdRomParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMAddCdRomParams Vm add cd rom params

swagger:model VmAddCdRomParams

func (*VMAddCdRomParams) ContextValidate ¶

func (m *VMAddCdRomParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm add cd rom params based on the context it is used

func (*VMAddCdRomParams) MarshalBinary ¶

func (m *VMAddCdRomParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMAddCdRomParams) UnmarshalBinary ¶

func (m *VMAddCdRomParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMAddCdRomParams) Validate ¶

func (m *VMAddCdRomParams) Validate(formats strfmt.Registry) error

Validate validates this Vm add cd rom params

type VMAddCdRomParamsData ¶

type VMAddCdRomParamsData struct {

	// vm cd roms
	// Required: true
	VMCdRoms []*VMCdRomParams `json:"vm_cd_roms"`
}

VMAddCdRomParamsData VM add cd rom params data

swagger:model VMAddCdRomParamsData

func (*VMAddCdRomParamsData) ContextValidate ¶

func (m *VMAddCdRomParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM add cd rom params data based on the context it is used

func (*VMAddCdRomParamsData) MarshalBinary ¶

func (m *VMAddCdRomParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMAddCdRomParamsData) UnmarshalBinary ¶

func (m *VMAddCdRomParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMAddCdRomParamsData) Validate ¶

func (m *VMAddCdRomParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM add cd rom params data

type VMAddDiskParams ¶

type VMAddDiskParams struct {

	// data
	// Required: true
	Data *VMAddDiskParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMAddDiskParams Vm add disk params

swagger:model VmAddDiskParams

func (*VMAddDiskParams) ContextValidate ¶

func (m *VMAddDiskParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm add disk params based on the context it is used

func (*VMAddDiskParams) MarshalBinary ¶

func (m *VMAddDiskParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMAddDiskParams) UnmarshalBinary ¶

func (m *VMAddDiskParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMAddDiskParams) Validate ¶

func (m *VMAddDiskParams) Validate(formats strfmt.Registry) error

Validate validates this Vm add disk params

type VMAddDiskParamsData ¶

type VMAddDiskParamsData struct {

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth unit
	MaxBandwidthUnit *BPSUnit `json:"max_bandwidth_unit,omitempty"`

	// max iops
	MaxIops *int64 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// vm disks
	// Required: true
	VMDisks *VMAddDiskParamsDataVMDisks `json:"vm_disks"`
}

VMAddDiskParamsData VM add disk params data

swagger:model VMAddDiskParamsData

func (*VMAddDiskParamsData) ContextValidate ¶

func (m *VMAddDiskParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM add disk params data based on the context it is used

func (*VMAddDiskParamsData) MarshalBinary ¶

func (m *VMAddDiskParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMAddDiskParamsData) UnmarshalBinary ¶

func (m *VMAddDiskParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMAddDiskParamsData) Validate ¶

func (m *VMAddDiskParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM add disk params data

type VMAddDiskParamsDataVMDisks ¶

type VMAddDiskParamsDataVMDisks struct {

	// mount disks
	MountDisks []*MountDisksParams `json:"mount_disks,omitempty"`

	// mount new create disks
	MountNewCreateDisks []*MountNewCreateDisksParams `json:"mount_new_create_disks,omitempty"`
}

VMAddDiskParamsDataVMDisks VM add disk params data VM disks

swagger:model VMAddDiskParamsDataVMDisks

func (*VMAddDiskParamsDataVMDisks) ContextValidate ¶

func (m *VMAddDiskParamsDataVMDisks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM add disk params data VM disks based on the context it is used

func (*VMAddDiskParamsDataVMDisks) MarshalBinary ¶

func (m *VMAddDiskParamsDataVMDisks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMAddDiskParamsDataVMDisks) UnmarshalBinary ¶

func (m *VMAddDiskParamsDataVMDisks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMAddDiskParamsDataVMDisks) Validate ¶

func (m *VMAddDiskParamsDataVMDisks) Validate(formats strfmt.Registry) error

Validate validates this VM add disk params data VM disks

type VMAddFolderParams ¶

type VMAddFolderParams struct {

	// data
	// Required: true
	Data *VMAddFolderParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMAddFolderParams Vm add folder params

swagger:model VmAddFolderParams

func (*VMAddFolderParams) ContextValidate ¶

func (m *VMAddFolderParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm add folder params based on the context it is used

func (*VMAddFolderParams) MarshalBinary ¶

func (m *VMAddFolderParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMAddFolderParams) UnmarshalBinary ¶

func (m *VMAddFolderParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMAddFolderParams) Validate ¶

func (m *VMAddFolderParams) Validate(formats strfmt.Registry) error

Validate validates this Vm add folder params

type VMAddFolderParamsData ¶

type VMAddFolderParamsData struct {

	// folder id
	// Required: true
	FolderID *string `json:"folder_id"`
}

VMAddFolderParamsData VM add folder params data

swagger:model VMAddFolderParamsData

func (*VMAddFolderParamsData) ContextValidate ¶

func (m *VMAddFolderParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM add folder params data based on context it is used

func (*VMAddFolderParamsData) MarshalBinary ¶

func (m *VMAddFolderParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMAddFolderParamsData) UnmarshalBinary ¶

func (m *VMAddFolderParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMAddFolderParamsData) Validate ¶

func (m *VMAddFolderParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM add folder params data

type VMAddGpuDeviceParams ¶ added in v2.12.0

type VMAddGpuDeviceParams struct {

	// data
	// Required: true
	// Min Items: 1
	Data []*VMGpuOperationParams `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMAddGpuDeviceParams Vm add gpu device params

swagger:model VmAddGpuDeviceParams

func (*VMAddGpuDeviceParams) ContextValidate ¶ added in v2.12.0

func (m *VMAddGpuDeviceParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm add gpu device params based on the context it is used

func (*VMAddGpuDeviceParams) MarshalBinary ¶ added in v2.12.0

func (m *VMAddGpuDeviceParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMAddGpuDeviceParams) UnmarshalBinary ¶ added in v2.12.0

func (m *VMAddGpuDeviceParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMAddGpuDeviceParams) Validate ¶ added in v2.12.0

func (m *VMAddGpuDeviceParams) Validate(formats strfmt.Registry) error

Validate validates this Vm add gpu device params

type VMAddNicParams ¶

type VMAddNicParams struct {

	// data
	// Required: true
	Data *VMAddNicParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMAddNicParams Vm add nic params

swagger:model VmAddNicParams

func (*VMAddNicParams) ContextValidate ¶

func (m *VMAddNicParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm add nic params based on the context it is used

func (*VMAddNicParams) MarshalBinary ¶

func (m *VMAddNicParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMAddNicParams) UnmarshalBinary ¶

func (m *VMAddNicParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMAddNicParams) Validate ¶

func (m *VMAddNicParams) Validate(formats strfmt.Registry) error

Validate validates this Vm add nic params

type VMAddNicParamsData ¶

type VMAddNicParamsData struct {

	// vm nics
	// Required: true
	VMNics []*VMNicParams `json:"vm_nics"`
}

VMAddNicParamsData VM add nic params data

swagger:model VMAddNicParamsData

func (*VMAddNicParamsData) ContextValidate ¶

func (m *VMAddNicParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM add nic params data based on the context it is used

func (*VMAddNicParamsData) MarshalBinary ¶

func (m *VMAddNicParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMAddNicParamsData) UnmarshalBinary ¶

func (m *VMAddNicParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMAddNicParamsData) Validate ¶

func (m *VMAddNicParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM add nic params data

type VMCdRomParams ¶

type VMCdRomParams struct {

	// boot
	// Required: true
	Boot *int32 `json:"boot"`

	// content library image id
	ContentLibraryImageID *string `json:"content_library_image_id,omitempty"`

	// elf image id
	ElfImageID *string `json:"elf_image_id,omitempty"`

	// index
	Index *int32 `json:"index,omitempty"`

	// key
	Key *int32 `json:"key,omitempty"`
}

VMCdRomParams Vm cd rom params

swagger:model VmCdRomParams

func (*VMCdRomParams) ContextValidate ¶

func (m *VMCdRomParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm cd rom params based on context it is used

func (*VMCdRomParams) MarshalBinary ¶

func (m *VMCdRomParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMCdRomParams) UnmarshalBinary ¶

func (m *VMCdRomParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMCdRomParams) Validate ¶

func (m *VMCdRomParams) Validate(formats strfmt.Registry) error

Validate validates this Vm cd rom params

type VMClockOffset ¶

type VMClockOffset string

VMClockOffset Vm clock offset

swagger:model VmClockOffset

const (

	// VMClockOffsetLOCALTIME captures enum value "LOCALTIME"
	VMClockOffsetLOCALTIME VMClockOffset = "LOCALTIME"

	// VMClockOffsetUTC captures enum value "UTC"
	VMClockOffsetUTC VMClockOffset = "UTC"
)

func NewVMClockOffset ¶

func NewVMClockOffset(value VMClockOffset) *VMClockOffset

func (VMClockOffset) ContextValidate ¶

func (m VMClockOffset) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm clock offset based on context it is used

func (VMClockOffset) Pointer ¶

func (m VMClockOffset) Pointer() *VMClockOffset

Pointer returns a pointer to a freshly-allocated VMClockOffset.

func (VMClockOffset) Validate ¶

func (m VMClockOffset) Validate(formats strfmt.Registry) error

Validate validates this Vm clock offset

type VMCloneParams ¶

type VMCloneParams struct {

	// cluster id
	ClusterID *string `json:"cluster_id,omitempty"`

	// cpu cores
	CPUCores *int32 `json:"cpu_cores,omitempty"`

	// cpu sockets
	CPUSockets *int32 `json:"cpu_sockets,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// firmware
	Firmware *VMFirmware `json:"firmware,omitempty"`

	// folder id
	FolderID *string `json:"folder_id,omitempty"`

	// gpu devices
	GpuDevices []*VMGpuOperationParams `json:"gpu_devices,omitempty"`

	// guest os type
	GuestOsType *VMGuestsOperationSystem `json:"guest_os_type,omitempty"`

	// ha
	Ha *bool `json:"ha,omitempty"`

	// host id
	HostID *string `json:"host_id,omitempty"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// is full copy
	IsFullCopy *bool `json:"is_full_copy,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth unit
	MaxBandwidthUnit *BPSUnit `json:"max_bandwidth_unit,omitempty"`

	// max iops
	MaxIops *int64 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory unit
	MemoryUnit *ByteUnit `json:"memory_unit,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// owner
	Owner *VMOwnerParams `json:"owner,omitempty"`

	// pci nics
	PciNics *NicWhereInput `json:"pci_nics,omitempty"`

	// src vm id
	// Required: true
	SrcVMID *string `json:"src_vm_id"`

	// status
	Status *VMStatus `json:"status,omitempty"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`

	// vm disks
	VMDisks *VMDiskParams `json:"vm_disks,omitempty"`

	// vm nics
	VMNics []*VMNicParams `json:"vm_nics,omitempty"`

	// vm placement group
	VMPlacementGroup *VMPlacementGroupWhereInput `json:"vm_placement_group,omitempty"`
}

VMCloneParams Vm clone params

swagger:model VmCloneParams

func (*VMCloneParams) ContextValidate ¶

func (m *VMCloneParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm clone params based on the context it is used

func (*VMCloneParams) MarshalBinary ¶

func (m *VMCloneParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMCloneParams) UnmarshalBinary ¶

func (m *VMCloneParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMCloneParams) Validate ¶

func (m *VMCloneParams) Validate(formats strfmt.Registry) error

Validate validates this Vm clone params

type VMConnection ¶

type VMConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVM `json:"aggregate"`
}

VMConnection Vm connection

swagger:model VmConnection

func (*VMConnection) ContextValidate ¶

func (m *VMConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm connection based on the context it is used

func (*VMConnection) MarshalBinary ¶

func (m *VMConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMConnection) UnmarshalBinary ¶

func (m *VMConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMConnection) Validate ¶

func (m *VMConnection) Validate(formats strfmt.Registry) error

Validate validates this Vm connection

type VMCreateVMFromContentLibraryTemplateParams ¶ added in v2.1.0

type VMCreateVMFromContentLibraryTemplateParams struct {

	// cloud init
	CloudInit *TemplateCloudInit `json:"cloud_init,omitempty"`

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// cpu cores
	CPUCores *int32 `json:"cpu_cores,omitempty"`

	// cpu sockets
	CPUSockets *int32 `json:"cpu_sockets,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// disk operate
	DiskOperate *VMDiskOperate `json:"disk_operate,omitempty"`

	// firmware
	Firmware *VMFirmware `json:"firmware,omitempty"`

	// folder id
	FolderID *string `json:"folder_id,omitempty"`

	// gpu devices
	GpuDevices []*VMGpuOperationParams `json:"gpu_devices,omitempty"`

	// guest os type
	GuestOsType *VMGuestsOperationSystem `json:"guest_os_type,omitempty"`

	// ha
	Ha *bool `json:"ha,omitempty"`

	// host id
	HostID *string `json:"host_id,omitempty"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// is full copy
	// Required: true
	IsFullCopy *bool `json:"is_full_copy"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth unit
	MaxBandwidthUnit *BPSUnit `json:"max_bandwidth_unit,omitempty"`

	// max iops
	MaxIops *int64 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory unit
	MemoryUnit *ByteUnit `json:"memory_unit,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// owner
	Owner *VMOwnerParams `json:"owner,omitempty"`

	// pci nics
	PciNics *NicWhereInput `json:"pci_nics,omitempty"`

	// status
	Status *VMStatus `json:"status,omitempty"`

	// template id
	// Required: true
	TemplateID *string `json:"template_id"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`

	// vm nics
	VMNics []*VMNicParams `json:"vm_nics,omitempty"`

	// vm placement group
	VMPlacementGroup *VMPlacementGroupWhereInput `json:"vm_placement_group,omitempty"`
}

VMCreateVMFromContentLibraryTemplateParams Vm create Vm from content library template params

swagger:model VmCreateVmFromContentLibraryTemplateParams

func (*VMCreateVMFromContentLibraryTemplateParams) ContextValidate ¶ added in v2.1.0

ContextValidate validate this Vm create Vm from content library template params based on the context it is used

func (*VMCreateVMFromContentLibraryTemplateParams) MarshalBinary ¶ added in v2.1.0

func (m *VMCreateVMFromContentLibraryTemplateParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMCreateVMFromContentLibraryTemplateParams) UnmarshalBinary ¶ added in v2.1.0

func (m *VMCreateVMFromContentLibraryTemplateParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMCreateVMFromContentLibraryTemplateParams) Validate ¶ added in v2.1.0

Validate validates this Vm create Vm from content library template params

type VMCreateVMFromTemplateParams ¶

type VMCreateVMFromTemplateParams struct {

	// cloud init
	CloudInit *TemplateCloudInit `json:"cloud_init,omitempty"`

	// cluster id
	ClusterID *string `json:"cluster_id,omitempty"`

	// cpu cores
	CPUCores *int32 `json:"cpu_cores,omitempty"`

	// cpu sockets
	CPUSockets *int32 `json:"cpu_sockets,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// disk operate
	DiskOperate *VMDiskOperate `json:"disk_operate,omitempty"`

	// firmware
	Firmware *VMFirmware `json:"firmware,omitempty"`

	// folder id
	FolderID *string `json:"folder_id,omitempty"`

	// gpu devices
	GpuDevices []*VMGpuOperationParams `json:"gpu_devices,omitempty"`

	// guest os type
	GuestOsType *VMGuestsOperationSystem `json:"guest_os_type,omitempty"`

	// ha
	Ha *bool `json:"ha,omitempty"`

	// host id
	HostID *string `json:"host_id,omitempty"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// is full copy
	// Required: true
	IsFullCopy *bool `json:"is_full_copy"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth unit
	MaxBandwidthUnit *BPSUnit `json:"max_bandwidth_unit,omitempty"`

	// max iops
	MaxIops *int64 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory unit
	MemoryUnit *ByteUnit `json:"memory_unit,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// owner
	Owner *VMOwnerParams `json:"owner,omitempty"`

	// pci nics
	PciNics *NicWhereInput `json:"pci_nics,omitempty"`

	// status
	Status *VMStatus `json:"status,omitempty"`

	// template id
	// Required: true
	TemplateID *string `json:"template_id"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`

	// vm nics
	VMNics []*VMNicParams `json:"vm_nics,omitempty"`

	// vm placement group
	VMPlacementGroup *VMPlacementGroupWhereInput `json:"vm_placement_group,omitempty"`
}

VMCreateVMFromTemplateParams Vm create Vm from template params

swagger:model VmCreateVmFromTemplateParams

func (*VMCreateVMFromTemplateParams) ContextValidate ¶

func (m *VMCreateVMFromTemplateParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm create Vm from template params based on the context it is used

func (*VMCreateVMFromTemplateParams) MarshalBinary ¶

func (m *VMCreateVMFromTemplateParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMCreateVMFromTemplateParams) UnmarshalBinary ¶

func (m *VMCreateVMFromTemplateParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMCreateVMFromTemplateParams) Validate ¶

func (m *VMCreateVMFromTemplateParams) Validate(formats strfmt.Registry) error

Validate validates this Vm create Vm from template params

type VMCreationParams ¶

type VMCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// cpu cores
	// Required: true
	CPUCores *int32 `json:"cpu_cores"`

	// cpu sockets
	// Required: true
	CPUSockets *int32 `json:"cpu_sockets"`

	// description
	Description *string `json:"description,omitempty"`

	// firmware
	// Required: true
	Firmware *VMFirmware `json:"firmware"`

	// folder id
	FolderID *string `json:"folder_id,omitempty"`

	// gpu devices
	GpuDevices []*VMGpuOperationParams `json:"gpu_devices,omitempty"`

	// guest os type
	GuestOsType *VMGuestsOperationSystem `json:"guest_os_type,omitempty"`

	// ha
	// Required: true
	Ha *bool `json:"ha"`

	// host id
	HostID *string `json:"host_id,omitempty"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth unit
	MaxBandwidthUnit *BPSUnit `json:"max_bandwidth_unit,omitempty"`

	// max iops
	MaxIops *int64 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// memory
	// Required: true
	Memory *int64 `json:"memory"`

	// memory unit
	MemoryUnit *ByteUnit `json:"memory_unit,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// owner
	Owner *VMOwnerParams `json:"owner,omitempty"`

	// pci nics
	PciNics *NicWhereInput `json:"pci_nics,omitempty"`

	// status
	// Required: true
	Status *VMStatus `json:"status"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`

	// vm disks
	// Required: true
	VMDisks *VMDiskParams `json:"vm_disks"`

	// vm nics
	// Required: true
	VMNics []*VMNicParams `json:"vm_nics"`

	// vm placement group
	VMPlacementGroup *VMPlacementGroupWhereInput `json:"vm_placement_group,omitempty"`
}

VMCreationParams Vm creation params

swagger:model VmCreationParams

func (*VMCreationParams) ContextValidate ¶

func (m *VMCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm creation params based on the context it is used

func (*VMCreationParams) MarshalBinary ¶

func (m *VMCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMCreationParams) UnmarshalBinary ¶

func (m *VMCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMCreationParams) Validate ¶

func (m *VMCreationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm creation params

type VMDeleteParams ¶ added in v2.7.0

type VMDeleteParams struct {

	// effect
	Effect *VMDeleteParamsEffect `json:"effect,omitempty"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMDeleteParams Vm delete params

swagger:model VmDeleteParams

func (*VMDeleteParams) ContextValidate ¶ added in v2.7.0

func (m *VMDeleteParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm delete params based on the context it is used

func (*VMDeleteParams) MarshalBinary ¶ added in v2.7.0

func (m *VMDeleteParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMDeleteParams) UnmarshalBinary ¶ added in v2.7.0

func (m *VMDeleteParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMDeleteParams) Validate ¶ added in v2.7.0

func (m *VMDeleteParams) Validate(formats strfmt.Registry) error

Validate validates this Vm delete params

type VMDeleteParamsEffect ¶ added in v2.7.0

type VMDeleteParamsEffect struct {

	// include snapshots
	IncludeSnapshots *bool `json:"include_snapshots,omitempty"`
}

VMDeleteParamsEffect VM delete params effect

swagger:model VMDeleteParamsEffect

func (*VMDeleteParamsEffect) ContextValidate ¶ added in v2.7.0

func (m *VMDeleteParamsEffect) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM delete params effect based on context it is used

func (*VMDeleteParamsEffect) MarshalBinary ¶ added in v2.7.0

func (m *VMDeleteParamsEffect) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMDeleteParamsEffect) UnmarshalBinary ¶ added in v2.7.0

func (m *VMDeleteParamsEffect) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMDeleteParamsEffect) Validate ¶ added in v2.7.0

func (m *VMDeleteParamsEffect) Validate(formats strfmt.Registry) error

Validate validates this VM delete params effect

type VMDisk ¶

type VMDisk struct {

	// boot
	// Required: true
	Boot *int32 `json:"boot"`

	// bus
	// Required: true
	Bus *Bus `json:"bus"`

	// cloud init image name
	CloudInitImageName *string `json:"cloud_init_image_name,omitempty"`

	// cloud init image path
	CloudInitImagePath *string `json:"cloud_init_image_path,omitempty"`

	// device
	Device *string `json:"device,omitempty"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// elf image
	ElfImage *NestedElfImage `json:"elf_image,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// key
	Key *int32 `json:"key,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max iops
	MaxIops *int32 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// serial
	Serial *string `json:"serial,omitempty"`

	// svt image
	SvtImage *NestedSvtImage `json:"svt_image,omitempty"`

	// type
	// Required: true
	Type *VMDiskType `json:"type"`

	// unsafe image path
	UnsafeImagePath *string `json:"unsafe_image_path,omitempty"`

	// unsafe image uuid
	UnsafeImageUUID *string `json:"unsafe_image_uuid,omitempty"`

	// unsafe provision
	UnsafeProvision *string `json:"unsafe_provision,omitempty"`

	// vm
	// Required: true
	VM *NestedVM `json:"vm"`

	// vm volume
	VMVolume *NestedVMVolume `json:"vm_volume,omitempty"`
}

VMDisk Vm disk

swagger:model VmDisk

func (*VMDisk) ContextValidate ¶

func (m *VMDisk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm disk based on the context it is used

func (*VMDisk) MarshalBinary ¶

func (m *VMDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMDisk) UnmarshalBinary ¶

func (m *VMDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMDisk) Validate ¶

func (m *VMDisk) Validate(formats strfmt.Registry) error

Validate validates this Vm disk

type VMDiskConnection ¶

type VMDiskConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVMDisk `json:"aggregate"`
}

VMDiskConnection Vm disk connection

swagger:model VmDiskConnection

func (*VMDiskConnection) ContextValidate ¶

func (m *VMDiskConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm disk connection based on the context it is used

func (*VMDiskConnection) MarshalBinary ¶

func (m *VMDiskConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMDiskConnection) UnmarshalBinary ¶

func (m *VMDiskConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMDiskConnection) Validate ¶

func (m *VMDiskConnection) Validate(formats strfmt.Registry) error

Validate validates this Vm disk connection

type VMDiskIoPolicy ¶

type VMDiskIoPolicy string

VMDiskIoPolicy Vm disk io policy

swagger:model VmDiskIoPolicy

const (

	// VMDiskIoPolicyRESTRICTEACHDISK captures enum value "RESTRICT_EACH_DISK"
	VMDiskIoPolicyRESTRICTEACHDISK VMDiskIoPolicy = "RESTRICT_EACH_DISK"

	// VMDiskIoPolicyRESTRICTWHOLEVM captures enum value "RESTRICT_WHOLE_VM"
	VMDiskIoPolicyRESTRICTWHOLEVM VMDiskIoPolicy = "RESTRICT_WHOLE_VM"
)

func NewVMDiskIoPolicy ¶

func NewVMDiskIoPolicy(value VMDiskIoPolicy) *VMDiskIoPolicy

func (VMDiskIoPolicy) ContextValidate ¶

func (m VMDiskIoPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm disk io policy based on context it is used

func (VMDiskIoPolicy) Pointer ¶

func (m VMDiskIoPolicy) Pointer() *VMDiskIoPolicy

Pointer returns a pointer to a freshly-allocated VMDiskIoPolicy.

func (VMDiskIoPolicy) Validate ¶

func (m VMDiskIoPolicy) Validate(formats strfmt.Registry) error

Validate validates this Vm disk io policy

type VMDiskIoRestrictType ¶

type VMDiskIoRestrictType string

VMDiskIoRestrictType Vm disk io restrict type

swagger:model VmDiskIoRestrictType

const (

	// VMDiskIoRestrictTypeDYNAMIC captures enum value "DYNAMIC"
	VMDiskIoRestrictTypeDYNAMIC VMDiskIoRestrictType = "DYNAMIC"

	// VMDiskIoRestrictTypeFORCED captures enum value "FORCED"
	VMDiskIoRestrictTypeFORCED VMDiskIoRestrictType = "FORCED"
)

func NewVMDiskIoRestrictType ¶

func NewVMDiskIoRestrictType(value VMDiskIoRestrictType) *VMDiskIoRestrictType

func (VMDiskIoRestrictType) ContextValidate ¶

func (m VMDiskIoRestrictType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm disk io restrict type based on context it is used

func (VMDiskIoRestrictType) Pointer ¶

Pointer returns a pointer to a freshly-allocated VMDiskIoRestrictType.

func (VMDiskIoRestrictType) Validate ¶

func (m VMDiskIoRestrictType) Validate(formats strfmt.Registry) error

Validate validates this Vm disk io restrict type

type VMDiskOperate ¶ added in v2.1.0

type VMDiskOperate struct {

	// modify disks
	ModifyDisks []*DiskOperateModifyDisk `json:"modify_disks,omitempty"`

	// new disks
	NewDisks *VMDiskParams `json:"new_disks,omitempty"`

	// remove disks
	RemoveDisks *VMDiskOperateRemoveDisks `json:"remove_disks,omitempty"`
}

VMDiskOperate Vm disk operate

swagger:model VmDiskOperate

func (*VMDiskOperate) ContextValidate ¶ added in v2.1.0

func (m *VMDiskOperate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm disk operate based on the context it is used

func (*VMDiskOperate) MarshalBinary ¶ added in v2.1.0

func (m *VMDiskOperate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMDiskOperate) UnmarshalBinary ¶ added in v2.1.0

func (m *VMDiskOperate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMDiskOperate) Validate ¶ added in v2.1.0

func (m *VMDiskOperate) Validate(formats strfmt.Registry) error

Validate validates this Vm disk operate

type VMDiskOperateRemoveDisks ¶ added in v2.1.0

type VMDiskOperateRemoveDisks struct {

	// disk index
	// Required: true
	DiskIndex []int32 `json:"disk_index"`
}

VMDiskOperateRemoveDisks VM disk operate remove disks

swagger:model VMDiskOperateRemoveDisks

func (*VMDiskOperateRemoveDisks) ContextValidate ¶ added in v2.1.0

func (m *VMDiskOperateRemoveDisks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM disk operate remove disks based on context it is used

func (*VMDiskOperateRemoveDisks) MarshalBinary ¶ added in v2.1.0

func (m *VMDiskOperateRemoveDisks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMDiskOperateRemoveDisks) UnmarshalBinary ¶ added in v2.1.0

func (m *VMDiskOperateRemoveDisks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMDiskOperateRemoveDisks) Validate ¶ added in v2.1.0

func (m *VMDiskOperateRemoveDisks) Validate(formats strfmt.Registry) error

Validate validates this VM disk operate remove disks

type VMDiskOrderByInput ¶

type VMDiskOrderByInput string

VMDiskOrderByInput Vm disk order by input

swagger:model VmDiskOrderByInput

const (

	// VMDiskOrderByInputBootASC captures enum value "boot_ASC"
	VMDiskOrderByInputBootASC VMDiskOrderByInput = "boot_ASC"

	// VMDiskOrderByInputBootDESC captures enum value "boot_DESC"
	VMDiskOrderByInputBootDESC VMDiskOrderByInput = "boot_DESC"

	// VMDiskOrderByInputBusASC captures enum value "bus_ASC"
	VMDiskOrderByInputBusASC VMDiskOrderByInput = "bus_ASC"

	// VMDiskOrderByInputBusDESC captures enum value "bus_DESC"
	VMDiskOrderByInputBusDESC VMDiskOrderByInput = "bus_DESC"

	// VMDiskOrderByInputCloudInitImageNameASC captures enum value "cloud_init_image_name_ASC"
	VMDiskOrderByInputCloudInitImageNameASC VMDiskOrderByInput = "cloud_init_image_name_ASC"

	// VMDiskOrderByInputCloudInitImageNameDESC captures enum value "cloud_init_image_name_DESC"
	VMDiskOrderByInputCloudInitImageNameDESC VMDiskOrderByInput = "cloud_init_image_name_DESC"

	// VMDiskOrderByInputCloudInitImagePathASC captures enum value "cloud_init_image_path_ASC"
	VMDiskOrderByInputCloudInitImagePathASC VMDiskOrderByInput = "cloud_init_image_path_ASC"

	// VMDiskOrderByInputCloudInitImagePathDESC captures enum value "cloud_init_image_path_DESC"
	VMDiskOrderByInputCloudInitImagePathDESC VMDiskOrderByInput = "cloud_init_image_path_DESC"

	// VMDiskOrderByInputDeviceASC captures enum value "device_ASC"
	VMDiskOrderByInputDeviceASC VMDiskOrderByInput = "device_ASC"

	// VMDiskOrderByInputDeviceDESC captures enum value "device_DESC"
	VMDiskOrderByInputDeviceDESC VMDiskOrderByInput = "device_DESC"

	// VMDiskOrderByInputDisabledASC captures enum value "disabled_ASC"
	VMDiskOrderByInputDisabledASC VMDiskOrderByInput = "disabled_ASC"

	// VMDiskOrderByInputDisabledDESC captures enum value "disabled_DESC"
	VMDiskOrderByInputDisabledDESC VMDiskOrderByInput = "disabled_DESC"

	// VMDiskOrderByInputIDASC captures enum value "id_ASC"
	VMDiskOrderByInputIDASC VMDiskOrderByInput = "id_ASC"

	// VMDiskOrderByInputIDDESC captures enum value "id_DESC"
	VMDiskOrderByInputIDDESC VMDiskOrderByInput = "id_DESC"

	// VMDiskOrderByInputKeyASC captures enum value "key_ASC"
	VMDiskOrderByInputKeyASC VMDiskOrderByInput = "key_ASC"

	// VMDiskOrderByInputKeyDESC captures enum value "key_DESC"
	VMDiskOrderByInputKeyDESC VMDiskOrderByInput = "key_DESC"

	// VMDiskOrderByInputMaxBandwidthASC captures enum value "max_bandwidth_ASC"
	VMDiskOrderByInputMaxBandwidthASC VMDiskOrderByInput = "max_bandwidth_ASC"

	// VMDiskOrderByInputMaxBandwidthDESC captures enum value "max_bandwidth_DESC"
	VMDiskOrderByInputMaxBandwidthDESC VMDiskOrderByInput = "max_bandwidth_DESC"

	// VMDiskOrderByInputMaxBandwidthPolicyASC captures enum value "max_bandwidth_policy_ASC"
	VMDiskOrderByInputMaxBandwidthPolicyASC VMDiskOrderByInput = "max_bandwidth_policy_ASC"

	// VMDiskOrderByInputMaxBandwidthPolicyDESC captures enum value "max_bandwidth_policy_DESC"
	VMDiskOrderByInputMaxBandwidthPolicyDESC VMDiskOrderByInput = "max_bandwidth_policy_DESC"

	// VMDiskOrderByInputMaxIopsASC captures enum value "max_iops_ASC"
	VMDiskOrderByInputMaxIopsASC VMDiskOrderByInput = "max_iops_ASC"

	// VMDiskOrderByInputMaxIopsDESC captures enum value "max_iops_DESC"
	VMDiskOrderByInputMaxIopsDESC VMDiskOrderByInput = "max_iops_DESC"

	// VMDiskOrderByInputMaxIopsPolicyASC captures enum value "max_iops_policy_ASC"
	VMDiskOrderByInputMaxIopsPolicyASC VMDiskOrderByInput = "max_iops_policy_ASC"

	// VMDiskOrderByInputMaxIopsPolicyDESC captures enum value "max_iops_policy_DESC"
	VMDiskOrderByInputMaxIopsPolicyDESC VMDiskOrderByInput = "max_iops_policy_DESC"

	// VMDiskOrderByInputSerialASC captures enum value "serial_ASC"
	VMDiskOrderByInputSerialASC VMDiskOrderByInput = "serial_ASC"

	// VMDiskOrderByInputSerialDESC captures enum value "serial_DESC"
	VMDiskOrderByInputSerialDESC VMDiskOrderByInput = "serial_DESC"

	// VMDiskOrderByInputTypeASC captures enum value "type_ASC"
	VMDiskOrderByInputTypeASC VMDiskOrderByInput = "type_ASC"

	// VMDiskOrderByInputTypeDESC captures enum value "type_DESC"
	VMDiskOrderByInputTypeDESC VMDiskOrderByInput = "type_DESC"

	// VMDiskOrderByInputUnsafeImagePathASC captures enum value "unsafe_image_path_ASC"
	VMDiskOrderByInputUnsafeImagePathASC VMDiskOrderByInput = "unsafe_image_path_ASC"

	// VMDiskOrderByInputUnsafeImagePathDESC captures enum value "unsafe_image_path_DESC"
	VMDiskOrderByInputUnsafeImagePathDESC VMDiskOrderByInput = "unsafe_image_path_DESC"

	// VMDiskOrderByInputUnsafeImageUUIDASC captures enum value "unsafe_image_uuid_ASC"
	VMDiskOrderByInputUnsafeImageUUIDASC VMDiskOrderByInput = "unsafe_image_uuid_ASC"

	// VMDiskOrderByInputUnsafeImageUUIDDESC captures enum value "unsafe_image_uuid_DESC"
	VMDiskOrderByInputUnsafeImageUUIDDESC VMDiskOrderByInput = "unsafe_image_uuid_DESC"

	// VMDiskOrderByInputUnsafeProvisionASC captures enum value "unsafe_provision_ASC"
	VMDiskOrderByInputUnsafeProvisionASC VMDiskOrderByInput = "unsafe_provision_ASC"

	// VMDiskOrderByInputUnsafeProvisionDESC captures enum value "unsafe_provision_DESC"
	VMDiskOrderByInputUnsafeProvisionDESC VMDiskOrderByInput = "unsafe_provision_DESC"
)

func NewVMDiskOrderByInput ¶

func NewVMDiskOrderByInput(value VMDiskOrderByInput) *VMDiskOrderByInput

func (VMDiskOrderByInput) ContextValidate ¶

func (m VMDiskOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm disk order by input based on context it is used

func (VMDiskOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated VMDiskOrderByInput.

func (VMDiskOrderByInput) Validate ¶

func (m VMDiskOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this Vm disk order by input

type VMDiskParams ¶

type VMDiskParams struct {

	// mount cd roms
	MountCdRoms []*VMCdRomParams `json:"mount_cd_roms,omitempty"`

	// mount disks
	MountDisks []*MountDisksParams `json:"mount_disks,omitempty"`

	// mount new create disks
	MountNewCreateDisks []*MountNewCreateDisksParams `json:"mount_new_create_disks,omitempty"`
}

VMDiskParams Vm disk params

swagger:model VmDiskParams

func (*VMDiskParams) ContextValidate ¶

func (m *VMDiskParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm disk params based on the context it is used

func (*VMDiskParams) MarshalBinary ¶

func (m *VMDiskParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMDiskParams) UnmarshalBinary ¶

func (m *VMDiskParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMDiskParams) Validate ¶

func (m *VMDiskParams) Validate(formats strfmt.Registry) error

Validate validates this Vm disk params

type VMDiskType ¶

type VMDiskType string

VMDiskType Vm disk type

swagger:model VmDiskType

const (

	// VMDiskTypeCDROM captures enum value "CD_ROM"
	VMDiskTypeCDROM VMDiskType = "CD_ROM"

	// VMDiskTypeDISK captures enum value "DISK"
	VMDiskTypeDISK VMDiskType = "DISK"
)

func NewVMDiskType ¶

func NewVMDiskType(value VMDiskType) *VMDiskType

func (VMDiskType) ContextValidate ¶

func (m VMDiskType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm disk type based on context it is used

func (VMDiskType) Pointer ¶

func (m VMDiskType) Pointer() *VMDiskType

Pointer returns a pointer to a freshly-allocated VMDiskType.

func (VMDiskType) Validate ¶

func (m VMDiskType) Validate(formats strfmt.Registry) error

Validate validates this Vm disk type

type VMDiskWhereInput ¶

type VMDiskWhereInput struct {

	// a n d
	AND []*VMDiskWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VMDiskWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VMDiskWhereInput `json:"OR,omitempty"`

	// boot
	Boot *int32 `json:"boot,omitempty"`

	// boot gt
	BootGt *int32 `json:"boot_gt,omitempty"`

	// boot gte
	BootGte *int32 `json:"boot_gte,omitempty"`

	// boot in
	BootIn []int32 `json:"boot_in,omitempty"`

	// boot lt
	BootLt *int32 `json:"boot_lt,omitempty"`

	// boot lte
	BootLte *int32 `json:"boot_lte,omitempty"`

	// boot not
	BootNot *int32 `json:"boot_not,omitempty"`

	// boot not in
	BootNotIn []int32 `json:"boot_not_in,omitempty"`

	// bus
	Bus *Bus `json:"bus,omitempty"`

	// bus in
	BusIn []Bus `json:"bus_in,omitempty"`

	// bus not
	BusNot *Bus `json:"bus_not,omitempty"`

	// bus not in
	BusNotIn []Bus `json:"bus_not_in,omitempty"`

	// cloud init image name
	CloudInitImageName *string `json:"cloud_init_image_name,omitempty"`

	// cloud init image name contains
	CloudInitImageNameContains *string `json:"cloud_init_image_name_contains,omitempty"`

	// cloud init image name ends with
	CloudInitImageNameEndsWith *string `json:"cloud_init_image_name_ends_with,omitempty"`

	// cloud init image name gt
	CloudInitImageNameGt *string `json:"cloud_init_image_name_gt,omitempty"`

	// cloud init image name gte
	CloudInitImageNameGte *string `json:"cloud_init_image_name_gte,omitempty"`

	// cloud init image name in
	CloudInitImageNameIn []string `json:"cloud_init_image_name_in,omitempty"`

	// cloud init image name lt
	CloudInitImageNameLt *string `json:"cloud_init_image_name_lt,omitempty"`

	// cloud init image name lte
	CloudInitImageNameLte *string `json:"cloud_init_image_name_lte,omitempty"`

	// cloud init image name not
	CloudInitImageNameNot *string `json:"cloud_init_image_name_not,omitempty"`

	// cloud init image name not contains
	CloudInitImageNameNotContains *string `json:"cloud_init_image_name_not_contains,omitempty"`

	// cloud init image name not ends with
	CloudInitImageNameNotEndsWith *string `json:"cloud_init_image_name_not_ends_with,omitempty"`

	// cloud init image name not in
	CloudInitImageNameNotIn []string `json:"cloud_init_image_name_not_in,omitempty"`

	// cloud init image name not starts with
	CloudInitImageNameNotStartsWith *string `json:"cloud_init_image_name_not_starts_with,omitempty"`

	// cloud init image name starts with
	CloudInitImageNameStartsWith *string `json:"cloud_init_image_name_starts_with,omitempty"`

	// cloud init image path
	CloudInitImagePath *string `json:"cloud_init_image_path,omitempty"`

	// cloud init image path contains
	CloudInitImagePathContains *string `json:"cloud_init_image_path_contains,omitempty"`

	// cloud init image path ends with
	CloudInitImagePathEndsWith *string `json:"cloud_init_image_path_ends_with,omitempty"`

	// cloud init image path gt
	CloudInitImagePathGt *string `json:"cloud_init_image_path_gt,omitempty"`

	// cloud init image path gte
	CloudInitImagePathGte *string `json:"cloud_init_image_path_gte,omitempty"`

	// cloud init image path in
	CloudInitImagePathIn []string `json:"cloud_init_image_path_in,omitempty"`

	// cloud init image path lt
	CloudInitImagePathLt *string `json:"cloud_init_image_path_lt,omitempty"`

	// cloud init image path lte
	CloudInitImagePathLte *string `json:"cloud_init_image_path_lte,omitempty"`

	// cloud init image path not
	CloudInitImagePathNot *string `json:"cloud_init_image_path_not,omitempty"`

	// cloud init image path not contains
	CloudInitImagePathNotContains *string `json:"cloud_init_image_path_not_contains,omitempty"`

	// cloud init image path not ends with
	CloudInitImagePathNotEndsWith *string `json:"cloud_init_image_path_not_ends_with,omitempty"`

	// cloud init image path not in
	CloudInitImagePathNotIn []string `json:"cloud_init_image_path_not_in,omitempty"`

	// cloud init image path not starts with
	CloudInitImagePathNotStartsWith *string `json:"cloud_init_image_path_not_starts_with,omitempty"`

	// cloud init image path starts with
	CloudInitImagePathStartsWith *string `json:"cloud_init_image_path_starts_with,omitempty"`

	// device
	Device *string `json:"device,omitempty"`

	// device contains
	DeviceContains *string `json:"device_contains,omitempty"`

	// device ends with
	DeviceEndsWith *string `json:"device_ends_with,omitempty"`

	// device gt
	DeviceGt *string `json:"device_gt,omitempty"`

	// device gte
	DeviceGte *string `json:"device_gte,omitempty"`

	// device in
	DeviceIn []string `json:"device_in,omitempty"`

	// device lt
	DeviceLt *string `json:"device_lt,omitempty"`

	// device lte
	DeviceLte *string `json:"device_lte,omitempty"`

	// device not
	DeviceNot *string `json:"device_not,omitempty"`

	// device not contains
	DeviceNotContains *string `json:"device_not_contains,omitempty"`

	// device not ends with
	DeviceNotEndsWith *string `json:"device_not_ends_with,omitempty"`

	// device not in
	DeviceNotIn []string `json:"device_not_in,omitempty"`

	// device not starts with
	DeviceNotStartsWith *string `json:"device_not_starts_with,omitempty"`

	// device starts with
	DeviceStartsWith *string `json:"device_starts_with,omitempty"`

	// disabled
	Disabled *bool `json:"disabled,omitempty"`

	// disabled not
	DisabledNot *bool `json:"disabled_not,omitempty"`

	// elf image
	ElfImage *ElfImageWhereInput `json:"elf_image,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// key
	Key *int32 `json:"key,omitempty"`

	// key gt
	KeyGt *int32 `json:"key_gt,omitempty"`

	// key gte
	KeyGte *int32 `json:"key_gte,omitempty"`

	// key in
	KeyIn []int32 `json:"key_in,omitempty"`

	// key lt
	KeyLt *int32 `json:"key_lt,omitempty"`

	// key lte
	KeyLte *int32 `json:"key_lte,omitempty"`

	// key not
	KeyNot *int32 `json:"key_not,omitempty"`

	// key not in
	KeyNotIn []int32 `json:"key_not_in,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth gt
	MaxBandwidthGt *int64 `json:"max_bandwidth_gt,omitempty"`

	// max bandwidth gte
	MaxBandwidthGte *int64 `json:"max_bandwidth_gte,omitempty"`

	// max bandwidth in
	MaxBandwidthIn []int64 `json:"max_bandwidth_in,omitempty"`

	// max bandwidth lt
	MaxBandwidthLt *int64 `json:"max_bandwidth_lt,omitempty"`

	// max bandwidth lte
	MaxBandwidthLte *int64 `json:"max_bandwidth_lte,omitempty"`

	// max bandwidth not
	MaxBandwidthNot *int64 `json:"max_bandwidth_not,omitempty"`

	// max bandwidth not in
	MaxBandwidthNotIn []int64 `json:"max_bandwidth_not_in,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth policy in
	MaxBandwidthPolicyIn []VMDiskIoRestrictType `json:"max_bandwidth_policy_in,omitempty"`

	// max bandwidth policy not
	MaxBandwidthPolicyNot *VMDiskIoRestrictType `json:"max_bandwidth_policy_not,omitempty"`

	// max bandwidth policy not in
	MaxBandwidthPolicyNotIn []VMDiskIoRestrictType `json:"max_bandwidth_policy_not_in,omitempty"`

	// max iops
	MaxIops *int32 `json:"max_iops,omitempty"`

	// max iops gt
	MaxIopsGt *int32 `json:"max_iops_gt,omitempty"`

	// max iops gte
	MaxIopsGte *int32 `json:"max_iops_gte,omitempty"`

	// max iops in
	MaxIopsIn []int32 `json:"max_iops_in,omitempty"`

	// max iops lt
	MaxIopsLt *int32 `json:"max_iops_lt,omitempty"`

	// max iops lte
	MaxIopsLte *int32 `json:"max_iops_lte,omitempty"`

	// max iops not
	MaxIopsNot *int32 `json:"max_iops_not,omitempty"`

	// max iops not in
	MaxIopsNotIn []int32 `json:"max_iops_not_in,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// max iops policy in
	MaxIopsPolicyIn []VMDiskIoRestrictType `json:"max_iops_policy_in,omitempty"`

	// max iops policy not
	MaxIopsPolicyNot *VMDiskIoRestrictType `json:"max_iops_policy_not,omitempty"`

	// max iops policy not in
	MaxIopsPolicyNotIn []VMDiskIoRestrictType `json:"max_iops_policy_not_in,omitempty"`

	// serial
	Serial *string `json:"serial,omitempty"`

	// serial contains
	SerialContains *string `json:"serial_contains,omitempty"`

	// serial ends with
	SerialEndsWith *string `json:"serial_ends_with,omitempty"`

	// serial gt
	SerialGt *string `json:"serial_gt,omitempty"`

	// serial gte
	SerialGte *string `json:"serial_gte,omitempty"`

	// serial in
	SerialIn []string `json:"serial_in,omitempty"`

	// serial lt
	SerialLt *string `json:"serial_lt,omitempty"`

	// serial lte
	SerialLte *string `json:"serial_lte,omitempty"`

	// serial not
	SerialNot *string `json:"serial_not,omitempty"`

	// serial not contains
	SerialNotContains *string `json:"serial_not_contains,omitempty"`

	// serial not ends with
	SerialNotEndsWith *string `json:"serial_not_ends_with,omitempty"`

	// serial not in
	SerialNotIn []string `json:"serial_not_in,omitempty"`

	// serial not starts with
	SerialNotStartsWith *string `json:"serial_not_starts_with,omitempty"`

	// serial starts with
	SerialStartsWith *string `json:"serial_starts_with,omitempty"`

	// svt image
	SvtImage *SvtImageWhereInput `json:"svt_image,omitempty"`

	// type
	Type *VMDiskType `json:"type,omitempty"`

	// type in
	TypeIn []VMDiskType `json:"type_in,omitempty"`

	// type not
	TypeNot *VMDiskType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []VMDiskType `json:"type_not_in,omitempty"`

	// unsafe image path
	UnsafeImagePath *string `json:"unsafe_image_path,omitempty"`

	// unsafe image path contains
	UnsafeImagePathContains *string `json:"unsafe_image_path_contains,omitempty"`

	// unsafe image path ends with
	UnsafeImagePathEndsWith *string `json:"unsafe_image_path_ends_with,omitempty"`

	// unsafe image path gt
	UnsafeImagePathGt *string `json:"unsafe_image_path_gt,omitempty"`

	// unsafe image path gte
	UnsafeImagePathGte *string `json:"unsafe_image_path_gte,omitempty"`

	// unsafe image path in
	UnsafeImagePathIn []string `json:"unsafe_image_path_in,omitempty"`

	// unsafe image path lt
	UnsafeImagePathLt *string `json:"unsafe_image_path_lt,omitempty"`

	// unsafe image path lte
	UnsafeImagePathLte *string `json:"unsafe_image_path_lte,omitempty"`

	// unsafe image path not
	UnsafeImagePathNot *string `json:"unsafe_image_path_not,omitempty"`

	// unsafe image path not contains
	UnsafeImagePathNotContains *string `json:"unsafe_image_path_not_contains,omitempty"`

	// unsafe image path not ends with
	UnsafeImagePathNotEndsWith *string `json:"unsafe_image_path_not_ends_with,omitempty"`

	// unsafe image path not in
	UnsafeImagePathNotIn []string `json:"unsafe_image_path_not_in,omitempty"`

	// unsafe image path not starts with
	UnsafeImagePathNotStartsWith *string `json:"unsafe_image_path_not_starts_with,omitempty"`

	// unsafe image path starts with
	UnsafeImagePathStartsWith *string `json:"unsafe_image_path_starts_with,omitempty"`

	// unsafe image uuid
	UnsafeImageUUID *string `json:"unsafe_image_uuid,omitempty"`

	// unsafe image uuid contains
	UnsafeImageUUIDContains *string `json:"unsafe_image_uuid_contains,omitempty"`

	// unsafe image uuid ends with
	UnsafeImageUUIDEndsWith *string `json:"unsafe_image_uuid_ends_with,omitempty"`

	// unsafe image uuid gt
	UnsafeImageUUIDGt *string `json:"unsafe_image_uuid_gt,omitempty"`

	// unsafe image uuid gte
	UnsafeImageUUIDGte *string `json:"unsafe_image_uuid_gte,omitempty"`

	// unsafe image uuid in
	UnsafeImageUUIDIn []string `json:"unsafe_image_uuid_in,omitempty"`

	// unsafe image uuid lt
	UnsafeImageUUIDLt *string `json:"unsafe_image_uuid_lt,omitempty"`

	// unsafe image uuid lte
	UnsafeImageUUIDLte *string `json:"unsafe_image_uuid_lte,omitempty"`

	// unsafe image uuid not
	UnsafeImageUUIDNot *string `json:"unsafe_image_uuid_not,omitempty"`

	// unsafe image uuid not contains
	UnsafeImageUUIDNotContains *string `json:"unsafe_image_uuid_not_contains,omitempty"`

	// unsafe image uuid not ends with
	UnsafeImageUUIDNotEndsWith *string `json:"unsafe_image_uuid_not_ends_with,omitempty"`

	// unsafe image uuid not in
	UnsafeImageUUIDNotIn []string `json:"unsafe_image_uuid_not_in,omitempty"`

	// unsafe image uuid not starts with
	UnsafeImageUUIDNotStartsWith *string `json:"unsafe_image_uuid_not_starts_with,omitempty"`

	// unsafe image uuid starts with
	UnsafeImageUUIDStartsWith *string `json:"unsafe_image_uuid_starts_with,omitempty"`

	// unsafe provision
	UnsafeProvision *string `json:"unsafe_provision,omitempty"`

	// unsafe provision contains
	UnsafeProvisionContains *string `json:"unsafe_provision_contains,omitempty"`

	// unsafe provision ends with
	UnsafeProvisionEndsWith *string `json:"unsafe_provision_ends_with,omitempty"`

	// unsafe provision gt
	UnsafeProvisionGt *string `json:"unsafe_provision_gt,omitempty"`

	// unsafe provision gte
	UnsafeProvisionGte *string `json:"unsafe_provision_gte,omitempty"`

	// unsafe provision in
	UnsafeProvisionIn []string `json:"unsafe_provision_in,omitempty"`

	// unsafe provision lt
	UnsafeProvisionLt *string `json:"unsafe_provision_lt,omitempty"`

	// unsafe provision lte
	UnsafeProvisionLte *string `json:"unsafe_provision_lte,omitempty"`

	// unsafe provision not
	UnsafeProvisionNot *string `json:"unsafe_provision_not,omitempty"`

	// unsafe provision not contains
	UnsafeProvisionNotContains *string `json:"unsafe_provision_not_contains,omitempty"`

	// unsafe provision not ends with
	UnsafeProvisionNotEndsWith *string `json:"unsafe_provision_not_ends_with,omitempty"`

	// unsafe provision not in
	UnsafeProvisionNotIn []string `json:"unsafe_provision_not_in,omitempty"`

	// unsafe provision not starts with
	UnsafeProvisionNotStartsWith *string `json:"unsafe_provision_not_starts_with,omitempty"`

	// unsafe provision starts with
	UnsafeProvisionStartsWith *string `json:"unsafe_provision_starts_with,omitempty"`

	// vm
	VM *VMWhereInput `json:"vm,omitempty"`

	// vm volume
	VMVolume *VMVolumeWhereInput `json:"vm_volume,omitempty"`
}

VMDiskWhereInput Vm disk where input

swagger:model VmDiskWhereInput

func (*VMDiskWhereInput) ContextValidate ¶

func (m *VMDiskWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm disk where input based on the context it is used

func (*VMDiskWhereInput) MarshalBinary ¶

func (m *VMDiskWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMDiskWhereInput) UnmarshalBinary ¶

func (m *VMDiskWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMDiskWhereInput) Validate ¶

func (m *VMDiskWhereInput) Validate(formats strfmt.Registry) error

Validate validates this Vm disk where input

type VMEjectCdRomParams ¶

type VMEjectCdRomParams struct {

	// where
	// Required: true
	Where *VMDiskWhereInput `json:"where"`
}

VMEjectCdRomParams Vm eject cd rom params

swagger:model VmEjectCdRomParams

func (*VMEjectCdRomParams) ContextValidate ¶

func (m *VMEjectCdRomParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm eject cd rom params based on the context it is used

func (*VMEjectCdRomParams) MarshalBinary ¶

func (m *VMEjectCdRomParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMEjectCdRomParams) UnmarshalBinary ¶

func (m *VMEjectCdRomParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMEjectCdRomParams) Validate ¶

func (m *VMEjectCdRomParams) Validate(formats strfmt.Registry) error

Validate validates this Vm eject cd rom params

type VMEntityFilterResult ¶

type VMEntityFilterResult struct {

	// entity filter
	// Required: true
	EntityFilter *NestedEntityFilter `json:"entityFilter"`

	// id
	// Required: true
	ID *string `json:"id"`

	// result
	// Required: true
	Result []float64 `json:"result"`

	// vm
	// Required: true
	VM *NestedVM `json:"vm"`
}

VMEntityFilterResult Vm entity filter result

swagger:model VmEntityFilterResult

func (*VMEntityFilterResult) ContextValidate ¶

func (m *VMEntityFilterResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm entity filter result based on the context it is used

func (*VMEntityFilterResult) MarshalBinary ¶

func (m *VMEntityFilterResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMEntityFilterResult) UnmarshalBinary ¶

func (m *VMEntityFilterResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMEntityFilterResult) Validate ¶

func (m *VMEntityFilterResult) Validate(formats strfmt.Registry) error

Validate validates this Vm entity filter result

type VMEntityFilterResultConnection ¶

type VMEntityFilterResultConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVMEntityFilterResult `json:"aggregate"`
}

VMEntityFilterResultConnection Vm entity filter result connection

swagger:model VmEntityFilterResultConnection

func (*VMEntityFilterResultConnection) ContextValidate ¶

func (m *VMEntityFilterResultConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm entity filter result connection based on the context it is used

func (*VMEntityFilterResultConnection) MarshalBinary ¶

func (m *VMEntityFilterResultConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMEntityFilterResultConnection) UnmarshalBinary ¶

func (m *VMEntityFilterResultConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMEntityFilterResultConnection) Validate ¶

func (m *VMEntityFilterResultConnection) Validate(formats strfmt.Registry) error

Validate validates this Vm entity filter result connection

type VMEntityFilterResultOrderByInput ¶

type VMEntityFilterResultOrderByInput string

VMEntityFilterResultOrderByInput Vm entity filter result order by input

swagger:model VmEntityFilterResultOrderByInput

const (

	// VMEntityFilterResultOrderByInputIDASC captures enum value "id_ASC"
	VMEntityFilterResultOrderByInputIDASC VMEntityFilterResultOrderByInput = "id_ASC"

	// VMEntityFilterResultOrderByInputIDDESC captures enum value "id_DESC"
	VMEntityFilterResultOrderByInputIDDESC VMEntityFilterResultOrderByInput = "id_DESC"
)

func (VMEntityFilterResultOrderByInput) ContextValidate ¶

func (m VMEntityFilterResultOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm entity filter result order by input based on context it is used

func (VMEntityFilterResultOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated VMEntityFilterResultOrderByInput.

func (VMEntityFilterResultOrderByInput) Validate ¶

Validate validates this Vm entity filter result order by input

type VMEntityFilterResultWhereInput ¶

type VMEntityFilterResultWhereInput struct {

	// a n d
	AND []*VMEntityFilterResultWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VMEntityFilterResultWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VMEntityFilterResultWhereInput `json:"OR,omitempty"`

	// entity filter
	EntityFilter *EntityFilterWhereInput `json:"entityFilter,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// vm
	VM *VMWhereInput `json:"vm,omitempty"`
}

VMEntityFilterResultWhereInput Vm entity filter result where input

swagger:model VmEntityFilterResultWhereInput

func (*VMEntityFilterResultWhereInput) ContextValidate ¶

func (m *VMEntityFilterResultWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm entity filter result where input based on the context it is used

func (*VMEntityFilterResultWhereInput) MarshalBinary ¶

func (m *VMEntityFilterResultWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMEntityFilterResultWhereInput) UnmarshalBinary ¶

func (m *VMEntityFilterResultWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMEntityFilterResultWhereInput) Validate ¶

func (m *VMEntityFilterResultWhereInput) Validate(formats strfmt.Registry) error

Validate validates this Vm entity filter result where input

type VMExpandVMDiskParams ¶

type VMExpandVMDiskParams struct {

	// size
	// Required: true
	Size *int64 `json:"size"`

	// size unit
	SizeUnit *ByteUnit `json:"size_unit,omitempty"`

	// where
	// Required: true
	Where *VMDiskWhereInput `json:"where"`
}

VMExpandVMDiskParams Vm expand Vm disk params

swagger:model VmExpandVmDiskParams

func (*VMExpandVMDiskParams) ContextValidate ¶

func (m *VMExpandVMDiskParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm expand Vm disk params based on the context it is used

func (*VMExpandVMDiskParams) MarshalBinary ¶

func (m *VMExpandVMDiskParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMExpandVMDiskParams) UnmarshalBinary ¶

func (m *VMExpandVMDiskParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMExpandVMDiskParams) Validate ¶

func (m *VMExpandVMDiskParams) Validate(formats strfmt.Registry) error

Validate validates this Vm expand Vm disk params

type VMExportFile ¶ added in v2.9.0

type VMExportFile struct {

	// content library vm template
	ContentLibraryVMTemplate *NestedContentLibraryVMTemplate `json:"content_library_vm_template,omitempty"`

	// created at
	// Required: true
	CreatedAt *string `json:"createdAt"`

	// damaged
	// Required: true
	Damaged *bool `json:"damaged"`

	// data port id
	// Required: true
	DataPortID *string `json:"data_port_id"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// files
	// Required: true
	Files []*VMExportFileFile `json:"files"`

	// id
	// Required: true
	ID *string `json:"id"`

	// storage cluster id
	// Required: true
	StorageClusterID *string `json:"storage_cluster_id"`

	// type
	// Required: true
	Type *VMExportFileType `json:"type"`

	// vm
	VM *NestedVM `json:"vm,omitempty"`

	// vm volume
	VMVolume *NestedVMVolume `json:"vm_volume,omitempty"`
}

VMExportFile Vm export file

swagger:model VmExportFile

func (*VMExportFile) ContextValidate ¶ added in v2.9.0

func (m *VMExportFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm export file based on the context it is used

func (*VMExportFile) MarshalBinary ¶ added in v2.9.0

func (m *VMExportFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMExportFile) UnmarshalBinary ¶ added in v2.9.0

func (m *VMExportFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMExportFile) Validate ¶ added in v2.9.0

func (m *VMExportFile) Validate(formats strfmt.Registry) error

Validate validates this Vm export file

type VMExportFileConnection ¶ added in v2.9.0

type VMExportFileConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVMExportFile `json:"aggregate"`
}

VMExportFileConnection Vm export file connection

swagger:model VmExportFileConnection

func (*VMExportFileConnection) ContextValidate ¶ added in v2.9.0

func (m *VMExportFileConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm export file connection based on the context it is used

func (*VMExportFileConnection) MarshalBinary ¶ added in v2.9.0

func (m *VMExportFileConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMExportFileConnection) UnmarshalBinary ¶ added in v2.9.0

func (m *VMExportFileConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMExportFileConnection) Validate ¶ added in v2.9.0

func (m *VMExportFileConnection) Validate(formats strfmt.Registry) error

Validate validates this Vm export file connection

type VMExportFileFile ¶ added in v2.9.0

type VMExportFileFile struct {

	// file name
	// Required: true
	FileName *string `json:"fileName"`

	// file secret
	// Required: true
	FileSecret *string `json:"fileSecret"`

	// file size
	// Required: true
	FileSize *int64 `json:"fileSize"`

	// file UUID
	// Required: true
	FileUUID *string `json:"fileUUID"`

	// md5
	// Required: true
	Md5 *string `json:"md5"`

	// type
	// Required: true
	Type *VMExportFileType `json:"type"`
}

VMExportFileFile Vm export file file

swagger:model VmExportFileFile

func (*VMExportFileFile) ContextValidate ¶ added in v2.9.0

func (m *VMExportFileFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm export file file based on the context it is used

func (*VMExportFileFile) MarshalBinary ¶ added in v2.9.0

func (m *VMExportFileFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMExportFileFile) UnmarshalBinary ¶ added in v2.9.0

func (m *VMExportFileFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMExportFileFile) Validate ¶ added in v2.9.0

func (m *VMExportFileFile) Validate(formats strfmt.Registry) error

Validate validates this Vm export file file

type VMExportFileOrderByInput ¶ added in v2.9.0

type VMExportFileOrderByInput string

VMExportFileOrderByInput Vm export file order by input

swagger:model VmExportFileOrderByInput

const (

	// VMExportFileOrderByInputCreatedAtASC captures enum value "createdAt_ASC"
	VMExportFileOrderByInputCreatedAtASC VMExportFileOrderByInput = "createdAt_ASC"

	// VMExportFileOrderByInputCreatedAtDESC captures enum value "createdAt_DESC"
	VMExportFileOrderByInputCreatedAtDESC VMExportFileOrderByInput = "createdAt_DESC"

	// VMExportFileOrderByInputDamagedASC captures enum value "damaged_ASC"
	VMExportFileOrderByInputDamagedASC VMExportFileOrderByInput = "damaged_ASC"

	// VMExportFileOrderByInputDamagedDESC captures enum value "damaged_DESC"
	VMExportFileOrderByInputDamagedDESC VMExportFileOrderByInput = "damaged_DESC"

	// VMExportFileOrderByInputDataPortIDASC captures enum value "data_port_id_ASC"
	VMExportFileOrderByInputDataPortIDASC VMExportFileOrderByInput = "data_port_id_ASC"

	// VMExportFileOrderByInputDataPortIDDESC captures enum value "data_port_id_DESC"
	VMExportFileOrderByInputDataPortIDDESC VMExportFileOrderByInput = "data_port_id_DESC"

	// VMExportFileOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	VMExportFileOrderByInputEntityAsyncStatusASC VMExportFileOrderByInput = "entityAsyncStatus_ASC"

	// VMExportFileOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	VMExportFileOrderByInputEntityAsyncStatusDESC VMExportFileOrderByInput = "entityAsyncStatus_DESC"

	// VMExportFileOrderByInputFilesASC captures enum value "files_ASC"
	VMExportFileOrderByInputFilesASC VMExportFileOrderByInput = "files_ASC"

	// VMExportFileOrderByInputFilesDESC captures enum value "files_DESC"
	VMExportFileOrderByInputFilesDESC VMExportFileOrderByInput = "files_DESC"

	// VMExportFileOrderByInputIDASC captures enum value "id_ASC"
	VMExportFileOrderByInputIDASC VMExportFileOrderByInput = "id_ASC"

	// VMExportFileOrderByInputIDDESC captures enum value "id_DESC"
	VMExportFileOrderByInputIDDESC VMExportFileOrderByInput = "id_DESC"

	// VMExportFileOrderByInputStorageClusterIDASC captures enum value "storage_cluster_id_ASC"
	VMExportFileOrderByInputStorageClusterIDASC VMExportFileOrderByInput = "storage_cluster_id_ASC"

	// VMExportFileOrderByInputStorageClusterIDDESC captures enum value "storage_cluster_id_DESC"
	VMExportFileOrderByInputStorageClusterIDDESC VMExportFileOrderByInput = "storage_cluster_id_DESC"

	// VMExportFileOrderByInputTypeASC captures enum value "type_ASC"
	VMExportFileOrderByInputTypeASC VMExportFileOrderByInput = "type_ASC"

	// VMExportFileOrderByInputTypeDESC captures enum value "type_DESC"
	VMExportFileOrderByInputTypeDESC VMExportFileOrderByInput = "type_DESC"
)

func NewVMExportFileOrderByInput ¶ added in v2.9.0

func NewVMExportFileOrderByInput(value VMExportFileOrderByInput) *VMExportFileOrderByInput

func (VMExportFileOrderByInput) ContextValidate ¶ added in v2.9.0

func (m VMExportFileOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm export file order by input based on context it is used

func (VMExportFileOrderByInput) Pointer ¶ added in v2.9.0

Pointer returns a pointer to a freshly-allocated VMExportFileOrderByInput.

func (VMExportFileOrderByInput) Validate ¶ added in v2.9.0

func (m VMExportFileOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this Vm export file order by input

type VMExportFileType ¶ added in v2.9.0

type VMExportFileType string

VMExportFileType Vm export file type

swagger:model VmExportFileType

const (

	// VMExportFileTypeOVF captures enum value "OVF"
	VMExportFileTypeOVF VMExportFileType = "OVF"

	// VMExportFileTypeQCOW2 captures enum value "QCOW2"
	VMExportFileTypeQCOW2 VMExportFileType = "QCOW2"

	// VMExportFileTypeRAW captures enum value "RAW"
	VMExportFileTypeRAW VMExportFileType = "RAW"
)

func NewVMExportFileType ¶ added in v2.9.0

func NewVMExportFileType(value VMExportFileType) *VMExportFileType

func (VMExportFileType) ContextValidate ¶ added in v2.9.0

func (m VMExportFileType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm export file type based on context it is used

func (VMExportFileType) Pointer ¶ added in v2.9.0

func (m VMExportFileType) Pointer() *VMExportFileType

Pointer returns a pointer to a freshly-allocated VMExportFileType.

func (VMExportFileType) Validate ¶ added in v2.9.0

func (m VMExportFileType) Validate(formats strfmt.Registry) error

Validate validates this Vm export file type

type VMExportFileWhereInput ¶ added in v2.9.0

type VMExportFileWhereInput struct {

	// a n d
	AND []*VMExportFileWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VMExportFileWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VMExportFileWhereInput `json:"OR,omitempty"`

	// content library vm template
	ContentLibraryVMTemplate *ContentLibraryVMTemplateWhereInput `json:"content_library_vm_template,omitempty"`

	// created at
	CreatedAt *string `json:"createdAt,omitempty"`

	// created at gt
	CreatedAtGt *string `json:"createdAt_gt,omitempty"`

	// created at gte
	CreatedAtGte *string `json:"createdAt_gte,omitempty"`

	// created at in
	CreatedAtIn []string `json:"createdAt_in,omitempty"`

	// created at lt
	CreatedAtLt *string `json:"createdAt_lt,omitempty"`

	// created at lte
	CreatedAtLte *string `json:"createdAt_lte,omitempty"`

	// created at not
	CreatedAtNot *string `json:"createdAt_not,omitempty"`

	// created at not in
	CreatedAtNotIn []string `json:"createdAt_not_in,omitempty"`

	// damaged
	Damaged *bool `json:"damaged,omitempty"`

	// damaged not
	DamagedNot *bool `json:"damaged_not,omitempty"`

	// data port id
	DataPortID *string `json:"data_port_id,omitempty"`

	// data port id contains
	DataPortIDContains *string `json:"data_port_id_contains,omitempty"`

	// data port id ends with
	DataPortIDEndsWith *string `json:"data_port_id_ends_with,omitempty"`

	// data port id gt
	DataPortIDGt *string `json:"data_port_id_gt,omitempty"`

	// data port id gte
	DataPortIDGte *string `json:"data_port_id_gte,omitempty"`

	// data port id in
	DataPortIDIn []string `json:"data_port_id_in,omitempty"`

	// data port id lt
	DataPortIDLt *string `json:"data_port_id_lt,omitempty"`

	// data port id lte
	DataPortIDLte *string `json:"data_port_id_lte,omitempty"`

	// data port id not
	DataPortIDNot *string `json:"data_port_id_not,omitempty"`

	// data port id not contains
	DataPortIDNotContains *string `json:"data_port_id_not_contains,omitempty"`

	// data port id not ends with
	DataPortIDNotEndsWith *string `json:"data_port_id_not_ends_with,omitempty"`

	// data port id not in
	DataPortIDNotIn []string `json:"data_port_id_not_in,omitempty"`

	// data port id not starts with
	DataPortIDNotStartsWith *string `json:"data_port_id_not_starts_with,omitempty"`

	// data port id starts with
	DataPortIDStartsWith *string `json:"data_port_id_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// storage cluster id
	StorageClusterID *string `json:"storage_cluster_id,omitempty"`

	// storage cluster id contains
	StorageClusterIDContains *string `json:"storage_cluster_id_contains,omitempty"`

	// storage cluster id ends with
	StorageClusterIDEndsWith *string `json:"storage_cluster_id_ends_with,omitempty"`

	// storage cluster id gt
	StorageClusterIDGt *string `json:"storage_cluster_id_gt,omitempty"`

	// storage cluster id gte
	StorageClusterIDGte *string `json:"storage_cluster_id_gte,omitempty"`

	// storage cluster id in
	StorageClusterIDIn []string `json:"storage_cluster_id_in,omitempty"`

	// storage cluster id lt
	StorageClusterIDLt *string `json:"storage_cluster_id_lt,omitempty"`

	// storage cluster id lte
	StorageClusterIDLte *string `json:"storage_cluster_id_lte,omitempty"`

	// storage cluster id not
	StorageClusterIDNot *string `json:"storage_cluster_id_not,omitempty"`

	// storage cluster id not contains
	StorageClusterIDNotContains *string `json:"storage_cluster_id_not_contains,omitempty"`

	// storage cluster id not ends with
	StorageClusterIDNotEndsWith *string `json:"storage_cluster_id_not_ends_with,omitempty"`

	// storage cluster id not in
	StorageClusterIDNotIn []string `json:"storage_cluster_id_not_in,omitempty"`

	// storage cluster id not starts with
	StorageClusterIDNotStartsWith *string `json:"storage_cluster_id_not_starts_with,omitempty"`

	// storage cluster id starts with
	StorageClusterIDStartsWith *string `json:"storage_cluster_id_starts_with,omitempty"`

	// type
	Type *VMExportFileType `json:"type,omitempty"`

	// type in
	TypeIn []VMExportFileType `json:"type_in,omitempty"`

	// type not
	TypeNot *VMExportFileType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []VMExportFileType `json:"type_not_in,omitempty"`

	// vm
	VM *VMWhereInput `json:"vm,omitempty"`

	// vm volume
	VMVolume *VMVolumeWhereInput `json:"vm_volume,omitempty"`
}

VMExportFileWhereInput Vm export file where input

swagger:model VmExportFileWhereInput

func (*VMExportFileWhereInput) ContextValidate ¶ added in v2.9.0

func (m *VMExportFileWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm export file where input based on the context it is used

func (*VMExportFileWhereInput) MarshalBinary ¶ added in v2.9.0

func (m *VMExportFileWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMExportFileWhereInput) UnmarshalBinary ¶ added in v2.9.0

func (m *VMExportFileWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMExportFileWhereInput) Validate ¶ added in v2.9.0

func (m *VMExportFileWhereInput) Validate(formats strfmt.Registry) error

Validate validates this Vm export file where input

type VMExportFileWhereUniqueInput ¶ added in v2.9.0

type VMExportFileWhereUniqueInput struct {

	// data port id
	DataPortID *string `json:"data_port_id,omitempty"`

	// id
	ID *string `json:"id,omitempty"`
}

VMExportFileWhereUniqueInput Vm export file where unique input

swagger:model VmExportFileWhereUniqueInput

func (*VMExportFileWhereUniqueInput) ContextValidate ¶ added in v2.9.0

func (m *VMExportFileWhereUniqueInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm export file where unique input based on context it is used

func (*VMExportFileWhereUniqueInput) MarshalBinary ¶ added in v2.9.0

func (m *VMExportFileWhereUniqueInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMExportFileWhereUniqueInput) UnmarshalBinary ¶ added in v2.9.0

func (m *VMExportFileWhereUniqueInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMExportFileWhereUniqueInput) Validate ¶ added in v2.9.0

func (m *VMExportFileWhereUniqueInput) Validate(formats strfmt.Registry) error

Validate validates this Vm export file where unique input

type VMExportParams ¶ added in v2.9.0

type VMExportParams struct {

	// data
	// Required: true
	Data *VMExportParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMExportParams Vm export params

swagger:model VmExportParams

func (*VMExportParams) ContextValidate ¶ added in v2.9.0

func (m *VMExportParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm export params based on the context it is used

func (*VMExportParams) MarshalBinary ¶ added in v2.9.0

func (m *VMExportParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMExportParams) UnmarshalBinary ¶ added in v2.9.0

func (m *VMExportParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMExportParams) Validate ¶ added in v2.9.0

func (m *VMExportParams) Validate(formats strfmt.Registry) error

Validate validates this Vm export params

type VMExportParamsData ¶ added in v2.9.0

type VMExportParamsData struct {

	// keep mac
	KeepMac *bool `json:"keep_mac,omitempty"`

	// type
	// Required: true
	Type *VMExportFileType `json:"type"`
}

VMExportParamsData Vm export params data

swagger:model VmExportParamsData

func (*VMExportParamsData) ContextValidate ¶ added in v2.9.0

func (m *VMExportParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm export params data based on the context it is used

func (*VMExportParamsData) MarshalBinary ¶ added in v2.9.0

func (m *VMExportParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMExportParamsData) UnmarshalBinary ¶ added in v2.9.0

func (m *VMExportParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMExportParamsData) Validate ¶ added in v2.9.0

func (m *VMExportParamsData) Validate(formats strfmt.Registry) error

Validate validates this Vm export params data

type VMFirmware ¶

type VMFirmware string

VMFirmware Vm firmware

swagger:model VmFirmware

const (

	// VMFirmwareBIOS captures enum value "BIOS"
	VMFirmwareBIOS VMFirmware = "BIOS"

	// VMFirmwareUEFI captures enum value "UEFI"
	VMFirmwareUEFI VMFirmware = "UEFI"
)

func NewVMFirmware ¶

func NewVMFirmware(value VMFirmware) *VMFirmware

func (VMFirmware) ContextValidate ¶

func (m VMFirmware) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm firmware based on context it is used

func (VMFirmware) Pointer ¶

func (m VMFirmware) Pointer() *VMFirmware

Pointer returns a pointer to a freshly-allocated VMFirmware.

func (VMFirmware) Validate ¶

func (m VMFirmware) Validate(formats strfmt.Registry) error

Validate validates this Vm firmware

type VMFolder ¶

type VMFolder struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// vm num
	VMNum *int32 `json:"vm_num,omitempty"`

	// vms
	Vms []*NestedVM `json:"vms,omitempty"`
}

VMFolder Vm folder

swagger:model VmFolder

func (*VMFolder) ContextValidate ¶

func (m *VMFolder) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm folder based on the context it is used

func (*VMFolder) MarshalBinary ¶

func (m *VMFolder) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMFolder) UnmarshalBinary ¶

func (m *VMFolder) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMFolder) Validate ¶

func (m *VMFolder) Validate(formats strfmt.Registry) error

Validate validates this Vm folder

type VMFolderConnection ¶

type VMFolderConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVMFolder `json:"aggregate"`
}

VMFolderConnection Vm folder connection

swagger:model VmFolderConnection

func (*VMFolderConnection) ContextValidate ¶

func (m *VMFolderConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm folder connection based on the context it is used

func (*VMFolderConnection) MarshalBinary ¶

func (m *VMFolderConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMFolderConnection) UnmarshalBinary ¶

func (m *VMFolderConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMFolderConnection) Validate ¶

func (m *VMFolderConnection) Validate(formats strfmt.Registry) error

Validate validates this Vm folder connection

type VMFolderCreationParams ¶

type VMFolderCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

VMFolderCreationParams Vm folder creation params

swagger:model VmFolderCreationParams

func (*VMFolderCreationParams) ContextValidate ¶

func (m *VMFolderCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm folder creation params based on context it is used

func (*VMFolderCreationParams) MarshalBinary ¶

func (m *VMFolderCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMFolderCreationParams) UnmarshalBinary ¶

func (m *VMFolderCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMFolderCreationParams) Validate ¶

func (m *VMFolderCreationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm folder creation params

type VMFolderDeletionParams ¶

type VMFolderDeletionParams struct {

	// where
	// Required: true
	Where *VMFolderWhereInput `json:"where"`
}

VMFolderDeletionParams Vm folder deletion params

swagger:model VmFolderDeletionParams

func (*VMFolderDeletionParams) ContextValidate ¶

func (m *VMFolderDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm folder deletion params based on the context it is used

func (*VMFolderDeletionParams) MarshalBinary ¶

func (m *VMFolderDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMFolderDeletionParams) UnmarshalBinary ¶

func (m *VMFolderDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMFolderDeletionParams) Validate ¶

func (m *VMFolderDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this Vm folder deletion params

type VMFolderOrderByInput ¶

type VMFolderOrderByInput string

VMFolderOrderByInput Vm folder order by input

swagger:model VmFolderOrderByInput

const (

	// VMFolderOrderByInputIDASC captures enum value "id_ASC"
	VMFolderOrderByInputIDASC VMFolderOrderByInput = "id_ASC"

	// VMFolderOrderByInputIDDESC captures enum value "id_DESC"
	VMFolderOrderByInputIDDESC VMFolderOrderByInput = "id_DESC"

	// VMFolderOrderByInputLocalIDASC captures enum value "local_id_ASC"
	VMFolderOrderByInputLocalIDASC VMFolderOrderByInput = "local_id_ASC"

	// VMFolderOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	VMFolderOrderByInputLocalIDDESC VMFolderOrderByInput = "local_id_DESC"

	// VMFolderOrderByInputNameASC captures enum value "name_ASC"
	VMFolderOrderByInputNameASC VMFolderOrderByInput = "name_ASC"

	// VMFolderOrderByInputNameDESC captures enum value "name_DESC"
	VMFolderOrderByInputNameDESC VMFolderOrderByInput = "name_DESC"

	// VMFolderOrderByInputVMNumASC captures enum value "vm_num_ASC"
	VMFolderOrderByInputVMNumASC VMFolderOrderByInput = "vm_num_ASC"

	// VMFolderOrderByInputVMNumDESC captures enum value "vm_num_DESC"
	VMFolderOrderByInputVMNumDESC VMFolderOrderByInput = "vm_num_DESC"
)

func NewVMFolderOrderByInput ¶

func NewVMFolderOrderByInput(value VMFolderOrderByInput) *VMFolderOrderByInput

func (VMFolderOrderByInput) ContextValidate ¶

func (m VMFolderOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm folder order by input based on context it is used

func (VMFolderOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated VMFolderOrderByInput.

func (VMFolderOrderByInput) Validate ¶

func (m VMFolderOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this Vm folder order by input

type VMFolderUpdationParams ¶

type VMFolderUpdationParams struct {

	// data
	// Required: true
	Data *VMFolderUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *VMFolderWhereInput `json:"where"`
}

VMFolderUpdationParams Vm folder updation params

swagger:model VmFolderUpdationParams

func (*VMFolderUpdationParams) ContextValidate ¶

func (m *VMFolderUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm folder updation params based on the context it is used

func (*VMFolderUpdationParams) MarshalBinary ¶

func (m *VMFolderUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMFolderUpdationParams) UnmarshalBinary ¶

func (m *VMFolderUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMFolderUpdationParams) Validate ¶

func (m *VMFolderUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm folder updation params

type VMFolderUpdationParamsData ¶

type VMFolderUpdationParamsData struct {

	// name
	// Required: true
	Name *string `json:"name"`
}

VMFolderUpdationParamsData VM folder updation params data

swagger:model VMFolderUpdationParamsData

func (*VMFolderUpdationParamsData) ContextValidate ¶

func (m *VMFolderUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM folder updation params data based on context it is used

func (*VMFolderUpdationParamsData) MarshalBinary ¶

func (m *VMFolderUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMFolderUpdationParamsData) UnmarshalBinary ¶

func (m *VMFolderUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMFolderUpdationParamsData) Validate ¶

func (m *VMFolderUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM folder updation params data

type VMFolderWhereInput ¶

type VMFolderWhereInput struct {

	// a n d
	AND []*VMFolderWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VMFolderWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VMFolderWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// vm num
	VMNum *int32 `json:"vm_num,omitempty"`

	// vm num gt
	VMNumGt *int32 `json:"vm_num_gt,omitempty"`

	// vm num gte
	VMNumGte *int32 `json:"vm_num_gte,omitempty"`

	// vm num in
	VMNumIn []int32 `json:"vm_num_in,omitempty"`

	// vm num lt
	VMNumLt *int32 `json:"vm_num_lt,omitempty"`

	// vm num lte
	VMNumLte *int32 `json:"vm_num_lte,omitempty"`

	// vm num not
	VMNumNot *int32 `json:"vm_num_not,omitempty"`

	// vm num not in
	VMNumNotIn []int32 `json:"vm_num_not_in,omitempty"`

	// vms every
	VmsEvery *VMWhereInput `json:"vms_every,omitempty"`

	// vms none
	VmsNone *VMWhereInput `json:"vms_none,omitempty"`

	// vms some
	VmsSome *VMWhereInput `json:"vms_some,omitempty"`
}

VMFolderWhereInput Vm folder where input

swagger:model VmFolderWhereInput

func (*VMFolderWhereInput) ContextValidate ¶

func (m *VMFolderWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm folder where input based on the context it is used

func (*VMFolderWhereInput) MarshalBinary ¶

func (m *VMFolderWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMFolderWhereInput) UnmarshalBinary ¶

func (m *VMFolderWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMFolderWhereInput) Validate ¶

func (m *VMFolderWhereInput) Validate(formats strfmt.Registry) error

Validate validates this Vm folder where input

type VMGpuDetail ¶ added in v2.14.0

type VMGpuDetail struct {

	// assigned vgpus num
	AssignedVgpusNum *int32 `json:"assigned_vgpus_num,omitempty"`

	// available vgpus num
	AvailableVgpusNum *int32 `json:"available_vgpus_num,omitempty"`

	// brand
	// Required: true
	Brand *string `json:"brand"`

	// bus location
	// Required: true
	BusLocation *string `json:"bus_location"`

	// description
	// Required: true
	Description *string `json:"description"`

	// driver info
	DriverInfo *NestedGpuDriverInfo `json:"driver_info,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// host
	// Required: true
	Host *NestedHost `json:"host"`

	// id
	// Required: true
	ID *string `json:"id"`

	// is nvidia tools ready
	IsNvidiaToolsReady *bool `json:"is_nvidia_tools_ready,omitempty"`

	// is nvidia vfs enabled
	IsNvidiaVfsEnabled *bool `json:"is_nvidia_vfs_enabled,omitempty"`

	// is nvidia vfs supported
	IsNvidiaVfsSupported *bool `json:"is_nvidia_vfs_supported,omitempty"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// mdev supported types
	MdevSupportedTypes []*NestedVgpuType `json:"mdev_supported_types,omitempty"`

	// model
	// Required: true
	Model *string `json:"model"`

	// name
	// Required: true
	Name *string `json:"name"`

	// status
	// Required: true
	Status *GpuDeviceStatus `json:"status"`

	// user usage
	UserUsage *GpuDeviceUsage `json:"user_usage,omitempty"`

	// user vgpu type id
	UserVgpuTypeID *string `json:"user_vgpu_type_id,omitempty"`

	// user vgpu type name
	UserVgpuTypeName *string `json:"user_vgpu_type_name,omitempty"`

	// vgpu instance num
	VgpuInstanceNum *int32 `json:"vgpu_instance_num,omitempty"`

	// vgpu instance on vm num
	VgpuInstanceOnVMNum *int32 `json:"vgpu_instance_on_vm_num,omitempty"`
}

VMGpuDetail Vm gpu detail

swagger:model VmGpuDetail

func (*VMGpuDetail) ContextValidate ¶ added in v2.14.0

func (m *VMGpuDetail) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm gpu detail based on the context it is used

func (*VMGpuDetail) MarshalBinary ¶ added in v2.14.0

func (m *VMGpuDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMGpuDetail) UnmarshalBinary ¶ added in v2.14.0

func (m *VMGpuDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMGpuDetail) Validate ¶ added in v2.14.0

func (m *VMGpuDetail) Validate(formats strfmt.Registry) error

Validate validates this Vm gpu detail

type VMGpuInfo ¶ added in v2.14.0

type VMGpuInfo struct {

	// gpu devices
	// Required: true
	GpuDevices []*VMGpuDetail `json:"gpu_devices"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

VMGpuInfo Vm gpu info

swagger:model VmGpuInfo

func (*VMGpuInfo) ContextValidate ¶ added in v2.14.0

func (m *VMGpuInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm gpu info based on the context it is used

func (*VMGpuInfo) MarshalBinary ¶ added in v2.14.0

func (m *VMGpuInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMGpuInfo) UnmarshalBinary ¶ added in v2.14.0

func (m *VMGpuInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMGpuInfo) Validate ¶ added in v2.14.0

func (m *VMGpuInfo) Validate(formats strfmt.Registry) error

Validate validates this Vm gpu info

type VMGpuOperationParams ¶ added in v2.12.0

type VMGpuOperationParams struct {

	// amount
	Amount *int32 `json:"amount,omitempty"`

	// gpu id
	// Required: true
	GpuID *string `json:"gpu_id"`
}

VMGpuOperationParams Vm gpu operation params

swagger:model VmGpuOperationParams

func (*VMGpuOperationParams) ContextValidate ¶ added in v2.12.0

func (m *VMGpuOperationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm gpu operation params based on context it is used

func (*VMGpuOperationParams) MarshalBinary ¶ added in v2.12.0

func (m *VMGpuOperationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMGpuOperationParams) UnmarshalBinary ¶ added in v2.12.0

func (m *VMGpuOperationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMGpuOperationParams) Validate ¶ added in v2.12.0

func (m *VMGpuOperationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm gpu operation params

type VMGuestsOperationSystem ¶

type VMGuestsOperationSystem string

VMGuestsOperationSystem Vm guests operation system

swagger:model VmGuestsOperationSystem

const (

	// VMGuestsOperationSystemLINUX captures enum value "LINUX"
	VMGuestsOperationSystemLINUX VMGuestsOperationSystem = "LINUX"

	// VMGuestsOperationSystemUNKNOWN captures enum value "UNKNOWN"
	VMGuestsOperationSystemUNKNOWN VMGuestsOperationSystem = "UNKNOWN"

	// VMGuestsOperationSystemWINDOWS captures enum value "WINDOWS"
	VMGuestsOperationSystemWINDOWS VMGuestsOperationSystem = "WINDOWS"
)

func (VMGuestsOperationSystem) ContextValidate ¶

func (m VMGuestsOperationSystem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm guests operation system based on context it is used

func (VMGuestsOperationSystem) Pointer ¶

Pointer returns a pointer to a freshly-allocated VMGuestsOperationSystem.

func (VMGuestsOperationSystem) Validate ¶

func (m VMGuestsOperationSystem) Validate(formats strfmt.Registry) error

Validate validates this Vm guests operation system

type VMImportNicParams ¶ added in v2.11.0

type VMImportNicParams struct {

	// connect vlan id
	// Required: true
	ConnectVlanID *string `json:"connect_vlan_id"`

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// gateway
	Gateway *string `json:"gateway,omitempty"`

	// ip address
	IPAddress *string `json:"ip_address,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// mac address
	MacAddress *string `json:"mac_address,omitempty"`

	// mirror
	Mirror *bool `json:"mirror,omitempty"`

	// model
	Model *VMNicModel `json:"model,omitempty"`

	// nic id
	NicID *string `json:"nic_id,omitempty"`

	// subnet mask
	SubnetMask *string `json:"subnet_mask,omitempty"`
}

VMImportNicParams Vm import nic params

swagger:model VmImportNicParams

func (*VMImportNicParams) ContextValidate ¶ added in v2.11.0

func (m *VMImportNicParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm import nic params based on the context it is used

func (*VMImportNicParams) MarshalBinary ¶ added in v2.11.0

func (m *VMImportNicParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMImportNicParams) UnmarshalBinary ¶ added in v2.11.0

func (m *VMImportNicParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMImportNicParams) Validate ¶ added in v2.11.0

func (m *VMImportNicParams) Validate(formats strfmt.Registry) error

Validate validates this Vm import nic params

type VMImportParams ¶ added in v2.9.0

type VMImportParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// cpu cores
	CPUCores *int32 `json:"cpu_cores,omitempty"`

	// cpu sockets
	CPUSockets *int32 `json:"cpu_sockets,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// disk operate
	DiskOperate *OvfDiskOperate `json:"disk_operate,omitempty"`

	// folder id
	FolderID *string `json:"folder_id,omitempty"`

	// guest os type
	GuestOsType *VMGuestsOperationSystem `json:"guest_os_type,omitempty"`

	// ha
	Ha *bool `json:"ha,omitempty"`

	// host id
	HostID *string `json:"host_id,omitempty"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth unit
	MaxBandwidthUnit *BPSUnit `json:"max_bandwidth_unit,omitempty"`

	// max iops
	MaxIops *int64 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory unit
	MemoryUnit *ByteUnit `json:"memory_unit,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// owner id
	OwnerID *string `json:"owner_id,omitempty"`

	// parsed ovf
	// Required: true
	ParsedOvf *ParsedOVF `json:"parsed_ovf"`

	// status
	Status *VMStatus `json:"status,omitempty"`

	// upload tasks
	// Required: true
	UploadTasks []string `json:"upload_tasks"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`

	// vm nics
	VMNics []*VMImportNicParams `json:"vm_nics,omitempty"`
}

VMImportParams Vm import params

swagger:model VmImportParams

func (*VMImportParams) ContextValidate ¶ added in v2.9.0

func (m *VMImportParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm import params based on the context it is used

func (*VMImportParams) MarshalBinary ¶ added in v2.9.0

func (m *VMImportParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMImportParams) UnmarshalBinary ¶ added in v2.9.0

func (m *VMImportParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMImportParams) Validate ¶ added in v2.9.0

func (m *VMImportParams) Validate(formats strfmt.Registry) error

Validate validates this Vm import params

type VMMigrateAcrossClusterParams ¶ added in v2.1.0

type VMMigrateAcrossClusterParams struct {

	// data
	// Required: true
	Data *VMMigrateAcrossClusterParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMMigrateAcrossClusterParams Vm migrate across cluster params

swagger:model VmMigrateAcrossClusterParams

func (*VMMigrateAcrossClusterParams) ContextValidate ¶ added in v2.1.0

func (m *VMMigrateAcrossClusterParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm migrate across cluster params based on the context it is used

func (*VMMigrateAcrossClusterParams) MarshalBinary ¶ added in v2.1.0

func (m *VMMigrateAcrossClusterParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMMigrateAcrossClusterParams) UnmarshalBinary ¶ added in v2.1.0

func (m *VMMigrateAcrossClusterParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMMigrateAcrossClusterParams) Validate ¶ added in v2.1.0

func (m *VMMigrateAcrossClusterParams) Validate(formats strfmt.Registry) error

Validate validates this Vm migrate across cluster params

type VMMigrateAcrossClusterParamsData ¶ added in v2.1.0

type VMMigrateAcrossClusterParamsData struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// host id
	HostID *string `json:"host_id,omitempty"`

	// vm config
	// Required: true
	VMConfig *MigrateVMConfig `json:"vm_config"`
}

VMMigrateAcrossClusterParamsData VM migrate across cluster params data

swagger:model VMMigrateAcrossClusterParamsData

func (*VMMigrateAcrossClusterParamsData) ContextValidate ¶ added in v2.1.0

func (m *VMMigrateAcrossClusterParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM migrate across cluster params data based on the context it is used

func (*VMMigrateAcrossClusterParamsData) MarshalBinary ¶ added in v2.1.0

func (m *VMMigrateAcrossClusterParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMMigrateAcrossClusterParamsData) UnmarshalBinary ¶ added in v2.1.0

func (m *VMMigrateAcrossClusterParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMMigrateAcrossClusterParamsData) Validate ¶ added in v2.1.0

Validate validates this VM migrate across cluster params data

type VMMigrateParams ¶

type VMMigrateParams struct {

	// data
	Data *VMMigrateParamsData `json:"data,omitempty"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMMigrateParams Vm migrate params

swagger:model VmMigrateParams

func (*VMMigrateParams) ContextValidate ¶

func (m *VMMigrateParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm migrate params based on the context it is used

func (*VMMigrateParams) MarshalBinary ¶

func (m *VMMigrateParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMMigrateParams) UnmarshalBinary ¶

func (m *VMMigrateParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMMigrateParams) Validate ¶

func (m *VMMigrateParams) Validate(formats strfmt.Registry) error

Validate validates this Vm migrate params

type VMMigrateParamsData ¶

type VMMigrateParamsData struct {

	// host id
	// Required: true
	HostID *string `json:"host_id"`
}

VMMigrateParamsData VM migrate params data

swagger:model VMMigrateParamsData

func (*VMMigrateParamsData) ContextValidate ¶

func (m *VMMigrateParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM migrate params data based on context it is used

func (*VMMigrateParamsData) MarshalBinary ¶

func (m *VMMigrateParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMMigrateParamsData) UnmarshalBinary ¶

func (m *VMMigrateParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMMigrateParamsData) Validate ¶

func (m *VMMigrateParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM migrate params data

type VMNic ¶

type VMNic struct {

	// egress rate limit burst in bit
	EgressRateLimitBurstInBit *float64 `json:"egress_rate_limit_burst_in_bit,omitempty"`

	// egress rate limit enabled
	EgressRateLimitEnabled *bool `json:"egress_rate_limit_enabled,omitempty"`

	// egress rate limit max rate in bitps
	EgressRateLimitMaxRateInBitps *float64 `json:"egress_rate_limit_max_rate_in_bitps,omitempty"`

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// gateway
	Gateway *string `json:"gateway,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ingress rate limit burst in bit
	IngressRateLimitBurstInBit *float64 `json:"ingress_rate_limit_burst_in_bit,omitempty"`

	// ingress rate limit enabled
	IngressRateLimitEnabled *bool `json:"ingress_rate_limit_enabled,omitempty"`

	// ingress rate limit max rate in bitps
	IngressRateLimitMaxRateInBitps *float64 `json:"ingress_rate_limit_max_rate_in_bitps,omitempty"`

	// interface id
	InterfaceID *string `json:"interface_id,omitempty"`

	// ip address
	IPAddress *string `json:"ip_address,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// mac address
	MacAddress *string `json:"mac_address,omitempty"`

	// mirror
	Mirror *bool `json:"mirror,omitempty"`

	// model
	Model *VMNicModel `json:"model,omitempty"`

	// nic
	Nic *NestedNic `json:"nic,omitempty"`

	// order
	Order *int32 `json:"order,omitempty"`

	// subnet mask
	SubnetMask *string `json:"subnet_mask,omitempty"`

	// vlan
	Vlan *NestedVlan `json:"vlan,omitempty"`

	// vm
	// Required: true
	VM *NestedVM `json:"vm"`
}

VMNic Vm nic

swagger:model VmNic

func (*VMNic) ContextValidate ¶

func (m *VMNic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm nic based on the 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 VMNicConnection ¶

type VMNicConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVMNic `json:"aggregate"`
}

VMNicConnection Vm nic connection

swagger:model VmNicConnection

func (*VMNicConnection) ContextValidate ¶

func (m *VMNicConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm nic connection based on the context it is used

func (*VMNicConnection) MarshalBinary ¶

func (m *VMNicConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMNicConnection) UnmarshalBinary ¶

func (m *VMNicConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMNicConnection) Validate ¶

func (m *VMNicConnection) Validate(formats strfmt.Registry) error

Validate validates this Vm nic connection

type VMNicModel ¶

type VMNicModel string

VMNicModel Vm nic model

swagger:model VmNicModel

const (

	// VMNicModelE1000 captures enum value "E1000"
	VMNicModelE1000 VMNicModel = "E1000"

	// VMNicModelSRIOV captures enum value "SRIOV"
	VMNicModelSRIOV VMNicModel = "SRIOV"

	// VMNicModelVIRTIO captures enum value "VIRTIO"
	VMNicModelVIRTIO VMNicModel = "VIRTIO"
)

func NewVMNicModel ¶

func NewVMNicModel(value VMNicModel) *VMNicModel

func (VMNicModel) ContextValidate ¶

func (m VMNicModel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm nic model based on context it is used

func (VMNicModel) Pointer ¶

func (m VMNicModel) Pointer() *VMNicModel

Pointer returns a pointer to a freshly-allocated VMNicModel.

func (VMNicModel) Validate ¶

func (m VMNicModel) Validate(formats strfmt.Registry) error

Validate validates this Vm nic model

type VMNicOrderByInput ¶

type VMNicOrderByInput string

VMNicOrderByInput Vm nic order by input

swagger:model VmNicOrderByInput

const (

	// VMNicOrderByInputEgressRateLimitBurstInBitASC captures enum value "egress_rate_limit_burst_in_bit_ASC"
	VMNicOrderByInputEgressRateLimitBurstInBitASC VMNicOrderByInput = "egress_rate_limit_burst_in_bit_ASC"

	// VMNicOrderByInputEgressRateLimitBurstInBitDESC captures enum value "egress_rate_limit_burst_in_bit_DESC"
	VMNicOrderByInputEgressRateLimitBurstInBitDESC VMNicOrderByInput = "egress_rate_limit_burst_in_bit_DESC"

	// VMNicOrderByInputEgressRateLimitEnabledASC captures enum value "egress_rate_limit_enabled_ASC"
	VMNicOrderByInputEgressRateLimitEnabledASC VMNicOrderByInput = "egress_rate_limit_enabled_ASC"

	// VMNicOrderByInputEgressRateLimitEnabledDESC captures enum value "egress_rate_limit_enabled_DESC"
	VMNicOrderByInputEgressRateLimitEnabledDESC VMNicOrderByInput = "egress_rate_limit_enabled_DESC"

	// VMNicOrderByInputEgressRateLimitMaxRateInBitpsASC captures enum value "egress_rate_limit_max_rate_in_bitps_ASC"
	VMNicOrderByInputEgressRateLimitMaxRateInBitpsASC VMNicOrderByInput = "egress_rate_limit_max_rate_in_bitps_ASC"

	// VMNicOrderByInputEgressRateLimitMaxRateInBitpsDESC captures enum value "egress_rate_limit_max_rate_in_bitps_DESC"
	VMNicOrderByInputEgressRateLimitMaxRateInBitpsDESC VMNicOrderByInput = "egress_rate_limit_max_rate_in_bitps_DESC"

	// VMNicOrderByInputEnabledASC captures enum value "enabled_ASC"
	VMNicOrderByInputEnabledASC VMNicOrderByInput = "enabled_ASC"

	// VMNicOrderByInputEnabledDESC captures enum value "enabled_DESC"
	VMNicOrderByInputEnabledDESC VMNicOrderByInput = "enabled_DESC"

	// VMNicOrderByInputGatewayASC captures enum value "gateway_ASC"
	VMNicOrderByInputGatewayASC VMNicOrderByInput = "gateway_ASC"

	// VMNicOrderByInputGatewayDESC captures enum value "gateway_DESC"
	VMNicOrderByInputGatewayDESC VMNicOrderByInput = "gateway_DESC"

	// VMNicOrderByInputIDASC captures enum value "id_ASC"
	VMNicOrderByInputIDASC VMNicOrderByInput = "id_ASC"

	// VMNicOrderByInputIDDESC captures enum value "id_DESC"
	VMNicOrderByInputIDDESC VMNicOrderByInput = "id_DESC"

	// VMNicOrderByInputIngressRateLimitBurstInBitASC captures enum value "ingress_rate_limit_burst_in_bit_ASC"
	VMNicOrderByInputIngressRateLimitBurstInBitASC VMNicOrderByInput = "ingress_rate_limit_burst_in_bit_ASC"

	// VMNicOrderByInputIngressRateLimitBurstInBitDESC captures enum value "ingress_rate_limit_burst_in_bit_DESC"
	VMNicOrderByInputIngressRateLimitBurstInBitDESC VMNicOrderByInput = "ingress_rate_limit_burst_in_bit_DESC"

	// VMNicOrderByInputIngressRateLimitEnabledASC captures enum value "ingress_rate_limit_enabled_ASC"
	VMNicOrderByInputIngressRateLimitEnabledASC VMNicOrderByInput = "ingress_rate_limit_enabled_ASC"

	// VMNicOrderByInputIngressRateLimitEnabledDESC captures enum value "ingress_rate_limit_enabled_DESC"
	VMNicOrderByInputIngressRateLimitEnabledDESC VMNicOrderByInput = "ingress_rate_limit_enabled_DESC"

	// VMNicOrderByInputIngressRateLimitMaxRateInBitpsASC captures enum value "ingress_rate_limit_max_rate_in_bitps_ASC"
	VMNicOrderByInputIngressRateLimitMaxRateInBitpsASC VMNicOrderByInput = "ingress_rate_limit_max_rate_in_bitps_ASC"

	// VMNicOrderByInputIngressRateLimitMaxRateInBitpsDESC captures enum value "ingress_rate_limit_max_rate_in_bitps_DESC"
	VMNicOrderByInputIngressRateLimitMaxRateInBitpsDESC VMNicOrderByInput = "ingress_rate_limit_max_rate_in_bitps_DESC"

	// VMNicOrderByInputInterfaceIDASC captures enum value "interface_id_ASC"
	VMNicOrderByInputInterfaceIDASC VMNicOrderByInput = "interface_id_ASC"

	// VMNicOrderByInputInterfaceIDDESC captures enum value "interface_id_DESC"
	VMNicOrderByInputInterfaceIDDESC VMNicOrderByInput = "interface_id_DESC"

	// VMNicOrderByInputIPAddressASC captures enum value "ip_address_ASC"
	VMNicOrderByInputIPAddressASC VMNicOrderByInput = "ip_address_ASC"

	// VMNicOrderByInputIPAddressDESC captures enum value "ip_address_DESC"
	VMNicOrderByInputIPAddressDESC VMNicOrderByInput = "ip_address_DESC"

	// VMNicOrderByInputLocalIDASC captures enum value "local_id_ASC"
	VMNicOrderByInputLocalIDASC VMNicOrderByInput = "local_id_ASC"

	// VMNicOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	VMNicOrderByInputLocalIDDESC VMNicOrderByInput = "local_id_DESC"

	// VMNicOrderByInputMacAddressASC captures enum value "mac_address_ASC"
	VMNicOrderByInputMacAddressASC VMNicOrderByInput = "mac_address_ASC"

	// VMNicOrderByInputMacAddressDESC captures enum value "mac_address_DESC"
	VMNicOrderByInputMacAddressDESC VMNicOrderByInput = "mac_address_DESC"

	// VMNicOrderByInputMirrorASC captures enum value "mirror_ASC"
	VMNicOrderByInputMirrorASC VMNicOrderByInput = "mirror_ASC"

	// VMNicOrderByInputMirrorDESC captures enum value "mirror_DESC"
	VMNicOrderByInputMirrorDESC VMNicOrderByInput = "mirror_DESC"

	// VMNicOrderByInputModelASC captures enum value "model_ASC"
	VMNicOrderByInputModelASC VMNicOrderByInput = "model_ASC"

	// VMNicOrderByInputModelDESC captures enum value "model_DESC"
	VMNicOrderByInputModelDESC VMNicOrderByInput = "model_DESC"

	// VMNicOrderByInputOrderASC captures enum value "order_ASC"
	VMNicOrderByInputOrderASC VMNicOrderByInput = "order_ASC"

	// VMNicOrderByInputOrderDESC captures enum value "order_DESC"
	VMNicOrderByInputOrderDESC VMNicOrderByInput = "order_DESC"

	// VMNicOrderByInputSubnetMaskASC captures enum value "subnet_mask_ASC"
	VMNicOrderByInputSubnetMaskASC VMNicOrderByInput = "subnet_mask_ASC"

	// VMNicOrderByInputSubnetMaskDESC captures enum value "subnet_mask_DESC"
	VMNicOrderByInputSubnetMaskDESC VMNicOrderByInput = "subnet_mask_DESC"
)

func NewVMNicOrderByInput ¶

func NewVMNicOrderByInput(value VMNicOrderByInput) *VMNicOrderByInput

func (VMNicOrderByInput) ContextValidate ¶

func (m VMNicOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm nic order by input based on context it is used

func (VMNicOrderByInput) Pointer ¶

func (m VMNicOrderByInput) Pointer() *VMNicOrderByInput

Pointer returns a pointer to a freshly-allocated VMNicOrderByInput.

func (VMNicOrderByInput) Validate ¶

func (m VMNicOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this Vm nic order by input

type VMNicParams ¶

type VMNicParams struct {

	// connect vlan id
	// Required: true
	ConnectVlanID *string `json:"connect_vlan_id"`

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// gateway
	Gateway *string `json:"gateway,omitempty"`

	// ip address
	IPAddress *string `json:"ip_address,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// mac address
	MacAddress *string `json:"mac_address,omitempty"`

	// mirror
	Mirror *bool `json:"mirror,omitempty"`

	// model
	Model *VMNicModel `json:"model,omitempty"`

	// nic id
	NicID *string `json:"nic_id,omitempty"`

	// qos
	Qos *VMNicQosOption `json:"qos,omitempty"`

	// subnet mask
	SubnetMask *string `json:"subnet_mask,omitempty"`
}

VMNicParams Vm nic params

swagger:model VmNicParams

func (*VMNicParams) ContextValidate ¶

func (m *VMNicParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm nic params based on the context it is used

func (*VMNicParams) MarshalBinary ¶

func (m *VMNicParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMNicParams) UnmarshalBinary ¶

func (m *VMNicParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMNicParams) Validate ¶

func (m *VMNicParams) Validate(formats strfmt.Registry) error

Validate validates this Vm nic params

type VMNicQosOption ¶ added in v2.11.0

type VMNicQosOption struct {

	// egress
	Egress *VMNicQosTraffic `json:"egress,omitempty"`

	// ingress
	Ingress *VMNicQosTraffic `json:"ingress,omitempty"`
}

VMNicQosOption Vm nic qos option

swagger:model VmNicQosOption

func (*VMNicQosOption) ContextValidate ¶ added in v2.11.0

func (m *VMNicQosOption) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm nic qos option based on the context it is used

func (*VMNicQosOption) MarshalBinary ¶ added in v2.11.0

func (m *VMNicQosOption) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMNicQosOption) UnmarshalBinary ¶ added in v2.11.0

func (m *VMNicQosOption) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMNicQosOption) Validate ¶ added in v2.11.0

func (m *VMNicQosOption) Validate(formats strfmt.Registry) error

Validate validates this Vm nic qos option

type VMNicQosTraffic ¶ added in v2.11.0

type VMNicQosTraffic struct {

	// burst
	Burst *int64 `json:"burst,omitempty"`

	// burst unit
	BurstUnit *BitUnit `json:"burst_unit,omitempty"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// rate limit
	RateLimit *int64 `json:"rate_limit,omitempty"`

	// rate limit unit
	RateLimitUnit *BitPSUnit `json:"rate_limit_unit,omitempty"`
}

VMNicQosTraffic Vm nic qos traffic

swagger:model VmNicQosTraffic

func (*VMNicQosTraffic) ContextValidate ¶ added in v2.11.0

func (m *VMNicQosTraffic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm nic qos traffic based on the context it is used

func (*VMNicQosTraffic) MarshalBinary ¶ added in v2.11.0

func (m *VMNicQosTraffic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMNicQosTraffic) UnmarshalBinary ¶ added in v2.11.0

func (m *VMNicQosTraffic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMNicQosTraffic) Validate ¶ added in v2.11.0

func (m *VMNicQosTraffic) Validate(formats strfmt.Registry) error

Validate validates this Vm nic qos traffic

type VMNicWhereInput ¶

type VMNicWhereInput struct {

	// a n d
	AND []*VMNicWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VMNicWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VMNicWhereInput `json:"OR,omitempty"`

	// egress rate limit burst in bit
	EgressRateLimitBurstInBit *float64 `json:"egress_rate_limit_burst_in_bit,omitempty"`

	// egress rate limit burst in bit gt
	EgressRateLimitBurstInBitGt *float64 `json:"egress_rate_limit_burst_in_bit_gt,omitempty"`

	// egress rate limit burst in bit gte
	EgressRateLimitBurstInBitGte *float64 `json:"egress_rate_limit_burst_in_bit_gte,omitempty"`

	// egress rate limit burst in bit in
	EgressRateLimitBurstInBitIn []float64 `json:"egress_rate_limit_burst_in_bit_in,omitempty"`

	// egress rate limit burst in bit lt
	EgressRateLimitBurstInBitLt *float64 `json:"egress_rate_limit_burst_in_bit_lt,omitempty"`

	// egress rate limit burst in bit lte
	EgressRateLimitBurstInBitLte *float64 `json:"egress_rate_limit_burst_in_bit_lte,omitempty"`

	// egress rate limit burst in bit not
	EgressRateLimitBurstInBitNot *float64 `json:"egress_rate_limit_burst_in_bit_not,omitempty"`

	// egress rate limit burst in bit not in
	EgressRateLimitBurstInBitNotIn []float64 `json:"egress_rate_limit_burst_in_bit_not_in,omitempty"`

	// egress rate limit enabled
	EgressRateLimitEnabled *bool `json:"egress_rate_limit_enabled,omitempty"`

	// egress rate limit enabled not
	EgressRateLimitEnabledNot *bool `json:"egress_rate_limit_enabled_not,omitempty"`

	// egress rate limit max rate in bitps
	EgressRateLimitMaxRateInBitps *float64 `json:"egress_rate_limit_max_rate_in_bitps,omitempty"`

	// egress rate limit max rate in bitps gt
	EgressRateLimitMaxRateInBitpsGt *float64 `json:"egress_rate_limit_max_rate_in_bitps_gt,omitempty"`

	// egress rate limit max rate in bitps gte
	EgressRateLimitMaxRateInBitpsGte *float64 `json:"egress_rate_limit_max_rate_in_bitps_gte,omitempty"`

	// egress rate limit max rate in bitps in
	EgressRateLimitMaxRateInBitpsIn []float64 `json:"egress_rate_limit_max_rate_in_bitps_in,omitempty"`

	// egress rate limit max rate in bitps lt
	EgressRateLimitMaxRateInBitpsLt *float64 `json:"egress_rate_limit_max_rate_in_bitps_lt,omitempty"`

	// egress rate limit max rate in bitps lte
	EgressRateLimitMaxRateInBitpsLte *float64 `json:"egress_rate_limit_max_rate_in_bitps_lte,omitempty"`

	// egress rate limit max rate in bitps not
	EgressRateLimitMaxRateInBitpsNot *float64 `json:"egress_rate_limit_max_rate_in_bitps_not,omitempty"`

	// egress rate limit max rate in bitps not in
	EgressRateLimitMaxRateInBitpsNotIn []float64 `json:"egress_rate_limit_max_rate_in_bitps_not_in,omitempty"`

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// enabled not
	EnabledNot *bool `json:"enabled_not,omitempty"`

	// gateway
	Gateway *string `json:"gateway,omitempty"`

	// gateway contains
	GatewayContains *string `json:"gateway_contains,omitempty"`

	// gateway ends with
	GatewayEndsWith *string `json:"gateway_ends_with,omitempty"`

	// gateway gt
	GatewayGt *string `json:"gateway_gt,omitempty"`

	// gateway gte
	GatewayGte *string `json:"gateway_gte,omitempty"`

	// gateway in
	GatewayIn []string `json:"gateway_in,omitempty"`

	// gateway lt
	GatewayLt *string `json:"gateway_lt,omitempty"`

	// gateway lte
	GatewayLte *string `json:"gateway_lte,omitempty"`

	// gateway not
	GatewayNot *string `json:"gateway_not,omitempty"`

	// gateway not contains
	GatewayNotContains *string `json:"gateway_not_contains,omitempty"`

	// gateway not ends with
	GatewayNotEndsWith *string `json:"gateway_not_ends_with,omitempty"`

	// gateway not in
	GatewayNotIn []string `json:"gateway_not_in,omitempty"`

	// gateway not starts with
	GatewayNotStartsWith *string `json:"gateway_not_starts_with,omitempty"`

	// gateway starts with
	GatewayStartsWith *string `json:"gateway_starts_with,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// ingress rate limit burst in bit
	IngressRateLimitBurstInBit *float64 `json:"ingress_rate_limit_burst_in_bit,omitempty"`

	// ingress rate limit burst in bit gt
	IngressRateLimitBurstInBitGt *float64 `json:"ingress_rate_limit_burst_in_bit_gt,omitempty"`

	// ingress rate limit burst in bit gte
	IngressRateLimitBurstInBitGte *float64 `json:"ingress_rate_limit_burst_in_bit_gte,omitempty"`

	// ingress rate limit burst in bit in
	IngressRateLimitBurstInBitIn []float64 `json:"ingress_rate_limit_burst_in_bit_in,omitempty"`

	// ingress rate limit burst in bit lt
	IngressRateLimitBurstInBitLt *float64 `json:"ingress_rate_limit_burst_in_bit_lt,omitempty"`

	// ingress rate limit burst in bit lte
	IngressRateLimitBurstInBitLte *float64 `json:"ingress_rate_limit_burst_in_bit_lte,omitempty"`

	// ingress rate limit burst in bit not
	IngressRateLimitBurstInBitNot *float64 `json:"ingress_rate_limit_burst_in_bit_not,omitempty"`

	// ingress rate limit burst in bit not in
	IngressRateLimitBurstInBitNotIn []float64 `json:"ingress_rate_limit_burst_in_bit_not_in,omitempty"`

	// ingress rate limit enabled
	IngressRateLimitEnabled *bool `json:"ingress_rate_limit_enabled,omitempty"`

	// ingress rate limit enabled not
	IngressRateLimitEnabledNot *bool `json:"ingress_rate_limit_enabled_not,omitempty"`

	// ingress rate limit max rate in bitps
	IngressRateLimitMaxRateInBitps *float64 `json:"ingress_rate_limit_max_rate_in_bitps,omitempty"`

	// ingress rate limit max rate in bitps gt
	IngressRateLimitMaxRateInBitpsGt *float64 `json:"ingress_rate_limit_max_rate_in_bitps_gt,omitempty"`

	// ingress rate limit max rate in bitps gte
	IngressRateLimitMaxRateInBitpsGte *float64 `json:"ingress_rate_limit_max_rate_in_bitps_gte,omitempty"`

	// ingress rate limit max rate in bitps in
	IngressRateLimitMaxRateInBitpsIn []float64 `json:"ingress_rate_limit_max_rate_in_bitps_in,omitempty"`

	// ingress rate limit max rate in bitps lt
	IngressRateLimitMaxRateInBitpsLt *float64 `json:"ingress_rate_limit_max_rate_in_bitps_lt,omitempty"`

	// ingress rate limit max rate in bitps lte
	IngressRateLimitMaxRateInBitpsLte *float64 `json:"ingress_rate_limit_max_rate_in_bitps_lte,omitempty"`

	// ingress rate limit max rate in bitps not
	IngressRateLimitMaxRateInBitpsNot *float64 `json:"ingress_rate_limit_max_rate_in_bitps_not,omitempty"`

	// ingress rate limit max rate in bitps not in
	IngressRateLimitMaxRateInBitpsNotIn []float64 `json:"ingress_rate_limit_max_rate_in_bitps_not_in,omitempty"`

	// interface id
	InterfaceID *string `json:"interface_id,omitempty"`

	// interface id contains
	InterfaceIDContains *string `json:"interface_id_contains,omitempty"`

	// interface id ends with
	InterfaceIDEndsWith *string `json:"interface_id_ends_with,omitempty"`

	// interface id gt
	InterfaceIDGt *string `json:"interface_id_gt,omitempty"`

	// interface id gte
	InterfaceIDGte *string `json:"interface_id_gte,omitempty"`

	// interface id in
	InterfaceIDIn []string `json:"interface_id_in,omitempty"`

	// interface id lt
	InterfaceIDLt *string `json:"interface_id_lt,omitempty"`

	// interface id lte
	InterfaceIDLte *string `json:"interface_id_lte,omitempty"`

	// interface id not
	InterfaceIDNot *string `json:"interface_id_not,omitempty"`

	// interface id not contains
	InterfaceIDNotContains *string `json:"interface_id_not_contains,omitempty"`

	// interface id not ends with
	InterfaceIDNotEndsWith *string `json:"interface_id_not_ends_with,omitempty"`

	// interface id not in
	InterfaceIDNotIn []string `json:"interface_id_not_in,omitempty"`

	// interface id not starts with
	InterfaceIDNotStartsWith *string `json:"interface_id_not_starts_with,omitempty"`

	// interface id starts with
	InterfaceIDStartsWith *string `json:"interface_id_starts_with,omitempty"`

	// ip address
	IPAddress *string `json:"ip_address,omitempty"`

	// ip address contains
	IPAddressContains *string `json:"ip_address_contains,omitempty"`

	// ip address ends with
	IPAddressEndsWith *string `json:"ip_address_ends_with,omitempty"`

	// ip address gt
	IPAddressGt *string `json:"ip_address_gt,omitempty"`

	// ip address gte
	IPAddressGte *string `json:"ip_address_gte,omitempty"`

	// ip address in
	IPAddressIn []string `json:"ip_address_in,omitempty"`

	// ip address lt
	IPAddressLt *string `json:"ip_address_lt,omitempty"`

	// ip address lte
	IPAddressLte *string `json:"ip_address_lte,omitempty"`

	// ip address not
	IPAddressNot *string `json:"ip_address_not,omitempty"`

	// ip address not contains
	IPAddressNotContains *string `json:"ip_address_not_contains,omitempty"`

	// ip address not ends with
	IPAddressNotEndsWith *string `json:"ip_address_not_ends_with,omitempty"`

	// ip address not in
	IPAddressNotIn []string `json:"ip_address_not_in,omitempty"`

	// ip address not starts with
	IPAddressNotStartsWith *string `json:"ip_address_not_starts_with,omitempty"`

	// ip address starts with
	IPAddressStartsWith *string `json:"ip_address_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// mac address
	MacAddress *string `json:"mac_address,omitempty"`

	// mac address contains
	MacAddressContains *string `json:"mac_address_contains,omitempty"`

	// mac address ends with
	MacAddressEndsWith *string `json:"mac_address_ends_with,omitempty"`

	// mac address gt
	MacAddressGt *string `json:"mac_address_gt,omitempty"`

	// mac address gte
	MacAddressGte *string `json:"mac_address_gte,omitempty"`

	// mac address in
	MacAddressIn []string `json:"mac_address_in,omitempty"`

	// mac address lt
	MacAddressLt *string `json:"mac_address_lt,omitempty"`

	// mac address lte
	MacAddressLte *string `json:"mac_address_lte,omitempty"`

	// mac address not
	MacAddressNot *string `json:"mac_address_not,omitempty"`

	// mac address not contains
	MacAddressNotContains *string `json:"mac_address_not_contains,omitempty"`

	// mac address not ends with
	MacAddressNotEndsWith *string `json:"mac_address_not_ends_with,omitempty"`

	// mac address not in
	MacAddressNotIn []string `json:"mac_address_not_in,omitempty"`

	// mac address not starts with
	MacAddressNotStartsWith *string `json:"mac_address_not_starts_with,omitempty"`

	// mac address starts with
	MacAddressStartsWith *string `json:"mac_address_starts_with,omitempty"`

	// mirror
	Mirror *bool `json:"mirror,omitempty"`

	// mirror not
	MirrorNot *bool `json:"mirror_not,omitempty"`

	// model
	Model *VMNicModel `json:"model,omitempty"`

	// model in
	ModelIn []VMNicModel `json:"model_in,omitempty"`

	// model not
	ModelNot *VMNicModel `json:"model_not,omitempty"`

	// model not in
	ModelNotIn []VMNicModel `json:"model_not_in,omitempty"`

	// nic
	Nic *NicWhereInput `json:"nic,omitempty"`

	// order
	Order *int32 `json:"order,omitempty"`

	// order gt
	OrderGt *int32 `json:"order_gt,omitempty"`

	// order gte
	OrderGte *int32 `json:"order_gte,omitempty"`

	// order in
	OrderIn []int32 `json:"order_in,omitempty"`

	// order lt
	OrderLt *int32 `json:"order_lt,omitempty"`

	// order lte
	OrderLte *int32 `json:"order_lte,omitempty"`

	// order not
	OrderNot *int32 `json:"order_not,omitempty"`

	// order not in
	OrderNotIn []int32 `json:"order_not_in,omitempty"`

	// subnet mask
	SubnetMask *string `json:"subnet_mask,omitempty"`

	// subnet mask contains
	SubnetMaskContains *string `json:"subnet_mask_contains,omitempty"`

	// subnet mask ends with
	SubnetMaskEndsWith *string `json:"subnet_mask_ends_with,omitempty"`

	// subnet mask gt
	SubnetMaskGt *string `json:"subnet_mask_gt,omitempty"`

	// subnet mask gte
	SubnetMaskGte *string `json:"subnet_mask_gte,omitempty"`

	// subnet mask in
	SubnetMaskIn []string `json:"subnet_mask_in,omitempty"`

	// subnet mask lt
	SubnetMaskLt *string `json:"subnet_mask_lt,omitempty"`

	// subnet mask lte
	SubnetMaskLte *string `json:"subnet_mask_lte,omitempty"`

	// subnet mask not
	SubnetMaskNot *string `json:"subnet_mask_not,omitempty"`

	// subnet mask not contains
	SubnetMaskNotContains *string `json:"subnet_mask_not_contains,omitempty"`

	// subnet mask not ends with
	SubnetMaskNotEndsWith *string `json:"subnet_mask_not_ends_with,omitempty"`

	// subnet mask not in
	SubnetMaskNotIn []string `json:"subnet_mask_not_in,omitempty"`

	// subnet mask not starts with
	SubnetMaskNotStartsWith *string `json:"subnet_mask_not_starts_with,omitempty"`

	// subnet mask starts with
	SubnetMaskStartsWith *string `json:"subnet_mask_starts_with,omitempty"`

	// vlan
	Vlan *VlanWhereInput `json:"vlan,omitempty"`

	// vm
	VM *VMWhereInput `json:"vm,omitempty"`
}

VMNicWhereInput Vm nic where input

swagger:model VmNicWhereInput

func (*VMNicWhereInput) ContextValidate ¶

func (m *VMNicWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm nic where input based on the context it is used

func (*VMNicWhereInput) MarshalBinary ¶

func (m *VMNicWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMNicWhereInput) UnmarshalBinary ¶

func (m *VMNicWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMNicWhereInput) Validate ¶

func (m *VMNicWhereInput) Validate(formats strfmt.Registry) error

Validate validates this Vm nic where input

type VMOperateParams ¶

type VMOperateParams struct {

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMOperateParams Vm operate params

swagger:model VmOperateParams

func (*VMOperateParams) ContextValidate ¶

func (m *VMOperateParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm operate params based on the context it is used

func (*VMOperateParams) MarshalBinary ¶

func (m *VMOperateParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMOperateParams) UnmarshalBinary ¶

func (m *VMOperateParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMOperateParams) Validate ¶

func (m *VMOperateParams) Validate(formats strfmt.Registry) error

Validate validates this Vm operate params

type VMOperatePciNicParams ¶ added in v2.12.0

type VMOperatePciNicParams struct {

	// data
	// Required: true
	Data *VMOperatePciNicParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMOperatePciNicParams Vm operate pci nic params

swagger:model VmOperatePciNicParams

func (*VMOperatePciNicParams) ContextValidate ¶ added in v2.12.0

func (m *VMOperatePciNicParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm operate pci nic params based on the context it is used

func (*VMOperatePciNicParams) MarshalBinary ¶ added in v2.12.0

func (m *VMOperatePciNicParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMOperatePciNicParams) UnmarshalBinary ¶ added in v2.12.0

func (m *VMOperatePciNicParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMOperatePciNicParams) Validate ¶ added in v2.12.0

func (m *VMOperatePciNicParams) Validate(formats strfmt.Registry) error

Validate validates this Vm operate pci nic params

type VMOperatePciNicParamsData ¶ added in v2.12.0

type VMOperatePciNicParamsData struct {

	// pci nics
	PciNics *NicWhereInput `json:"pci_nics,omitempty"`
}

VMOperatePciNicParamsData VM operate pci nic params data

swagger:model VMOperatePciNicParamsData

func (*VMOperatePciNicParamsData) ContextValidate ¶ added in v2.12.0

func (m *VMOperatePciNicParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM operate pci nic params data based on the context it is used

func (*VMOperatePciNicParamsData) MarshalBinary ¶ added in v2.12.0

func (m *VMOperatePciNicParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMOperatePciNicParamsData) UnmarshalBinary ¶ added in v2.12.0

func (m *VMOperatePciNicParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMOperatePciNicParamsData) Validate ¶ added in v2.12.0

func (m *VMOperatePciNicParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM operate pci nic params data

type VMOrderByInput ¶

type VMOrderByInput string

VMOrderByInput Vm order by input

swagger:model VmOrderByInput

const (

	// VMOrderByInputClockOffsetASC captures enum value "clock_offset_ASC"
	VMOrderByInputClockOffsetASC VMOrderByInput = "clock_offset_ASC"

	// VMOrderByInputClockOffsetDESC captures enum value "clock_offset_DESC"
	VMOrderByInputClockOffsetDESC VMOrderByInput = "clock_offset_DESC"

	// VMOrderByInputCloudInitSupportedASC captures enum value "cloud_init_supported_ASC"
	VMOrderByInputCloudInitSupportedASC VMOrderByInput = "cloud_init_supported_ASC"

	// VMOrderByInputCloudInitSupportedDESC captures enum value "cloud_init_supported_DESC"
	VMOrderByInputCloudInitSupportedDESC VMOrderByInput = "cloud_init_supported_DESC"

	// VMOrderByInputCPUASC captures enum value "cpu_ASC"
	VMOrderByInputCPUASC VMOrderByInput = "cpu_ASC"

	// VMOrderByInputCPUDESC captures enum value "cpu_DESC"
	VMOrderByInputCPUDESC VMOrderByInput = "cpu_DESC"

	// VMOrderByInputCPUModelASC captures enum value "cpu_model_ASC"
	VMOrderByInputCPUModelASC VMOrderByInput = "cpu_model_ASC"

	// VMOrderByInputCPUModelDESC captures enum value "cpu_model_DESC"
	VMOrderByInputCPUModelDESC VMOrderByInput = "cpu_model_DESC"

	// VMOrderByInputCPUUsageASC captures enum value "cpu_usage_ASC"
	VMOrderByInputCPUUsageASC VMOrderByInput = "cpu_usage_ASC"

	// VMOrderByInputCPUUsageDESC captures enum value "cpu_usage_DESC"
	VMOrderByInputCPUUsageDESC VMOrderByInput = "cpu_usage_DESC"

	// VMOrderByInputDeletedAtASC captures enum value "deleted_at_ASC"
	VMOrderByInputDeletedAtASC VMOrderByInput = "deleted_at_ASC"

	// VMOrderByInputDeletedAtDESC captures enum value "deleted_at_DESC"
	VMOrderByInputDeletedAtDESC VMOrderByInput = "deleted_at_DESC"

	// VMOrderByInputDescriptionASC captures enum value "description_ASC"
	VMOrderByInputDescriptionASC VMOrderByInput = "description_ASC"

	// VMOrderByInputDescriptionDESC captures enum value "description_DESC"
	VMOrderByInputDescriptionDESC VMOrderByInput = "description_DESC"

	// VMOrderByInputDNSServersASC captures enum value "dns_servers_ASC"
	VMOrderByInputDNSServersASC VMOrderByInput = "dns_servers_ASC"

	// VMOrderByInputDNSServersDESC captures enum value "dns_servers_DESC"
	VMOrderByInputDNSServersDESC VMOrderByInput = "dns_servers_DESC"

	// VMOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	VMOrderByInputEntityAsyncStatusASC VMOrderByInput = "entityAsyncStatus_ASC"

	// VMOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	VMOrderByInputEntityAsyncStatusDESC VMOrderByInput = "entityAsyncStatus_DESC"

	// VMOrderByInputFirmwareASC captures enum value "firmware_ASC"
	VMOrderByInputFirmwareASC VMOrderByInput = "firmware_ASC"

	// VMOrderByInputFirmwareDESC captures enum value "firmware_DESC"
	VMOrderByInputFirmwareDESC VMOrderByInput = "firmware_DESC"

	// VMOrderByInputGuestCPUModelASC captures enum value "guest_cpu_model_ASC"
	VMOrderByInputGuestCPUModelASC VMOrderByInput = "guest_cpu_model_ASC"

	// VMOrderByInputGuestCPUModelDESC captures enum value "guest_cpu_model_DESC"
	VMOrderByInputGuestCPUModelDESC VMOrderByInput = "guest_cpu_model_DESC"

	// VMOrderByInputGuestOsTypeASC captures enum value "guest_os_type_ASC"
	VMOrderByInputGuestOsTypeASC VMOrderByInput = "guest_os_type_ASC"

	// VMOrderByInputGuestOsTypeDESC captures enum value "guest_os_type_DESC"
	VMOrderByInputGuestOsTypeDESC VMOrderByInput = "guest_os_type_DESC"

	// VMOrderByInputGuestSizeUsageASC captures enum value "guest_size_usage_ASC"
	VMOrderByInputGuestSizeUsageASC VMOrderByInput = "guest_size_usage_ASC"

	// VMOrderByInputGuestSizeUsageDESC captures enum value "guest_size_usage_DESC"
	VMOrderByInputGuestSizeUsageDESC VMOrderByInput = "guest_size_usage_DESC"

	// VMOrderByInputGuestUsedSizeASC captures enum value "guest_used_size_ASC"
	VMOrderByInputGuestUsedSizeASC VMOrderByInput = "guest_used_size_ASC"

	// VMOrderByInputGuestUsedSizeDESC captures enum value "guest_used_size_DESC"
	VMOrderByInputGuestUsedSizeDESC VMOrderByInput = "guest_used_size_DESC"

	// VMOrderByInputHaASC captures enum value "ha_ASC"
	VMOrderByInputHaASC VMOrderByInput = "ha_ASC"

	// VMOrderByInputHaDESC captures enum value "ha_DESC"
	VMOrderByInputHaDESC VMOrderByInput = "ha_DESC"

	// VMOrderByInputHostnameASC captures enum value "hostname_ASC"
	VMOrderByInputHostnameASC VMOrderByInput = "hostname_ASC"

	// VMOrderByInputHostnameDESC captures enum value "hostname_DESC"
	VMOrderByInputHostnameDESC VMOrderByInput = "hostname_DESC"

	// VMOrderByInputIDASC captures enum value "id_ASC"
	VMOrderByInputIDASC VMOrderByInput = "id_ASC"

	// VMOrderByInputIDDESC captures enum value "id_DESC"
	VMOrderByInputIDDESC VMOrderByInput = "id_DESC"

	// VMOrderByInputInRecycleBinASC captures enum value "in_recycle_bin_ASC"
	VMOrderByInputInRecycleBinASC VMOrderByInput = "in_recycle_bin_ASC"

	// VMOrderByInputInRecycleBinDESC captures enum value "in_recycle_bin_DESC"
	VMOrderByInputInRecycleBinDESC VMOrderByInput = "in_recycle_bin_DESC"

	// VMOrderByInputInternalASC captures enum value "internal_ASC"
	VMOrderByInputInternalASC VMOrderByInput = "internal_ASC"

	// VMOrderByInputInternalDESC captures enum value "internal_DESC"
	VMOrderByInputInternalDESC VMOrderByInput = "internal_DESC"

	// VMOrderByInputIoPolicyASC captures enum value "io_policy_ASC"
	VMOrderByInputIoPolicyASC VMOrderByInput = "io_policy_ASC"

	// VMOrderByInputIoPolicyDESC captures enum value "io_policy_DESC"
	VMOrderByInputIoPolicyDESC VMOrderByInput = "io_policy_DESC"

	// VMOrderByInputIpsASC captures enum value "ips_ASC"
	VMOrderByInputIpsASC VMOrderByInput = "ips_ASC"

	// VMOrderByInputIpsDESC captures enum value "ips_DESC"
	VMOrderByInputIpsDESC VMOrderByInput = "ips_DESC"

	// VMOrderByInputKernelInfoASC captures enum value "kernel_info_ASC"
	VMOrderByInputKernelInfoASC VMOrderByInput = "kernel_info_ASC"

	// VMOrderByInputKernelInfoDESC captures enum value "kernel_info_DESC"
	VMOrderByInputKernelInfoDESC VMOrderByInput = "kernel_info_DESC"

	// VMOrderByInputLastShutdownTimeASC captures enum value "last_shutdown_time_ASC"
	VMOrderByInputLastShutdownTimeASC VMOrderByInput = "last_shutdown_time_ASC"

	// VMOrderByInputLastShutdownTimeDESC captures enum value "last_shutdown_time_DESC"
	VMOrderByInputLastShutdownTimeDESC VMOrderByInput = "last_shutdown_time_DESC"

	// VMOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	VMOrderByInputLocalCreatedAtASC VMOrderByInput = "local_created_at_ASC"

	// VMOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	VMOrderByInputLocalCreatedAtDESC VMOrderByInput = "local_created_at_DESC"

	// VMOrderByInputLocalIDASC captures enum value "local_id_ASC"
	VMOrderByInputLocalIDASC VMOrderByInput = "local_id_ASC"

	// VMOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	VMOrderByInputLocalIDDESC VMOrderByInput = "local_id_DESC"

	// VMOrderByInputLogicalSizeBytesASC captures enum value "logical_size_bytes_ASC"
	VMOrderByInputLogicalSizeBytesASC VMOrderByInput = "logical_size_bytes_ASC"

	// VMOrderByInputLogicalSizeBytesDESC captures enum value "logical_size_bytes_DESC"
	VMOrderByInputLogicalSizeBytesDESC VMOrderByInput = "logical_size_bytes_DESC"

	// VMOrderByInputMaxBandwidthASC captures enum value "max_bandwidth_ASC"
	VMOrderByInputMaxBandwidthASC VMOrderByInput = "max_bandwidth_ASC"

	// VMOrderByInputMaxBandwidthDESC captures enum value "max_bandwidth_DESC"
	VMOrderByInputMaxBandwidthDESC VMOrderByInput = "max_bandwidth_DESC"

	// VMOrderByInputMaxBandwidthPolicyASC captures enum value "max_bandwidth_policy_ASC"
	VMOrderByInputMaxBandwidthPolicyASC VMOrderByInput = "max_bandwidth_policy_ASC"

	// VMOrderByInputMaxBandwidthPolicyDESC captures enum value "max_bandwidth_policy_DESC"
	VMOrderByInputMaxBandwidthPolicyDESC VMOrderByInput = "max_bandwidth_policy_DESC"

	// VMOrderByInputMaxIopsASC captures enum value "max_iops_ASC"
	VMOrderByInputMaxIopsASC VMOrderByInput = "max_iops_ASC"

	// VMOrderByInputMaxIopsDESC captures enum value "max_iops_DESC"
	VMOrderByInputMaxIopsDESC VMOrderByInput = "max_iops_DESC"

	// VMOrderByInputMaxIopsPolicyASC captures enum value "max_iops_policy_ASC"
	VMOrderByInputMaxIopsPolicyASC VMOrderByInput = "max_iops_policy_ASC"

	// VMOrderByInputMaxIopsPolicyDESC captures enum value "max_iops_policy_DESC"
	VMOrderByInputMaxIopsPolicyDESC VMOrderByInput = "max_iops_policy_DESC"

	// VMOrderByInputMemoryASC captures enum value "memory_ASC"
	VMOrderByInputMemoryASC VMOrderByInput = "memory_ASC"

	// VMOrderByInputMemoryDESC captures enum value "memory_DESC"
	VMOrderByInputMemoryDESC VMOrderByInput = "memory_DESC"

	// VMOrderByInputMemoryUsageASC captures enum value "memory_usage_ASC"
	VMOrderByInputMemoryUsageASC VMOrderByInput = "memory_usage_ASC"

	// VMOrderByInputMemoryUsageDESC captures enum value "memory_usage_DESC"
	VMOrderByInputMemoryUsageDESC VMOrderByInput = "memory_usage_DESC"

	// VMOrderByInputNameASC captures enum value "name_ASC"
	VMOrderByInputNameASC VMOrderByInput = "name_ASC"

	// VMOrderByInputNameDESC captures enum value "name_DESC"
	VMOrderByInputNameDESC VMOrderByInput = "name_DESC"

	// VMOrderByInputNestedVirtualizationASC captures enum value "nested_virtualization_ASC"
	VMOrderByInputNestedVirtualizationASC VMOrderByInput = "nested_virtualization_ASC"

	// VMOrderByInputNestedVirtualizationDESC captures enum value "nested_virtualization_DESC"
	VMOrderByInputNestedVirtualizationDESC VMOrderByInput = "nested_virtualization_DESC"

	// VMOrderByInputNodeIPASC captures enum value "node_ip_ASC"
	VMOrderByInputNodeIPASC VMOrderByInput = "node_ip_ASC"

	// VMOrderByInputNodeIPDESC captures enum value "node_ip_DESC"
	VMOrderByInputNodeIPDESC VMOrderByInput = "node_ip_DESC"

	// VMOrderByInputOriginalNameASC captures enum value "original_name_ASC"
	VMOrderByInputOriginalNameASC VMOrderByInput = "original_name_ASC"

	// VMOrderByInputOriginalNameDESC captures enum value "original_name_DESC"
	VMOrderByInputOriginalNameDESC VMOrderByInput = "original_name_DESC"

	// VMOrderByInputOsASC captures enum value "os_ASC"
	VMOrderByInputOsASC VMOrderByInput = "os_ASC"

	// VMOrderByInputOsDESC captures enum value "os_DESC"
	VMOrderByInputOsDESC VMOrderByInput = "os_DESC"

	// VMOrderByInputProtectedASC captures enum value "protected_ASC"
	VMOrderByInputProtectedASC VMOrderByInput = "protected_ASC"

	// VMOrderByInputProtectedDESC captures enum value "protected_DESC"
	VMOrderByInputProtectedDESC VMOrderByInput = "protected_DESC"

	// VMOrderByInputProvisionedSizeASC captures enum value "provisioned_size_ASC"
	VMOrderByInputProvisionedSizeASC VMOrderByInput = "provisioned_size_ASC"

	// VMOrderByInputProvisionedSizeDESC captures enum value "provisioned_size_DESC"
	VMOrderByInputProvisionedSizeDESC VMOrderByInput = "provisioned_size_DESC"

	// VMOrderByInputSizeASC captures enum value "size_ASC"
	VMOrderByInputSizeASC VMOrderByInput = "size_ASC"

	// VMOrderByInputSizeDESC captures enum value "size_DESC"
	VMOrderByInputSizeDESC VMOrderByInput = "size_DESC"

	// VMOrderByInputStatusASC captures enum value "status_ASC"
	VMOrderByInputStatusASC VMOrderByInput = "status_ASC"

	// VMOrderByInputStatusDESC captures enum value "status_DESC"
	VMOrderByInputStatusDESC VMOrderByInput = "status_DESC"

	// VMOrderByInputUniqueSizeASC captures enum value "unique_size_ASC"
	VMOrderByInputUniqueSizeASC VMOrderByInput = "unique_size_ASC"

	// VMOrderByInputUniqueSizeDESC captures enum value "unique_size_DESC"
	VMOrderByInputUniqueSizeDESC VMOrderByInput = "unique_size_DESC"

	// VMOrderByInputVcpuASC captures enum value "vcpu_ASC"
	VMOrderByInputVcpuASC VMOrderByInput = "vcpu_ASC"

	// VMOrderByInputVcpuDESC captures enum value "vcpu_DESC"
	VMOrderByInputVcpuDESC VMOrderByInput = "vcpu_DESC"

	// VMOrderByInputVideoTypeASC captures enum value "video_type_ASC"
	VMOrderByInputVideoTypeASC VMOrderByInput = "video_type_ASC"

	// VMOrderByInputVideoTypeDESC captures enum value "video_type_DESC"
	VMOrderByInputVideoTypeDESC VMOrderByInput = "video_type_DESC"

	// VMOrderByInputVMToolsStatusASC captures enum value "vm_tools_status_ASC"
	VMOrderByInputVMToolsStatusASC VMOrderByInput = "vm_tools_status_ASC"

	// VMOrderByInputVMToolsStatusDESC captures enum value "vm_tools_status_DESC"
	VMOrderByInputVMToolsStatusDESC VMOrderByInput = "vm_tools_status_DESC"

	// VMOrderByInputVMToolsVersionASC captures enum value "vm_tools_version_ASC"
	VMOrderByInputVMToolsVersionASC VMOrderByInput = "vm_tools_version_ASC"

	// VMOrderByInputVMToolsVersionDESC captures enum value "vm_tools_version_DESC"
	VMOrderByInputVMToolsVersionDESC VMOrderByInput = "vm_tools_version_DESC"

	// VMOrderByInputVMUsageASC captures enum value "vm_usage_ASC"
	VMOrderByInputVMUsageASC VMOrderByInput = "vm_usage_ASC"

	// VMOrderByInputVMUsageDESC captures enum value "vm_usage_DESC"
	VMOrderByInputVMUsageDESC VMOrderByInput = "vm_usage_DESC"

	// VMOrderByInputWinOptASC captures enum value "win_opt_ASC"
	VMOrderByInputWinOptASC VMOrderByInput = "win_opt_ASC"

	// VMOrderByInputWinOptDESC captures enum value "win_opt_DESC"
	VMOrderByInputWinOptDESC VMOrderByInput = "win_opt_DESC"
)

func NewVMOrderByInput ¶

func NewVMOrderByInput(value VMOrderByInput) *VMOrderByInput

func (VMOrderByInput) ContextValidate ¶

func (m VMOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm order by input based on context it is used

func (VMOrderByInput) Pointer ¶

func (m VMOrderByInput) Pointer() *VMOrderByInput

Pointer returns a pointer to a freshly-allocated VMOrderByInput.

func (VMOrderByInput) Validate ¶

func (m VMOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this Vm order by input

type VMOwnerParams ¶ added in v2.14.0

type VMOwnerParams struct {

	// search for
	// Enum: [username id]
	SearchFor *string `json:"search_for,omitempty"`

	// value
	// Required: true
	Value *string `json:"value"`
}

VMOwnerParams Vm owner params

swagger:model VmOwnerParams

func (*VMOwnerParams) ContextValidate ¶ added in v2.14.0

func (m *VMOwnerParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm owner params based on context it is used

func (*VMOwnerParams) MarshalBinary ¶ added in v2.14.0

func (m *VMOwnerParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMOwnerParams) UnmarshalBinary ¶ added in v2.14.0

func (m *VMOwnerParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMOwnerParams) Validate ¶ added in v2.14.0

func (m *VMOwnerParams) Validate(formats strfmt.Registry) error

Validate validates this Vm owner params

type VMPlacementGroup ¶

type VMPlacementGroup struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// description
	// Required: true
	Description *string `json:"description"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// local updated at
	// Required: true
	LocalUpdatedAt *string `json:"local_updated_at"`

	// name
	// Required: true
	Name *string `json:"name"`

	// vm host must enabled
	// Required: true
	VMHostMustEnabled *bool `json:"vm_host_must_enabled"`

	// vm host must host uuids
	VMHostMustHostUuids []*NestedHost `json:"vm_host_must_host_uuids,omitempty"`

	// vm host must policy
	// Required: true
	VMHostMustPolicy *bool `json:"vm_host_must_policy"`

	// vm host prefer enabled
	// Required: true
	VMHostPreferEnabled *bool `json:"vm_host_prefer_enabled"`

	// vm host prefer host uuids
	VMHostPreferHostUuids []*NestedHost `json:"vm_host_prefer_host_uuids,omitempty"`

	// vm host prefer policy
	// Required: true
	VMHostPreferPolicy *bool `json:"vm_host_prefer_policy"`

	// vm vm policy
	// Required: true
	VMVMPolicy *VMVMPolicy `json:"vm_vm_policy"`

	// vm vm policy enabled
	// Required: true
	VMVMPolicyEnabled *bool `json:"vm_vm_policy_enabled"`

	// vms
	Vms []*NestedVM `json:"vms,omitempty"`
}

VMPlacementGroup Vm placement group

swagger:model VmPlacementGroup

func (*VMPlacementGroup) ContextValidate ¶

func (m *VMPlacementGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm placement group based on the context it is used

func (*VMPlacementGroup) MarshalBinary ¶

func (m *VMPlacementGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMPlacementGroup) UnmarshalBinary ¶

func (m *VMPlacementGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMPlacementGroup) Validate ¶

func (m *VMPlacementGroup) Validate(formats strfmt.Registry) error

Validate validates this Vm placement group

type VMPlacementGroupConnection ¶

type VMPlacementGroupConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVMPlacementGroup `json:"aggregate"`
}

VMPlacementGroupConnection Vm placement group connection

swagger:model VmPlacementGroupConnection

func (*VMPlacementGroupConnection) ContextValidate ¶

func (m *VMPlacementGroupConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm placement group connection based on the context it is used

func (*VMPlacementGroupConnection) MarshalBinary ¶

func (m *VMPlacementGroupConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMPlacementGroupConnection) UnmarshalBinary ¶

func (m *VMPlacementGroupConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMPlacementGroupConnection) Validate ¶

func (m *VMPlacementGroupConnection) Validate(formats strfmt.Registry) error

Validate validates this Vm placement group connection

type VMPlacementGroupCreationParams ¶

type VMPlacementGroupCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// description
	Description *string `json:"description,omitempty"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// must hosts
	MustHosts *HostWhereInput `json:"must_hosts,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// prefer hosts
	PreferHosts *HostWhereInput `json:"prefer_hosts,omitempty"`

	// vm host must enabled
	VMHostMustEnabled *bool `json:"vm_host_must_enabled,omitempty"`

	// vm host must policy
	VMHostMustPolicy *bool `json:"vm_host_must_policy,omitempty"`

	// vm host prefer enabled
	VMHostPreferEnabled *bool `json:"vm_host_prefer_enabled,omitempty"`

	// vm host prefer policy
	VMHostPreferPolicy *bool `json:"vm_host_prefer_policy,omitempty"`

	// vm vm policy
	VMVMPolicy *VMVMPolicy `json:"vm_vm_policy,omitempty"`

	// vm vm policy enabled
	VMVMPolicyEnabled *bool `json:"vm_vm_policy_enabled,omitempty"`

	// vms
	Vms *VMWhereInput `json:"vms,omitempty"`
}

VMPlacementGroupCreationParams Vm placement group creation params

swagger:model VmPlacementGroupCreationParams

func (*VMPlacementGroupCreationParams) ContextValidate ¶

func (m *VMPlacementGroupCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm placement group creation params based on the context it is used

func (*VMPlacementGroupCreationParams) MarshalBinary ¶

func (m *VMPlacementGroupCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMPlacementGroupCreationParams) UnmarshalBinary ¶

func (m *VMPlacementGroupCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMPlacementGroupCreationParams) Validate ¶

func (m *VMPlacementGroupCreationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm placement group creation params

type VMPlacementGroupDeletionParams ¶

type VMPlacementGroupDeletionParams struct {

	// where
	// Required: true
	Where *VMPlacementGroupWhereInput `json:"where"`
}

VMPlacementGroupDeletionParams Vm placement group deletion params

swagger:model VmPlacementGroupDeletionParams

func (*VMPlacementGroupDeletionParams) ContextValidate ¶

func (m *VMPlacementGroupDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm placement group deletion params based on the context it is used

func (*VMPlacementGroupDeletionParams) MarshalBinary ¶

func (m *VMPlacementGroupDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMPlacementGroupDeletionParams) UnmarshalBinary ¶

func (m *VMPlacementGroupDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMPlacementGroupDeletionParams) Validate ¶

func (m *VMPlacementGroupDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this Vm placement group deletion params

type VMPlacementGroupOrderByInput ¶

type VMPlacementGroupOrderByInput string

VMPlacementGroupOrderByInput Vm placement group order by input

swagger:model VmPlacementGroupOrderByInput

const (

	// VMPlacementGroupOrderByInputDescriptionASC captures enum value "description_ASC"
	VMPlacementGroupOrderByInputDescriptionASC VMPlacementGroupOrderByInput = "description_ASC"

	// VMPlacementGroupOrderByInputDescriptionDESC captures enum value "description_DESC"
	VMPlacementGroupOrderByInputDescriptionDESC VMPlacementGroupOrderByInput = "description_DESC"

	// VMPlacementGroupOrderByInputEnabledASC captures enum value "enabled_ASC"
	VMPlacementGroupOrderByInputEnabledASC VMPlacementGroupOrderByInput = "enabled_ASC"

	// VMPlacementGroupOrderByInputEnabledDESC captures enum value "enabled_DESC"
	VMPlacementGroupOrderByInputEnabledDESC VMPlacementGroupOrderByInput = "enabled_DESC"

	// VMPlacementGroupOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	VMPlacementGroupOrderByInputEntityAsyncStatusASC VMPlacementGroupOrderByInput = "entityAsyncStatus_ASC"

	// VMPlacementGroupOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	VMPlacementGroupOrderByInputEntityAsyncStatusDESC VMPlacementGroupOrderByInput = "entityAsyncStatus_DESC"

	// VMPlacementGroupOrderByInputIDASC captures enum value "id_ASC"
	VMPlacementGroupOrderByInputIDASC VMPlacementGroupOrderByInput = "id_ASC"

	// VMPlacementGroupOrderByInputIDDESC captures enum value "id_DESC"
	VMPlacementGroupOrderByInputIDDESC VMPlacementGroupOrderByInput = "id_DESC"

	// VMPlacementGroupOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	VMPlacementGroupOrderByInputLocalCreatedAtASC VMPlacementGroupOrderByInput = "local_created_at_ASC"

	// VMPlacementGroupOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	VMPlacementGroupOrderByInputLocalCreatedAtDESC VMPlacementGroupOrderByInput = "local_created_at_DESC"

	// VMPlacementGroupOrderByInputLocalIDASC captures enum value "local_id_ASC"
	VMPlacementGroupOrderByInputLocalIDASC VMPlacementGroupOrderByInput = "local_id_ASC"

	// VMPlacementGroupOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	VMPlacementGroupOrderByInputLocalIDDESC VMPlacementGroupOrderByInput = "local_id_DESC"

	// VMPlacementGroupOrderByInputLocalUpdatedAtASC captures enum value "local_updated_at_ASC"
	VMPlacementGroupOrderByInputLocalUpdatedAtASC VMPlacementGroupOrderByInput = "local_updated_at_ASC"

	// VMPlacementGroupOrderByInputLocalUpdatedAtDESC captures enum value "local_updated_at_DESC"
	VMPlacementGroupOrderByInputLocalUpdatedAtDESC VMPlacementGroupOrderByInput = "local_updated_at_DESC"

	// VMPlacementGroupOrderByInputNameASC captures enum value "name_ASC"
	VMPlacementGroupOrderByInputNameASC VMPlacementGroupOrderByInput = "name_ASC"

	// VMPlacementGroupOrderByInputNameDESC captures enum value "name_DESC"
	VMPlacementGroupOrderByInputNameDESC VMPlacementGroupOrderByInput = "name_DESC"

	// VMPlacementGroupOrderByInputVMHostMustEnabledASC captures enum value "vm_host_must_enabled_ASC"
	VMPlacementGroupOrderByInputVMHostMustEnabledASC VMPlacementGroupOrderByInput = "vm_host_must_enabled_ASC"

	// VMPlacementGroupOrderByInputVMHostMustEnabledDESC captures enum value "vm_host_must_enabled_DESC"
	VMPlacementGroupOrderByInputVMHostMustEnabledDESC VMPlacementGroupOrderByInput = "vm_host_must_enabled_DESC"

	// VMPlacementGroupOrderByInputVMHostMustPolicyASC captures enum value "vm_host_must_policy_ASC"
	VMPlacementGroupOrderByInputVMHostMustPolicyASC VMPlacementGroupOrderByInput = "vm_host_must_policy_ASC"

	// VMPlacementGroupOrderByInputVMHostMustPolicyDESC captures enum value "vm_host_must_policy_DESC"
	VMPlacementGroupOrderByInputVMHostMustPolicyDESC VMPlacementGroupOrderByInput = "vm_host_must_policy_DESC"

	// VMPlacementGroupOrderByInputVMHostPreferEnabledASC captures enum value "vm_host_prefer_enabled_ASC"
	VMPlacementGroupOrderByInputVMHostPreferEnabledASC VMPlacementGroupOrderByInput = "vm_host_prefer_enabled_ASC"

	// VMPlacementGroupOrderByInputVMHostPreferEnabledDESC captures enum value "vm_host_prefer_enabled_DESC"
	VMPlacementGroupOrderByInputVMHostPreferEnabledDESC VMPlacementGroupOrderByInput = "vm_host_prefer_enabled_DESC"

	// VMPlacementGroupOrderByInputVMHostPreferPolicyASC captures enum value "vm_host_prefer_policy_ASC"
	VMPlacementGroupOrderByInputVMHostPreferPolicyASC VMPlacementGroupOrderByInput = "vm_host_prefer_policy_ASC"

	// VMPlacementGroupOrderByInputVMHostPreferPolicyDESC captures enum value "vm_host_prefer_policy_DESC"
	VMPlacementGroupOrderByInputVMHostPreferPolicyDESC VMPlacementGroupOrderByInput = "vm_host_prefer_policy_DESC"

	// VMPlacementGroupOrderByInputVMVMPolicyASC captures enum value "vm_vm_policy_ASC"
	VMPlacementGroupOrderByInputVMVMPolicyASC VMPlacementGroupOrderByInput = "vm_vm_policy_ASC"

	// VMPlacementGroupOrderByInputVMVMPolicyDESC captures enum value "vm_vm_policy_DESC"
	VMPlacementGroupOrderByInputVMVMPolicyDESC VMPlacementGroupOrderByInput = "vm_vm_policy_DESC"

	// VMPlacementGroupOrderByInputVMVMPolicyEnabledASC captures enum value "vm_vm_policy_enabled_ASC"
	VMPlacementGroupOrderByInputVMVMPolicyEnabledASC VMPlacementGroupOrderByInput = "vm_vm_policy_enabled_ASC"

	// VMPlacementGroupOrderByInputVMVMPolicyEnabledDESC captures enum value "vm_vm_policy_enabled_DESC"
	VMPlacementGroupOrderByInputVMVMPolicyEnabledDESC VMPlacementGroupOrderByInput = "vm_vm_policy_enabled_DESC"
)

func (VMPlacementGroupOrderByInput) ContextValidate ¶

func (m VMPlacementGroupOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm placement group order by input based on context it is used

func (VMPlacementGroupOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated VMPlacementGroupOrderByInput.

func (VMPlacementGroupOrderByInput) Validate ¶

func (m VMPlacementGroupOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this Vm placement group order by input

type VMPlacementGroupUpdationParams ¶

type VMPlacementGroupUpdationParams struct {

	// data
	// Required: true
	Data *VMPlacementGroupUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *VMPlacementGroupWhereInput `json:"where"`
}

VMPlacementGroupUpdationParams Vm placement group updation params

swagger:model VmPlacementGroupUpdationParams

func (*VMPlacementGroupUpdationParams) ContextValidate ¶

func (m *VMPlacementGroupUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm placement group updation params based on the context it is used

func (*VMPlacementGroupUpdationParams) MarshalBinary ¶

func (m *VMPlacementGroupUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMPlacementGroupUpdationParams) UnmarshalBinary ¶

func (m *VMPlacementGroupUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMPlacementGroupUpdationParams) Validate ¶

func (m *VMPlacementGroupUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm placement group updation params

type VMPlacementGroupUpdationParamsData ¶

type VMPlacementGroupUpdationParamsData struct {

	// description
	Description *string `json:"description,omitempty"`

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// must hosts
	MustHosts *HostWhereInput `json:"must_hosts,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// prefer hosts
	PreferHosts *HostWhereInput `json:"prefer_hosts,omitempty"`

	// vm host must enabled
	VMHostMustEnabled *bool `json:"vm_host_must_enabled,omitempty"`

	// vm host must policy
	VMHostMustPolicy *bool `json:"vm_host_must_policy,omitempty"`

	// vm host prefer enabled
	VMHostPreferEnabled *bool `json:"vm_host_prefer_enabled,omitempty"`

	// vm host prefer policy
	VMHostPreferPolicy *bool `json:"vm_host_prefer_policy,omitempty"`

	// vm vm policy
	VMVMPolicy *VMVMPolicy `json:"vm_vm_policy,omitempty"`

	// vm vm policy enabled
	VMVMPolicyEnabled *bool `json:"vm_vm_policy_enabled,omitempty"`

	// vms
	Vms *VMWhereInput `json:"vms,omitempty"`
}

VMPlacementGroupUpdationParamsData VM placement group updation params data

swagger:model VMPlacementGroupUpdationParamsData

func (*VMPlacementGroupUpdationParamsData) ContextValidate ¶

func (m *VMPlacementGroupUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM placement group updation params data based on the context it is used

func (*VMPlacementGroupUpdationParamsData) MarshalBinary ¶

func (m *VMPlacementGroupUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMPlacementGroupUpdationParamsData) UnmarshalBinary ¶

func (m *VMPlacementGroupUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMPlacementGroupUpdationParamsData) Validate ¶

Validate validates this VM placement group updation params data

type VMPlacementGroupWhereInput ¶

type VMPlacementGroupWhereInput struct {

	// a n d
	AND []*VMPlacementGroupWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VMPlacementGroupWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VMPlacementGroupWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// enabled not
	EnabledNot *bool `json:"enabled_not,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// local updated at
	LocalUpdatedAt *string `json:"local_updated_at,omitempty"`

	// local updated at gt
	LocalUpdatedAtGt *string `json:"local_updated_at_gt,omitempty"`

	// local updated at gte
	LocalUpdatedAtGte *string `json:"local_updated_at_gte,omitempty"`

	// local updated at in
	LocalUpdatedAtIn []string `json:"local_updated_at_in,omitempty"`

	// local updated at lt
	LocalUpdatedAtLt *string `json:"local_updated_at_lt,omitempty"`

	// local updated at lte
	LocalUpdatedAtLte *string `json:"local_updated_at_lte,omitempty"`

	// local updated at not
	LocalUpdatedAtNot *string `json:"local_updated_at_not,omitempty"`

	// local updated at not in
	LocalUpdatedAtNotIn []string `json:"local_updated_at_not_in,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// vm host must enabled
	VMHostMustEnabled *bool `json:"vm_host_must_enabled,omitempty"`

	// vm host must enabled not
	VMHostMustEnabledNot *bool `json:"vm_host_must_enabled_not,omitempty"`

	// vm host must host uuids every
	VMHostMustHostUuidsEvery *HostWhereInput `json:"vm_host_must_host_uuids_every,omitempty"`

	// vm host must host uuids none
	VMHostMustHostUuidsNone *HostWhereInput `json:"vm_host_must_host_uuids_none,omitempty"`

	// vm host must host uuids some
	VMHostMustHostUuidsSome *HostWhereInput `json:"vm_host_must_host_uuids_some,omitempty"`

	// vm host must policy
	VMHostMustPolicy *bool `json:"vm_host_must_policy,omitempty"`

	// vm host must policy not
	VMHostMustPolicyNot *bool `json:"vm_host_must_policy_not,omitempty"`

	// vm host prefer enabled
	VMHostPreferEnabled *bool `json:"vm_host_prefer_enabled,omitempty"`

	// vm host prefer enabled not
	VMHostPreferEnabledNot *bool `json:"vm_host_prefer_enabled_not,omitempty"`

	// vm host prefer host uuids every
	VMHostPreferHostUuidsEvery *HostWhereInput `json:"vm_host_prefer_host_uuids_every,omitempty"`

	// vm host prefer host uuids none
	VMHostPreferHostUuidsNone *HostWhereInput `json:"vm_host_prefer_host_uuids_none,omitempty"`

	// vm host prefer host uuids some
	VMHostPreferHostUuidsSome *HostWhereInput `json:"vm_host_prefer_host_uuids_some,omitempty"`

	// vm host prefer policy
	VMHostPreferPolicy *bool `json:"vm_host_prefer_policy,omitempty"`

	// vm host prefer policy not
	VMHostPreferPolicyNot *bool `json:"vm_host_prefer_policy_not,omitempty"`

	// vm vm policy
	VMVMPolicy *VMVMPolicy `json:"vm_vm_policy,omitempty"`

	// vm vm policy enabled
	VMVMPolicyEnabled *bool `json:"vm_vm_policy_enabled,omitempty"`

	// vm vm policy enabled not
	VMVMPolicyEnabledNot *bool `json:"vm_vm_policy_enabled_not,omitempty"`

	// vm vm policy in
	VMVMPolicyIn []VMVMPolicy `json:"vm_vm_policy_in,omitempty"`

	// vm vm policy not
	VMVMPolicyNot *VMVMPolicy `json:"vm_vm_policy_not,omitempty"`

	// vm vm policy not in
	VMVMPolicyNotIn []VMVMPolicy `json:"vm_vm_policy_not_in,omitempty"`

	// vms every
	VmsEvery *VMWhereInput `json:"vms_every,omitempty"`

	// vms none
	VmsNone *VMWhereInput `json:"vms_none,omitempty"`

	// vms some
	VmsSome *VMWhereInput `json:"vms_some,omitempty"`
}

VMPlacementGroupWhereInput Vm placement group where input

swagger:model VmPlacementGroupWhereInput

func (*VMPlacementGroupWhereInput) ContextValidate ¶

func (m *VMPlacementGroupWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm placement group where input based on the context it is used

func (*VMPlacementGroupWhereInput) MarshalBinary ¶

func (m *VMPlacementGroupWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMPlacementGroupWhereInput) UnmarshalBinary ¶

func (m *VMPlacementGroupWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMPlacementGroupWhereInput) Validate ¶

func (m *VMPlacementGroupWhereInput) Validate(formats strfmt.Registry) error

Validate validates this Vm placement group where input

type VMRebuildParams ¶

type VMRebuildParams struct {

	// cluster id
	ClusterID *string `json:"cluster_id,omitempty"`

	// cpu cores
	CPUCores *int32 `json:"cpu_cores,omitempty"`

	// cpu sockets
	CPUSockets *int32 `json:"cpu_sockets,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// firmware
	Firmware *VMFirmware `json:"firmware,omitempty"`

	// folder id
	FolderID *string `json:"folder_id,omitempty"`

	// gpu devices
	GpuDevices []*VMGpuOperationParams `json:"gpu_devices,omitempty"`

	// guest os type
	GuestOsType *VMGuestsOperationSystem `json:"guest_os_type,omitempty"`

	// ha
	Ha *bool `json:"ha,omitempty"`

	// host id
	HostID *string `json:"host_id,omitempty"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// is full copy
	IsFullCopy *bool `json:"is_full_copy,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth unit
	MaxBandwidthUnit *BPSUnit `json:"max_bandwidth_unit,omitempty"`

	// max iops
	MaxIops *int64 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory unit
	MemoryUnit *ByteUnit `json:"memory_unit,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// owner
	Owner *VMOwnerParams `json:"owner,omitempty"`

	// pci nics
	PciNics *NicWhereInput `json:"pci_nics,omitempty"`

	// rebuild from snapshot id
	// Required: true
	RebuildFromSnapshotID *string `json:"rebuild_from_snapshot_id"`

	// status
	Status *VMStatus `json:"status,omitempty"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`

	// vm disks
	VMDisks *VMDiskParams `json:"vm_disks,omitempty"`

	// vm nics
	VMNics []*VMNicParams `json:"vm_nics,omitempty"`

	// vm placement group
	VMPlacementGroup *VMPlacementGroupWhereInput `json:"vm_placement_group,omitempty"`
}

VMRebuildParams Vm rebuild params

swagger:model VmRebuildParams

func (*VMRebuildParams) ContextValidate ¶

func (m *VMRebuildParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm rebuild params based on the context it is used

func (*VMRebuildParams) MarshalBinary ¶

func (m *VMRebuildParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRebuildParams) UnmarshalBinary ¶

func (m *VMRebuildParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRebuildParams) Validate ¶

func (m *VMRebuildParams) Validate(formats strfmt.Registry) error

Validate validates this Vm rebuild params

type VMRemoveCdRomParams ¶

type VMRemoveCdRomParams struct {

	// data
	// Required: true
	Data *VMRemoveCdRomParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMRemoveCdRomParams Vm remove cd rom params

swagger:model VmRemoveCdRomParams

func (*VMRemoveCdRomParams) ContextValidate ¶

func (m *VMRemoveCdRomParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm remove cd rom params based on the context it is used

func (*VMRemoveCdRomParams) MarshalBinary ¶

func (m *VMRemoveCdRomParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRemoveCdRomParams) UnmarshalBinary ¶

func (m *VMRemoveCdRomParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRemoveCdRomParams) Validate ¶

func (m *VMRemoveCdRomParams) Validate(formats strfmt.Registry) error

Validate validates this Vm remove cd rom params

type VMRemoveCdRomParamsData ¶

type VMRemoveCdRomParamsData struct {

	// cd rom ids
	// Required: true
	CdRomIds []string `json:"cd_rom_ids"`
}

VMRemoveCdRomParamsData VM remove cd rom params data

swagger:model VMRemoveCdRomParamsData

func (*VMRemoveCdRomParamsData) ContextValidate ¶

func (m *VMRemoveCdRomParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM remove cd rom params data based on context it is used

func (*VMRemoveCdRomParamsData) MarshalBinary ¶

func (m *VMRemoveCdRomParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRemoveCdRomParamsData) UnmarshalBinary ¶

func (m *VMRemoveCdRomParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRemoveCdRomParamsData) Validate ¶

func (m *VMRemoveCdRomParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM remove cd rom params data

type VMRemoveDiskParams ¶

type VMRemoveDiskParams struct {

	// data
	// Required: true
	Data *VMRemoveDiskParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMRemoveDiskParams Vm remove disk params

swagger:model VmRemoveDiskParams

func (*VMRemoveDiskParams) ContextValidate ¶

func (m *VMRemoveDiskParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm remove disk params based on the context it is used

func (*VMRemoveDiskParams) MarshalBinary ¶

func (m *VMRemoveDiskParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRemoveDiskParams) UnmarshalBinary ¶

func (m *VMRemoveDiskParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRemoveDiskParams) Validate ¶

func (m *VMRemoveDiskParams) Validate(formats strfmt.Registry) error

Validate validates this Vm remove disk params

type VMRemoveDiskParamsData ¶

type VMRemoveDiskParamsData struct {

	// disk ids
	// Required: true
	DiskIds []string `json:"disk_ids"`
}

VMRemoveDiskParamsData VM remove disk params data

swagger:model VMRemoveDiskParamsData

func (*VMRemoveDiskParamsData) ContextValidate ¶

func (m *VMRemoveDiskParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM remove disk params data based on context it is used

func (*VMRemoveDiskParamsData) MarshalBinary ¶

func (m *VMRemoveDiskParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRemoveDiskParamsData) UnmarshalBinary ¶

func (m *VMRemoveDiskParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRemoveDiskParamsData) Validate ¶

func (m *VMRemoveDiskParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM remove disk params data

type VMRemoveGpuDeviceParams ¶ added in v2.12.0

type VMRemoveGpuDeviceParams struct {

	// data
	// Required: true
	// Min Items: 1
	Data []*VMGpuOperationParams `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMRemoveGpuDeviceParams Vm remove gpu device params

swagger:model VmRemoveGpuDeviceParams

func (*VMRemoveGpuDeviceParams) ContextValidate ¶ added in v2.12.0

func (m *VMRemoveGpuDeviceParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm remove gpu device params based on the context it is used

func (*VMRemoveGpuDeviceParams) MarshalBinary ¶ added in v2.12.0

func (m *VMRemoveGpuDeviceParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRemoveGpuDeviceParams) UnmarshalBinary ¶ added in v2.12.0

func (m *VMRemoveGpuDeviceParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRemoveGpuDeviceParams) Validate ¶ added in v2.12.0

func (m *VMRemoveGpuDeviceParams) Validate(formats strfmt.Registry) error

Validate validates this Vm remove gpu device params

type VMRemoveNicByWhereParams ¶ added in v2.12.0

type VMRemoveNicByWhereParams struct {

	// effect
	// Required: true
	Effect *VMRemoveNicByWhereParamsEffect `json:"effect"`

	// where
	// Required: true
	Where *VMNicWhereInput `json:"where"`
}

VMRemoveNicByWhereParams Vm remove nic by where params

swagger:model VmRemoveNicByWhereParams

func (*VMRemoveNicByWhereParams) ContextValidate ¶ added in v2.12.0

func (m *VMRemoveNicByWhereParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm remove nic by where params based on the context it is used

func (*VMRemoveNicByWhereParams) MarshalBinary ¶ added in v2.12.0

func (m *VMRemoveNicByWhereParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRemoveNicByWhereParams) UnmarshalBinary ¶ added in v2.12.0

func (m *VMRemoveNicByWhereParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRemoveNicByWhereParams) Validate ¶ added in v2.12.0

func (m *VMRemoveNicByWhereParams) Validate(formats strfmt.Registry) error

Validate validates this Vm remove nic by where params

type VMRemoveNicByWhereParamsEffect ¶ added in v2.12.0

type VMRemoveNicByWhereParamsEffect struct {

	// vm ids
	// Min Items: 1
	VMIds []string `json:"vm_ids,omitempty"`
}

VMRemoveNicByWhereParamsEffect VM remove nic by where params effect

swagger:model VMRemoveNicByWhereParamsEffect

func (*VMRemoveNicByWhereParamsEffect) ContextValidate ¶ added in v2.12.0

func (m *VMRemoveNicByWhereParamsEffect) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM remove nic by where params effect based on context it is used

func (*VMRemoveNicByWhereParamsEffect) MarshalBinary ¶ added in v2.12.0

func (m *VMRemoveNicByWhereParamsEffect) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRemoveNicByWhereParamsEffect) UnmarshalBinary ¶ added in v2.12.0

func (m *VMRemoveNicByWhereParamsEffect) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRemoveNicByWhereParamsEffect) Validate ¶ added in v2.12.0

func (m *VMRemoveNicByWhereParamsEffect) Validate(formats strfmt.Registry) error

Validate validates this VM remove nic by where params effect

type VMRemoveNicParams ¶

type VMRemoveNicParams struct {

	// data
	// Required: true
	Data *VMRemoveNicParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMRemoveNicParams Vm remove nic params

swagger:model VmRemoveNicParams

func (*VMRemoveNicParams) ContextValidate ¶

func (m *VMRemoveNicParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm remove nic params based on the context it is used

func (*VMRemoveNicParams) MarshalBinary ¶

func (m *VMRemoveNicParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRemoveNicParams) UnmarshalBinary ¶

func (m *VMRemoveNicParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRemoveNicParams) Validate ¶

func (m *VMRemoveNicParams) Validate(formats strfmt.Registry) error

Validate validates this Vm remove nic params

type VMRemoveNicParamsData ¶

type VMRemoveNicParamsData struct {

	// nic index
	// Required: true
	NicIndex []int32 `json:"nic_index"`
}

VMRemoveNicParamsData VM remove nic params data

swagger:model VMRemoveNicParamsData

func (*VMRemoveNicParamsData) ContextValidate ¶

func (m *VMRemoveNicParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM remove nic params data based on context it is used

func (*VMRemoveNicParamsData) MarshalBinary ¶

func (m *VMRemoveNicParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRemoveNicParamsData) UnmarshalBinary ¶

func (m *VMRemoveNicParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRemoveNicParamsData) Validate ¶

func (m *VMRemoveNicParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM remove nic params data

type VMResetGuestOsPasswordParams ¶ added in v2.1.0

type VMResetGuestOsPasswordParams struct {

	// data
	// Required: true
	Data *VMResetGuestOsPasswordParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMResetGuestOsPasswordParams Vm reset guest os password params

swagger:model VmResetGuestOsPasswordParams

func (*VMResetGuestOsPasswordParams) ContextValidate ¶ added in v2.1.0

func (m *VMResetGuestOsPasswordParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm reset guest os password params based on the context it is used

func (*VMResetGuestOsPasswordParams) MarshalBinary ¶ added in v2.1.0

func (m *VMResetGuestOsPasswordParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMResetGuestOsPasswordParams) UnmarshalBinary ¶ added in v2.1.0

func (m *VMResetGuestOsPasswordParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMResetGuestOsPasswordParams) Validate ¶ added in v2.1.0

func (m *VMResetGuestOsPasswordParams) Validate(formats strfmt.Registry) error

Validate validates this Vm reset guest os password params

type VMResetGuestOsPasswordParamsData ¶ added in v2.1.0

type VMResetGuestOsPasswordParamsData struct {

	// password
	// Required: true
	Password *string `json:"password"`

	// username
	// Required: true
	Username *string `json:"username"`
}

VMResetGuestOsPasswordParamsData VM reset guest os password params data

swagger:model VMResetGuestOsPasswordParamsData

func (*VMResetGuestOsPasswordParamsData) ContextValidate ¶ added in v2.1.0

func (m *VMResetGuestOsPasswordParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM reset guest os password params data based on context it is used

func (*VMResetGuestOsPasswordParamsData) MarshalBinary ¶ added in v2.1.0

func (m *VMResetGuestOsPasswordParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMResetGuestOsPasswordParamsData) UnmarshalBinary ¶ added in v2.1.0

func (m *VMResetGuestOsPasswordParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMResetGuestOsPasswordParamsData) Validate ¶ added in v2.1.0

Validate validates this VM reset guest os password params data

type VMRestrictIoParamsData ¶ added in v2.4.0

type VMRestrictIoParamsData struct {

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth unit
	MaxBandwidthUnit *BPSUnit `json:"max_bandwidth_unit,omitempty"`

	// max iops
	MaxIops *int64 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`
}

VMRestrictIoParamsData Vm restrict io params data

swagger:model VmRestrictIoParamsData

func (*VMRestrictIoParamsData) ContextValidate ¶ added in v2.4.0

func (m *VMRestrictIoParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm restrict io params data based on the context it is used

func (*VMRestrictIoParamsData) MarshalBinary ¶ added in v2.4.0

func (m *VMRestrictIoParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRestrictIoParamsData) UnmarshalBinary ¶ added in v2.4.0

func (m *VMRestrictIoParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRestrictIoParamsData) Validate ¶ added in v2.4.0

func (m *VMRestrictIoParamsData) Validate(formats strfmt.Registry) error

Validate validates this Vm restrict io params data

type VMRollbackParams ¶

type VMRollbackParams struct {

	// data
	// Required: true
	Data *VMRollbackParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMRollbackParams Vm rollback params

swagger:model VmRollbackParams

func (*VMRollbackParams) ContextValidate ¶

func (m *VMRollbackParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm rollback params based on the context it is used

func (*VMRollbackParams) MarshalBinary ¶

func (m *VMRollbackParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRollbackParams) UnmarshalBinary ¶

func (m *VMRollbackParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRollbackParams) Validate ¶

func (m *VMRollbackParams) Validate(formats strfmt.Registry) error

Validate validates this Vm rollback params

type VMRollbackParamsData ¶

type VMRollbackParamsData struct {

	// snapshot id
	// Required: true
	SnapshotID *string `json:"snapshot_id"`
}

VMRollbackParamsData VM rollback params data

swagger:model VMRollbackParamsData

func (*VMRollbackParamsData) ContextValidate ¶

func (m *VMRollbackParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM rollback params data based on context it is used

func (*VMRollbackParamsData) MarshalBinary ¶

func (m *VMRollbackParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMRollbackParamsData) UnmarshalBinary ¶

func (m *VMRollbackParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMRollbackParamsData) Validate ¶

func (m *VMRollbackParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM rollback params data

type VMSnapshot ¶

type VMSnapshot struct {

	// clock offset
	// Required: true
	ClockOffset *VMClockOffset `json:"clock_offset"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// consistent type
	// Required: true
	ConsistentType *ConsistentType `json:"consistent_type"`

	// cpu
	// Required: true
	CPU *NestedCPU `json:"cpu"`

	// cpu model
	// Required: true
	CPUModel *string `json:"cpu_model"`

	// description
	// Required: true
	Description *string `json:"description"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// firmware
	// Required: true
	Firmware *VMFirmware `json:"firmware"`

	// ha
	// Required: true
	Ha *bool `json:"ha"`

	// id
	// Required: true
	ID *string `json:"id"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max iops
	MaxIops *int32 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// memory
	// Required: true
	Memory *int64 `json:"memory"`

	// name
	// Required: true
	Name *string `json:"name"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// snapshot group
	SnapshotGroup *NestedSnapshotGroup `json:"snapshot_group,omitempty"`

	// vcpu
	// Required: true
	Vcpu *int32 `json:"vcpu"`

	// vm
	VM *NestedVM `json:"vm,omitempty"`

	// vm disks
	VMDisks []*NestedFrozenDisks `json:"vm_disks,omitempty"`

	// vm nics
	VMNics []*NestedFrozenNic `json:"vm_nics,omitempty"`

	// win opt
	// Required: true
	WinOpt *bool `json:"win_opt"`
}

VMSnapshot Vm snapshot

swagger:model VmSnapshot

func (*VMSnapshot) ContextValidate ¶

func (m *VMSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm snapshot based on the context it is used

func (*VMSnapshot) MarshalBinary ¶

func (m *VMSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMSnapshot) UnmarshalBinary ¶

func (m *VMSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMSnapshot) Validate ¶

func (m *VMSnapshot) Validate(formats strfmt.Registry) error

Validate validates this Vm snapshot

type VMSnapshotConnection ¶

type VMSnapshotConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVMSnapshot `json:"aggregate"`
}

VMSnapshotConnection Vm snapshot connection

swagger:model VmSnapshotConnection

func (*VMSnapshotConnection) ContextValidate ¶

func (m *VMSnapshotConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm snapshot connection based on the context it is used

func (*VMSnapshotConnection) MarshalBinary ¶

func (m *VMSnapshotConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMSnapshotConnection) UnmarshalBinary ¶

func (m *VMSnapshotConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMSnapshotConnection) Validate ¶

func (m *VMSnapshotConnection) Validate(formats strfmt.Registry) error

Validate validates this Vm snapshot connection

type VMSnapshotCreationParams ¶

type VMSnapshotCreationParams struct {

	// data
	// Required: true
	Data []*VMSnapshotCreationParamsData `json:"data"`
}

VMSnapshotCreationParams Vm snapshot creation params

swagger:model VmSnapshotCreationParams

func (*VMSnapshotCreationParams) ContextValidate ¶

func (m *VMSnapshotCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm snapshot creation params based on the context it is used

func (*VMSnapshotCreationParams) MarshalBinary ¶

func (m *VMSnapshotCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMSnapshotCreationParams) UnmarshalBinary ¶

func (m *VMSnapshotCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMSnapshotCreationParams) Validate ¶

func (m *VMSnapshotCreationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm snapshot creation params

type VMSnapshotCreationParamsData ¶

type VMSnapshotCreationParamsData struct {

	// consistent type
	ConsistentType *ConsistentType `json:"consistent_type,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// vm id
	// Required: true
	VMID *string `json:"vm_id"`
}

VMSnapshotCreationParamsData Vm snapshot creation params data

swagger:model VmSnapshotCreationParamsData

func (*VMSnapshotCreationParamsData) ContextValidate ¶

func (m *VMSnapshotCreationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm snapshot creation params data based on the context it is used

func (*VMSnapshotCreationParamsData) MarshalBinary ¶

func (m *VMSnapshotCreationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMSnapshotCreationParamsData) UnmarshalBinary ¶

func (m *VMSnapshotCreationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMSnapshotCreationParamsData) Validate ¶

func (m *VMSnapshotCreationParamsData) Validate(formats strfmt.Registry) error

Validate validates this Vm snapshot creation params data

type VMSnapshotDeletionParams ¶

type VMSnapshotDeletionParams struct {

	// where
	// Required: true
	Where *VMSnapshotWhereInput `json:"where"`
}

VMSnapshotDeletionParams Vm snapshot deletion params

swagger:model VmSnapshotDeletionParams

func (*VMSnapshotDeletionParams) ContextValidate ¶

func (m *VMSnapshotDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm snapshot deletion params based on the context it is used

func (*VMSnapshotDeletionParams) MarshalBinary ¶

func (m *VMSnapshotDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMSnapshotDeletionParams) UnmarshalBinary ¶

func (m *VMSnapshotDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMSnapshotDeletionParams) Validate ¶

func (m *VMSnapshotDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this Vm snapshot deletion params

type VMSnapshotOrderByInput ¶

type VMSnapshotOrderByInput string

VMSnapshotOrderByInput Vm snapshot order by input

swagger:model VmSnapshotOrderByInput

const (

	// VMSnapshotOrderByInputClockOffsetASC captures enum value "clock_offset_ASC"
	VMSnapshotOrderByInputClockOffsetASC VMSnapshotOrderByInput = "clock_offset_ASC"

	// VMSnapshotOrderByInputClockOffsetDESC captures enum value "clock_offset_DESC"
	VMSnapshotOrderByInputClockOffsetDESC VMSnapshotOrderByInput = "clock_offset_DESC"

	// VMSnapshotOrderByInputConsistentTypeASC captures enum value "consistent_type_ASC"
	VMSnapshotOrderByInputConsistentTypeASC VMSnapshotOrderByInput = "consistent_type_ASC"

	// VMSnapshotOrderByInputConsistentTypeDESC captures enum value "consistent_type_DESC"
	VMSnapshotOrderByInputConsistentTypeDESC VMSnapshotOrderByInput = "consistent_type_DESC"

	// VMSnapshotOrderByInputCPUASC captures enum value "cpu_ASC"
	VMSnapshotOrderByInputCPUASC VMSnapshotOrderByInput = "cpu_ASC"

	// VMSnapshotOrderByInputCPUDESC captures enum value "cpu_DESC"
	VMSnapshotOrderByInputCPUDESC VMSnapshotOrderByInput = "cpu_DESC"

	// VMSnapshotOrderByInputCPUModelASC captures enum value "cpu_model_ASC"
	VMSnapshotOrderByInputCPUModelASC VMSnapshotOrderByInput = "cpu_model_ASC"

	// VMSnapshotOrderByInputCPUModelDESC captures enum value "cpu_model_DESC"
	VMSnapshotOrderByInputCPUModelDESC VMSnapshotOrderByInput = "cpu_model_DESC"

	// VMSnapshotOrderByInputDescriptionASC captures enum value "description_ASC"
	VMSnapshotOrderByInputDescriptionASC VMSnapshotOrderByInput = "description_ASC"

	// VMSnapshotOrderByInputDescriptionDESC captures enum value "description_DESC"
	VMSnapshotOrderByInputDescriptionDESC VMSnapshotOrderByInput = "description_DESC"

	// VMSnapshotOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	VMSnapshotOrderByInputEntityAsyncStatusASC VMSnapshotOrderByInput = "entityAsyncStatus_ASC"

	// VMSnapshotOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	VMSnapshotOrderByInputEntityAsyncStatusDESC VMSnapshotOrderByInput = "entityAsyncStatus_DESC"

	// VMSnapshotOrderByInputFirmwareASC captures enum value "firmware_ASC"
	VMSnapshotOrderByInputFirmwareASC VMSnapshotOrderByInput = "firmware_ASC"

	// VMSnapshotOrderByInputFirmwareDESC captures enum value "firmware_DESC"
	VMSnapshotOrderByInputFirmwareDESC VMSnapshotOrderByInput = "firmware_DESC"

	// VMSnapshotOrderByInputHaASC captures enum value "ha_ASC"
	VMSnapshotOrderByInputHaASC VMSnapshotOrderByInput = "ha_ASC"

	// VMSnapshotOrderByInputHaDESC captures enum value "ha_DESC"
	VMSnapshotOrderByInputHaDESC VMSnapshotOrderByInput = "ha_DESC"

	// VMSnapshotOrderByInputIDASC captures enum value "id_ASC"
	VMSnapshotOrderByInputIDASC VMSnapshotOrderByInput = "id_ASC"

	// VMSnapshotOrderByInputIDDESC captures enum value "id_DESC"
	VMSnapshotOrderByInputIDDESC VMSnapshotOrderByInput = "id_DESC"

	// VMSnapshotOrderByInputIoPolicyASC captures enum value "io_policy_ASC"
	VMSnapshotOrderByInputIoPolicyASC VMSnapshotOrderByInput = "io_policy_ASC"

	// VMSnapshotOrderByInputIoPolicyDESC captures enum value "io_policy_DESC"
	VMSnapshotOrderByInputIoPolicyDESC VMSnapshotOrderByInput = "io_policy_DESC"

	// VMSnapshotOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	VMSnapshotOrderByInputLocalCreatedAtASC VMSnapshotOrderByInput = "local_created_at_ASC"

	// VMSnapshotOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	VMSnapshotOrderByInputLocalCreatedAtDESC VMSnapshotOrderByInput = "local_created_at_DESC"

	// VMSnapshotOrderByInputLocalIDASC captures enum value "local_id_ASC"
	VMSnapshotOrderByInputLocalIDASC VMSnapshotOrderByInput = "local_id_ASC"

	// VMSnapshotOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	VMSnapshotOrderByInputLocalIDDESC VMSnapshotOrderByInput = "local_id_DESC"

	// VMSnapshotOrderByInputMaxBandwidthASC captures enum value "max_bandwidth_ASC"
	VMSnapshotOrderByInputMaxBandwidthASC VMSnapshotOrderByInput = "max_bandwidth_ASC"

	// VMSnapshotOrderByInputMaxBandwidthDESC captures enum value "max_bandwidth_DESC"
	VMSnapshotOrderByInputMaxBandwidthDESC VMSnapshotOrderByInput = "max_bandwidth_DESC"

	// VMSnapshotOrderByInputMaxBandwidthPolicyASC captures enum value "max_bandwidth_policy_ASC"
	VMSnapshotOrderByInputMaxBandwidthPolicyASC VMSnapshotOrderByInput = "max_bandwidth_policy_ASC"

	// VMSnapshotOrderByInputMaxBandwidthPolicyDESC captures enum value "max_bandwidth_policy_DESC"
	VMSnapshotOrderByInputMaxBandwidthPolicyDESC VMSnapshotOrderByInput = "max_bandwidth_policy_DESC"

	// VMSnapshotOrderByInputMaxIopsASC captures enum value "max_iops_ASC"
	VMSnapshotOrderByInputMaxIopsASC VMSnapshotOrderByInput = "max_iops_ASC"

	// VMSnapshotOrderByInputMaxIopsDESC captures enum value "max_iops_DESC"
	VMSnapshotOrderByInputMaxIopsDESC VMSnapshotOrderByInput = "max_iops_DESC"

	// VMSnapshotOrderByInputMaxIopsPolicyASC captures enum value "max_iops_policy_ASC"
	VMSnapshotOrderByInputMaxIopsPolicyASC VMSnapshotOrderByInput = "max_iops_policy_ASC"

	// VMSnapshotOrderByInputMaxIopsPolicyDESC captures enum value "max_iops_policy_DESC"
	VMSnapshotOrderByInputMaxIopsPolicyDESC VMSnapshotOrderByInput = "max_iops_policy_DESC"

	// VMSnapshotOrderByInputMemoryASC captures enum value "memory_ASC"
	VMSnapshotOrderByInputMemoryASC VMSnapshotOrderByInput = "memory_ASC"

	// VMSnapshotOrderByInputMemoryDESC captures enum value "memory_DESC"
	VMSnapshotOrderByInputMemoryDESC VMSnapshotOrderByInput = "memory_DESC"

	// VMSnapshotOrderByInputNameASC captures enum value "name_ASC"
	VMSnapshotOrderByInputNameASC VMSnapshotOrderByInput = "name_ASC"

	// VMSnapshotOrderByInputNameDESC captures enum value "name_DESC"
	VMSnapshotOrderByInputNameDESC VMSnapshotOrderByInput = "name_DESC"

	// VMSnapshotOrderByInputSizeASC captures enum value "size_ASC"
	VMSnapshotOrderByInputSizeASC VMSnapshotOrderByInput = "size_ASC"

	// VMSnapshotOrderByInputSizeDESC captures enum value "size_DESC"
	VMSnapshotOrderByInputSizeDESC VMSnapshotOrderByInput = "size_DESC"

	// VMSnapshotOrderByInputVcpuASC captures enum value "vcpu_ASC"
	VMSnapshotOrderByInputVcpuASC VMSnapshotOrderByInput = "vcpu_ASC"

	// VMSnapshotOrderByInputVcpuDESC captures enum value "vcpu_DESC"
	VMSnapshotOrderByInputVcpuDESC VMSnapshotOrderByInput = "vcpu_DESC"

	// VMSnapshotOrderByInputVMDisksASC captures enum value "vm_disks_ASC"
	VMSnapshotOrderByInputVMDisksASC VMSnapshotOrderByInput = "vm_disks_ASC"

	// VMSnapshotOrderByInputVMDisksDESC captures enum value "vm_disks_DESC"
	VMSnapshotOrderByInputVMDisksDESC VMSnapshotOrderByInput = "vm_disks_DESC"

	// VMSnapshotOrderByInputVMNicsASC captures enum value "vm_nics_ASC"
	VMSnapshotOrderByInputVMNicsASC VMSnapshotOrderByInput = "vm_nics_ASC"

	// VMSnapshotOrderByInputVMNicsDESC captures enum value "vm_nics_DESC"
	VMSnapshotOrderByInputVMNicsDESC VMSnapshotOrderByInput = "vm_nics_DESC"

	// VMSnapshotOrderByInputWinOptASC captures enum value "win_opt_ASC"
	VMSnapshotOrderByInputWinOptASC VMSnapshotOrderByInput = "win_opt_ASC"

	// VMSnapshotOrderByInputWinOptDESC captures enum value "win_opt_DESC"
	VMSnapshotOrderByInputWinOptDESC VMSnapshotOrderByInput = "win_opt_DESC"
)

func NewVMSnapshotOrderByInput ¶

func NewVMSnapshotOrderByInput(value VMSnapshotOrderByInput) *VMSnapshotOrderByInput

func (VMSnapshotOrderByInput) ContextValidate ¶

func (m VMSnapshotOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm snapshot order by input based on context it is used

func (VMSnapshotOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated VMSnapshotOrderByInput.

func (VMSnapshotOrderByInput) Validate ¶

func (m VMSnapshotOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this Vm snapshot order by input

type VMSnapshotWhereInput ¶

type VMSnapshotWhereInput struct {

	// a n d
	AND []*VMSnapshotWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VMSnapshotWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VMSnapshotWhereInput `json:"OR,omitempty"`

	// clock offset
	ClockOffset *VMClockOffset `json:"clock_offset,omitempty"`

	// clock offset in
	ClockOffsetIn []VMClockOffset `json:"clock_offset_in,omitempty"`

	// clock offset not
	ClockOffsetNot *VMClockOffset `json:"clock_offset_not,omitempty"`

	// clock offset not in
	ClockOffsetNotIn []VMClockOffset `json:"clock_offset_not_in,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// consistent type
	ConsistentType *ConsistentType `json:"consistent_type,omitempty"`

	// consistent type in
	ConsistentTypeIn []ConsistentType `json:"consistent_type_in,omitempty"`

	// consistent type not
	ConsistentTypeNot *ConsistentType `json:"consistent_type_not,omitempty"`

	// consistent type not in
	ConsistentTypeNotIn []ConsistentType `json:"consistent_type_not_in,omitempty"`

	// cpu model
	CPUModel *string `json:"cpu_model,omitempty"`

	// cpu model contains
	CPUModelContains *string `json:"cpu_model_contains,omitempty"`

	// cpu model ends with
	CPUModelEndsWith *string `json:"cpu_model_ends_with,omitempty"`

	// cpu model gt
	CPUModelGt *string `json:"cpu_model_gt,omitempty"`

	// cpu model gte
	CPUModelGte *string `json:"cpu_model_gte,omitempty"`

	// cpu model in
	CPUModelIn []string `json:"cpu_model_in,omitempty"`

	// cpu model lt
	CPUModelLt *string `json:"cpu_model_lt,omitempty"`

	// cpu model lte
	CPUModelLte *string `json:"cpu_model_lte,omitempty"`

	// cpu model not
	CPUModelNot *string `json:"cpu_model_not,omitempty"`

	// cpu model not contains
	CPUModelNotContains *string `json:"cpu_model_not_contains,omitempty"`

	// cpu model not ends with
	CPUModelNotEndsWith *string `json:"cpu_model_not_ends_with,omitempty"`

	// cpu model not in
	CPUModelNotIn []string `json:"cpu_model_not_in,omitempty"`

	// cpu model not starts with
	CPUModelNotStartsWith *string `json:"cpu_model_not_starts_with,omitempty"`

	// cpu model starts with
	CPUModelStartsWith *string `json:"cpu_model_starts_with,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// firmware
	Firmware *VMFirmware `json:"firmware,omitempty"`

	// firmware in
	FirmwareIn []VMFirmware `json:"firmware_in,omitempty"`

	// firmware not
	FirmwareNot *VMFirmware `json:"firmware_not,omitempty"`

	// firmware not in
	FirmwareNotIn []VMFirmware `json:"firmware_not_in,omitempty"`

	// ha
	Ha *bool `json:"ha,omitempty"`

	// ha not
	HaNot *bool `json:"ha_not,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// io policy in
	IoPolicyIn []VMDiskIoPolicy `json:"io_policy_in,omitempty"`

	// io policy not
	IoPolicyNot *VMDiskIoPolicy `json:"io_policy_not,omitempty"`

	// io policy not in
	IoPolicyNotIn []VMDiskIoPolicy `json:"io_policy_not_in,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth gt
	MaxBandwidthGt *int64 `json:"max_bandwidth_gt,omitempty"`

	// max bandwidth gte
	MaxBandwidthGte *int64 `json:"max_bandwidth_gte,omitempty"`

	// max bandwidth in
	MaxBandwidthIn []int64 `json:"max_bandwidth_in,omitempty"`

	// max bandwidth lt
	MaxBandwidthLt *int64 `json:"max_bandwidth_lt,omitempty"`

	// max bandwidth lte
	MaxBandwidthLte *int64 `json:"max_bandwidth_lte,omitempty"`

	// max bandwidth not
	MaxBandwidthNot *int64 `json:"max_bandwidth_not,omitempty"`

	// max bandwidth not in
	MaxBandwidthNotIn []int64 `json:"max_bandwidth_not_in,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth policy in
	MaxBandwidthPolicyIn []VMDiskIoRestrictType `json:"max_bandwidth_policy_in,omitempty"`

	// max bandwidth policy not
	MaxBandwidthPolicyNot *VMDiskIoRestrictType `json:"max_bandwidth_policy_not,omitempty"`

	// max bandwidth policy not in
	MaxBandwidthPolicyNotIn []VMDiskIoRestrictType `json:"max_bandwidth_policy_not_in,omitempty"`

	// max iops
	MaxIops *int32 `json:"max_iops,omitempty"`

	// max iops gt
	MaxIopsGt *int32 `json:"max_iops_gt,omitempty"`

	// max iops gte
	MaxIopsGte *int32 `json:"max_iops_gte,omitempty"`

	// max iops in
	MaxIopsIn []int32 `json:"max_iops_in,omitempty"`

	// max iops lt
	MaxIopsLt *int32 `json:"max_iops_lt,omitempty"`

	// max iops lte
	MaxIopsLte *int32 `json:"max_iops_lte,omitempty"`

	// max iops not
	MaxIopsNot *int32 `json:"max_iops_not,omitempty"`

	// max iops not in
	MaxIopsNotIn []int32 `json:"max_iops_not_in,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// max iops policy in
	MaxIopsPolicyIn []VMDiskIoRestrictType `json:"max_iops_policy_in,omitempty"`

	// max iops policy not
	MaxIopsPolicyNot *VMDiskIoRestrictType `json:"max_iops_policy_not,omitempty"`

	// max iops policy not in
	MaxIopsPolicyNotIn []VMDiskIoRestrictType `json:"max_iops_policy_not_in,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory gt
	MemoryGt *int64 `json:"memory_gt,omitempty"`

	// memory gte
	MemoryGte *int64 `json:"memory_gte,omitempty"`

	// memory in
	MemoryIn []int64 `json:"memory_in,omitempty"`

	// memory lt
	MemoryLt *int64 `json:"memory_lt,omitempty"`

	// memory lte
	MemoryLte *int64 `json:"memory_lte,omitempty"`

	// memory not
	MemoryNot *int64 `json:"memory_not,omitempty"`

	// memory not in
	MemoryNotIn []int64 `json:"memory_not_in,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// snapshot group
	SnapshotGroup *SnapshotGroupWhereInput `json:"snapshot_group,omitempty"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`

	// vcpu gt
	VcpuGt *int32 `json:"vcpu_gt,omitempty"`

	// vcpu gte
	VcpuGte *int32 `json:"vcpu_gte,omitempty"`

	// vcpu in
	VcpuIn []int32 `json:"vcpu_in,omitempty"`

	// vcpu lt
	VcpuLt *int32 `json:"vcpu_lt,omitempty"`

	// vcpu lte
	VcpuLte *int32 `json:"vcpu_lte,omitempty"`

	// vcpu not
	VcpuNot *int32 `json:"vcpu_not,omitempty"`

	// vcpu not in
	VcpuNotIn []int32 `json:"vcpu_not_in,omitempty"`

	// vm
	VM *VMWhereInput `json:"vm,omitempty"`

	// win opt
	WinOpt *bool `json:"win_opt,omitempty"`

	// win opt not
	WinOptNot *bool `json:"win_opt_not,omitempty"`
}

VMSnapshotWhereInput Vm snapshot where input

swagger:model VmSnapshotWhereInput

func (*VMSnapshotWhereInput) ContextValidate ¶

func (m *VMSnapshotWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm snapshot where input based on the context it is used

func (*VMSnapshotWhereInput) MarshalBinary ¶

func (m *VMSnapshotWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMSnapshotWhereInput) UnmarshalBinary ¶

func (m *VMSnapshotWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMSnapshotWhereInput) Validate ¶

func (m *VMSnapshotWhereInput) Validate(formats strfmt.Registry) error

Validate validates this Vm snapshot where input

type VMStartParams ¶

type VMStartParams struct {

	// data
	Data *VMStartParamsData `json:"data,omitempty"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMStartParams Vm start params

swagger:model VmStartParams

func (*VMStartParams) ContextValidate ¶

func (m *VMStartParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm start params based on the context it is used

func (*VMStartParams) MarshalBinary ¶

func (m *VMStartParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMStartParams) UnmarshalBinary ¶

func (m *VMStartParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMStartParams) Validate ¶

func (m *VMStartParams) Validate(formats strfmt.Registry) error

Validate validates this Vm start params

type VMStartParamsData ¶

type VMStartParamsData struct {

	// host id
	// Required: true
	HostID *string `json:"host_id"`
}

VMStartParamsData VM start params data

swagger:model VMStartParamsData

func (*VMStartParamsData) ContextValidate ¶

func (m *VMStartParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM start params data based on context it is used

func (*VMStartParamsData) MarshalBinary ¶

func (m *VMStartParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMStartParamsData) UnmarshalBinary ¶

func (m *VMStartParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMStartParamsData) Validate ¶

func (m *VMStartParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM start params data

type VMStatus ¶

type VMStatus string

VMStatus Vm status

swagger:model VmStatus

const (

	// VMStatusDELETED captures enum value "DELETED"
	VMStatusDELETED VMStatus = "DELETED"

	// VMStatusRUNNING captures enum value "RUNNING"
	VMStatusRUNNING VMStatus = "RUNNING"

	// VMStatusSTOPPED captures enum value "STOPPED"
	VMStatusSTOPPED VMStatus = "STOPPED"

	// VMStatusSUSPENDED captures enum value "SUSPENDED"
	VMStatusSUSPENDED VMStatus = "SUSPENDED"

	// VMStatusUNKNOWN captures enum value "UNKNOWN"
	VMStatusUNKNOWN VMStatus = "UNKNOWN"
)

func NewVMStatus ¶

func NewVMStatus(value VMStatus) *VMStatus

func (VMStatus) ContextValidate ¶

func (m VMStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm status based on context it is used

func (VMStatus) Pointer ¶

func (m VMStatus) Pointer() *VMStatus

Pointer returns a pointer to a freshly-allocated VMStatus.

func (VMStatus) Validate ¶

func (m VMStatus) Validate(formats strfmt.Registry) error

Validate validates this Vm status

type VMTemplate ¶

type VMTemplate struct {

	// clock offset
	// Required: true
	ClockOffset *VMClockOffset `json:"clock_offset"`

	// cloud init supported
	// Required: true
	CloudInitSupported *bool `json:"cloud_init_supported"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// content library vm template
	ContentLibraryVMTemplate *NestedContentLibraryVMTemplate `json:"content_library_vm_template,omitempty"`

	// cpu
	// Required: true
	CPU *NestedCPU `json:"cpu"`

	// cpu model
	// Required: true
	CPUModel *string `json:"cpu_model"`

	// description
	// Required: true
	Description *string `json:"description"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// firmware
	// Required: true
	Firmware *VMFirmware `json:"firmware"`

	// ha
	// Required: true
	Ha *bool `json:"ha"`

	// id
	// Required: true
	ID *string `json:"id"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max iops
	MaxIops *int32 `json:"max_iops,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// memory
	// Required: true
	Memory *int64 `json:"memory"`

	// name
	// Required: true
	Name *string `json:"name"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// vcpu
	// Required: true
	Vcpu *int32 `json:"vcpu"`

	// video type
	VideoType *string `json:"video_type,omitempty"`

	// vm disks
	VMDisks []*NestedFrozenDisks `json:"vm_disks,omitempty"`

	// vm nics
	VMNics []*NestedTemplateNic `json:"vm_nics,omitempty"`

	// win opt
	// Required: true
	WinOpt *bool `json:"win_opt"`
}

VMTemplate Vm template

swagger:model VmTemplate

func (*VMTemplate) ContextValidate ¶

func (m *VMTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm template based on the context it is used

func (*VMTemplate) MarshalBinary ¶

func (m *VMTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMTemplate) UnmarshalBinary ¶

func (m *VMTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMTemplate) Validate ¶

func (m *VMTemplate) Validate(formats strfmt.Registry) error

Validate validates this Vm template

type VMTemplateConnection ¶

type VMTemplateConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVMTemplate `json:"aggregate"`
}

VMTemplateConnection Vm template connection

swagger:model VmTemplateConnection

func (*VMTemplateConnection) ContextValidate ¶

func (m *VMTemplateConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm template connection based on the context it is used

func (*VMTemplateConnection) MarshalBinary ¶

func (m *VMTemplateConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMTemplateConnection) UnmarshalBinary ¶

func (m *VMTemplateConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMTemplateConnection) Validate ¶

func (m *VMTemplateConnection) Validate(formats strfmt.Registry) error

Validate validates this Vm template connection

type VMTemplateCreationParams ¶

type VMTemplateCreationParams struct {

	// cloud init supported
	// Required: true
	CloudInitSupported *bool `json:"cloud_init_supported"`

	// cluster id
	ClusterID *string `json:"cluster_id,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// vm id
	// Required: true
	VMID *string `json:"vm_id"`
}

VMTemplateCreationParams Vm template creation params

swagger:model VmTemplateCreationParams

func (*VMTemplateCreationParams) ContextValidate ¶

func (m *VMTemplateCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm template creation params based on context it is used

func (*VMTemplateCreationParams) MarshalBinary ¶

func (m *VMTemplateCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMTemplateCreationParams) UnmarshalBinary ¶

func (m *VMTemplateCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMTemplateCreationParams) Validate ¶

func (m *VMTemplateCreationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm template creation params

type VMTemplateDeletionParams ¶

type VMTemplateDeletionParams struct {

	// where
	// Required: true
	Where *VMTemplateWhereInput `json:"where"`
}

VMTemplateDeletionParams Vm template deletion params

swagger:model VmTemplateDeletionParams

func (*VMTemplateDeletionParams) ContextValidate ¶

func (m *VMTemplateDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm template deletion params based on the context it is used

func (*VMTemplateDeletionParams) MarshalBinary ¶

func (m *VMTemplateDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMTemplateDeletionParams) UnmarshalBinary ¶

func (m *VMTemplateDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMTemplateDeletionParams) Validate ¶

func (m *VMTemplateDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this Vm template deletion params

type VMTemplateOrderByInput ¶

type VMTemplateOrderByInput string

VMTemplateOrderByInput Vm template order by input

swagger:model VmTemplateOrderByInput

const (

	// VMTemplateOrderByInputClockOffsetASC captures enum value "clock_offset_ASC"
	VMTemplateOrderByInputClockOffsetASC VMTemplateOrderByInput = "clock_offset_ASC"

	// VMTemplateOrderByInputClockOffsetDESC captures enum value "clock_offset_DESC"
	VMTemplateOrderByInputClockOffsetDESC VMTemplateOrderByInput = "clock_offset_DESC"

	// VMTemplateOrderByInputCloudInitSupportedASC captures enum value "cloud_init_supported_ASC"
	VMTemplateOrderByInputCloudInitSupportedASC VMTemplateOrderByInput = "cloud_init_supported_ASC"

	// VMTemplateOrderByInputCloudInitSupportedDESC captures enum value "cloud_init_supported_DESC"
	VMTemplateOrderByInputCloudInitSupportedDESC VMTemplateOrderByInput = "cloud_init_supported_DESC"

	// VMTemplateOrderByInputCPUASC captures enum value "cpu_ASC"
	VMTemplateOrderByInputCPUASC VMTemplateOrderByInput = "cpu_ASC"

	// VMTemplateOrderByInputCPUDESC captures enum value "cpu_DESC"
	VMTemplateOrderByInputCPUDESC VMTemplateOrderByInput = "cpu_DESC"

	// VMTemplateOrderByInputCPUModelASC captures enum value "cpu_model_ASC"
	VMTemplateOrderByInputCPUModelASC VMTemplateOrderByInput = "cpu_model_ASC"

	// VMTemplateOrderByInputCPUModelDESC captures enum value "cpu_model_DESC"
	VMTemplateOrderByInputCPUModelDESC VMTemplateOrderByInput = "cpu_model_DESC"

	// VMTemplateOrderByInputDescriptionASC captures enum value "description_ASC"
	VMTemplateOrderByInputDescriptionASC VMTemplateOrderByInput = "description_ASC"

	// VMTemplateOrderByInputDescriptionDESC captures enum value "description_DESC"
	VMTemplateOrderByInputDescriptionDESC VMTemplateOrderByInput = "description_DESC"

	// VMTemplateOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	VMTemplateOrderByInputEntityAsyncStatusASC VMTemplateOrderByInput = "entityAsyncStatus_ASC"

	// VMTemplateOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	VMTemplateOrderByInputEntityAsyncStatusDESC VMTemplateOrderByInput = "entityAsyncStatus_DESC"

	// VMTemplateOrderByInputFirmwareASC captures enum value "firmware_ASC"
	VMTemplateOrderByInputFirmwareASC VMTemplateOrderByInput = "firmware_ASC"

	// VMTemplateOrderByInputFirmwareDESC captures enum value "firmware_DESC"
	VMTemplateOrderByInputFirmwareDESC VMTemplateOrderByInput = "firmware_DESC"

	// VMTemplateOrderByInputHaASC captures enum value "ha_ASC"
	VMTemplateOrderByInputHaASC VMTemplateOrderByInput = "ha_ASC"

	// VMTemplateOrderByInputHaDESC captures enum value "ha_DESC"
	VMTemplateOrderByInputHaDESC VMTemplateOrderByInput = "ha_DESC"

	// VMTemplateOrderByInputIDASC captures enum value "id_ASC"
	VMTemplateOrderByInputIDASC VMTemplateOrderByInput = "id_ASC"

	// VMTemplateOrderByInputIDDESC captures enum value "id_DESC"
	VMTemplateOrderByInputIDDESC VMTemplateOrderByInput = "id_DESC"

	// VMTemplateOrderByInputIoPolicyASC captures enum value "io_policy_ASC"
	VMTemplateOrderByInputIoPolicyASC VMTemplateOrderByInput = "io_policy_ASC"

	// VMTemplateOrderByInputIoPolicyDESC captures enum value "io_policy_DESC"
	VMTemplateOrderByInputIoPolicyDESC VMTemplateOrderByInput = "io_policy_DESC"

	// VMTemplateOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	VMTemplateOrderByInputLocalCreatedAtASC VMTemplateOrderByInput = "local_created_at_ASC"

	// VMTemplateOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	VMTemplateOrderByInputLocalCreatedAtDESC VMTemplateOrderByInput = "local_created_at_DESC"

	// VMTemplateOrderByInputLocalIDASC captures enum value "local_id_ASC"
	VMTemplateOrderByInputLocalIDASC VMTemplateOrderByInput = "local_id_ASC"

	// VMTemplateOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	VMTemplateOrderByInputLocalIDDESC VMTemplateOrderByInput = "local_id_DESC"

	// VMTemplateOrderByInputMaxBandwidthASC captures enum value "max_bandwidth_ASC"
	VMTemplateOrderByInputMaxBandwidthASC VMTemplateOrderByInput = "max_bandwidth_ASC"

	// VMTemplateOrderByInputMaxBandwidthDESC captures enum value "max_bandwidth_DESC"
	VMTemplateOrderByInputMaxBandwidthDESC VMTemplateOrderByInput = "max_bandwidth_DESC"

	// VMTemplateOrderByInputMaxBandwidthPolicyASC captures enum value "max_bandwidth_policy_ASC"
	VMTemplateOrderByInputMaxBandwidthPolicyASC VMTemplateOrderByInput = "max_bandwidth_policy_ASC"

	// VMTemplateOrderByInputMaxBandwidthPolicyDESC captures enum value "max_bandwidth_policy_DESC"
	VMTemplateOrderByInputMaxBandwidthPolicyDESC VMTemplateOrderByInput = "max_bandwidth_policy_DESC"

	// VMTemplateOrderByInputMaxIopsASC captures enum value "max_iops_ASC"
	VMTemplateOrderByInputMaxIopsASC VMTemplateOrderByInput = "max_iops_ASC"

	// VMTemplateOrderByInputMaxIopsDESC captures enum value "max_iops_DESC"
	VMTemplateOrderByInputMaxIopsDESC VMTemplateOrderByInput = "max_iops_DESC"

	// VMTemplateOrderByInputMaxIopsPolicyASC captures enum value "max_iops_policy_ASC"
	VMTemplateOrderByInputMaxIopsPolicyASC VMTemplateOrderByInput = "max_iops_policy_ASC"

	// VMTemplateOrderByInputMaxIopsPolicyDESC captures enum value "max_iops_policy_DESC"
	VMTemplateOrderByInputMaxIopsPolicyDESC VMTemplateOrderByInput = "max_iops_policy_DESC"

	// VMTemplateOrderByInputMemoryASC captures enum value "memory_ASC"
	VMTemplateOrderByInputMemoryASC VMTemplateOrderByInput = "memory_ASC"

	// VMTemplateOrderByInputMemoryDESC captures enum value "memory_DESC"
	VMTemplateOrderByInputMemoryDESC VMTemplateOrderByInput = "memory_DESC"

	// VMTemplateOrderByInputNameASC captures enum value "name_ASC"
	VMTemplateOrderByInputNameASC VMTemplateOrderByInput = "name_ASC"

	// VMTemplateOrderByInputNameDESC captures enum value "name_DESC"
	VMTemplateOrderByInputNameDESC VMTemplateOrderByInput = "name_DESC"

	// VMTemplateOrderByInputSizeASC captures enum value "size_ASC"
	VMTemplateOrderByInputSizeASC VMTemplateOrderByInput = "size_ASC"

	// VMTemplateOrderByInputSizeDESC captures enum value "size_DESC"
	VMTemplateOrderByInputSizeDESC VMTemplateOrderByInput = "size_DESC"

	// VMTemplateOrderByInputVcpuASC captures enum value "vcpu_ASC"
	VMTemplateOrderByInputVcpuASC VMTemplateOrderByInput = "vcpu_ASC"

	// VMTemplateOrderByInputVcpuDESC captures enum value "vcpu_DESC"
	VMTemplateOrderByInputVcpuDESC VMTemplateOrderByInput = "vcpu_DESC"

	// VMTemplateOrderByInputVideoTypeASC captures enum value "video_type_ASC"
	VMTemplateOrderByInputVideoTypeASC VMTemplateOrderByInput = "video_type_ASC"

	// VMTemplateOrderByInputVideoTypeDESC captures enum value "video_type_DESC"
	VMTemplateOrderByInputVideoTypeDESC VMTemplateOrderByInput = "video_type_DESC"

	// VMTemplateOrderByInputVMDisksASC captures enum value "vm_disks_ASC"
	VMTemplateOrderByInputVMDisksASC VMTemplateOrderByInput = "vm_disks_ASC"

	// VMTemplateOrderByInputVMDisksDESC captures enum value "vm_disks_DESC"
	VMTemplateOrderByInputVMDisksDESC VMTemplateOrderByInput = "vm_disks_DESC"

	// VMTemplateOrderByInputVMNicsASC captures enum value "vm_nics_ASC"
	VMTemplateOrderByInputVMNicsASC VMTemplateOrderByInput = "vm_nics_ASC"

	// VMTemplateOrderByInputVMNicsDESC captures enum value "vm_nics_DESC"
	VMTemplateOrderByInputVMNicsDESC VMTemplateOrderByInput = "vm_nics_DESC"

	// VMTemplateOrderByInputWinOptASC captures enum value "win_opt_ASC"
	VMTemplateOrderByInputWinOptASC VMTemplateOrderByInput = "win_opt_ASC"

	// VMTemplateOrderByInputWinOptDESC captures enum value "win_opt_DESC"
	VMTemplateOrderByInputWinOptDESC VMTemplateOrderByInput = "win_opt_DESC"
)

func NewVMTemplateOrderByInput ¶

func NewVMTemplateOrderByInput(value VMTemplateOrderByInput) *VMTemplateOrderByInput

func (VMTemplateOrderByInput) ContextValidate ¶

func (m VMTemplateOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm template order by input based on context it is used

func (VMTemplateOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated VMTemplateOrderByInput.

func (VMTemplateOrderByInput) Validate ¶

func (m VMTemplateOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this Vm template order by input

type VMTemplateUpdationParams ¶

type VMTemplateUpdationParams struct {

	// data
	Data *VMTemplateUpdationParamsData `json:"data,omitempty"`

	// where
	// Required: true
	Where *VMTemplateWhereInput `json:"where"`
}

VMTemplateUpdationParams Vm template updation params

swagger:model VmTemplateUpdationParams

func (*VMTemplateUpdationParams) ContextValidate ¶

func (m *VMTemplateUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm template updation params based on the context it is used

func (*VMTemplateUpdationParams) MarshalBinary ¶

func (m *VMTemplateUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMTemplateUpdationParams) UnmarshalBinary ¶

func (m *VMTemplateUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMTemplateUpdationParams) Validate ¶

func (m *VMTemplateUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm template updation params

type VMTemplateUpdationParamsData ¶

type VMTemplateUpdationParamsData struct {

	// cloud init supported
	CloudInitSupported *bool `json:"cloud_init_supported,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// name
	Name *string `json:"name,omitempty"`
}

VMTemplateUpdationParamsData VM template updation params data

swagger:model VMTemplateUpdationParamsData

func (*VMTemplateUpdationParamsData) ContextValidate ¶

func (m *VMTemplateUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM template updation params data based on context it is used

func (*VMTemplateUpdationParamsData) MarshalBinary ¶

func (m *VMTemplateUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMTemplateUpdationParamsData) UnmarshalBinary ¶

func (m *VMTemplateUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMTemplateUpdationParamsData) Validate ¶

func (m *VMTemplateUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM template updation params data

type VMTemplateWhereInput ¶

type VMTemplateWhereInput struct {

	// a n d
	AND []*VMTemplateWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VMTemplateWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VMTemplateWhereInput `json:"OR,omitempty"`

	// clock offset
	ClockOffset *VMClockOffset `json:"clock_offset,omitempty"`

	// clock offset in
	ClockOffsetIn []VMClockOffset `json:"clock_offset_in,omitempty"`

	// clock offset not
	ClockOffsetNot *VMClockOffset `json:"clock_offset_not,omitempty"`

	// clock offset not in
	ClockOffsetNotIn []VMClockOffset `json:"clock_offset_not_in,omitempty"`

	// cloud init supported
	CloudInitSupported *bool `json:"cloud_init_supported,omitempty"`

	// cloud init supported not
	CloudInitSupportedNot *bool `json:"cloud_init_supported_not,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// content library vm template
	ContentLibraryVMTemplate *ContentLibraryVMTemplateWhereInput `json:"content_library_vm_template,omitempty"`

	// cpu model
	CPUModel *string `json:"cpu_model,omitempty"`

	// cpu model contains
	CPUModelContains *string `json:"cpu_model_contains,omitempty"`

	// cpu model ends with
	CPUModelEndsWith *string `json:"cpu_model_ends_with,omitempty"`

	// cpu model gt
	CPUModelGt *string `json:"cpu_model_gt,omitempty"`

	// cpu model gte
	CPUModelGte *string `json:"cpu_model_gte,omitempty"`

	// cpu model in
	CPUModelIn []string `json:"cpu_model_in,omitempty"`

	// cpu model lt
	CPUModelLt *string `json:"cpu_model_lt,omitempty"`

	// cpu model lte
	CPUModelLte *string `json:"cpu_model_lte,omitempty"`

	// cpu model not
	CPUModelNot *string `json:"cpu_model_not,omitempty"`

	// cpu model not contains
	CPUModelNotContains *string `json:"cpu_model_not_contains,omitempty"`

	// cpu model not ends with
	CPUModelNotEndsWith *string `json:"cpu_model_not_ends_with,omitempty"`

	// cpu model not in
	CPUModelNotIn []string `json:"cpu_model_not_in,omitempty"`

	// cpu model not starts with
	CPUModelNotStartsWith *string `json:"cpu_model_not_starts_with,omitempty"`

	// cpu model starts with
	CPUModelStartsWith *string `json:"cpu_model_starts_with,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// firmware
	Firmware *VMFirmware `json:"firmware,omitempty"`

	// firmware in
	FirmwareIn []VMFirmware `json:"firmware_in,omitempty"`

	// firmware not
	FirmwareNot *VMFirmware `json:"firmware_not,omitempty"`

	// firmware not in
	FirmwareNotIn []VMFirmware `json:"firmware_not_in,omitempty"`

	// ha
	Ha *bool `json:"ha,omitempty"`

	// ha not
	HaNot *bool `json:"ha_not,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// io policy in
	IoPolicyIn []VMDiskIoPolicy `json:"io_policy_in,omitempty"`

	// io policy not
	IoPolicyNot *VMDiskIoPolicy `json:"io_policy_not,omitempty"`

	// io policy not in
	IoPolicyNotIn []VMDiskIoPolicy `json:"io_policy_not_in,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth gt
	MaxBandwidthGt *int64 `json:"max_bandwidth_gt,omitempty"`

	// max bandwidth gte
	MaxBandwidthGte *int64 `json:"max_bandwidth_gte,omitempty"`

	// max bandwidth in
	MaxBandwidthIn []int64 `json:"max_bandwidth_in,omitempty"`

	// max bandwidth lt
	MaxBandwidthLt *int64 `json:"max_bandwidth_lt,omitempty"`

	// max bandwidth lte
	MaxBandwidthLte *int64 `json:"max_bandwidth_lte,omitempty"`

	// max bandwidth not
	MaxBandwidthNot *int64 `json:"max_bandwidth_not,omitempty"`

	// max bandwidth not in
	MaxBandwidthNotIn []int64 `json:"max_bandwidth_not_in,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth policy in
	MaxBandwidthPolicyIn []VMDiskIoRestrictType `json:"max_bandwidth_policy_in,omitempty"`

	// max bandwidth policy not
	MaxBandwidthPolicyNot *VMDiskIoRestrictType `json:"max_bandwidth_policy_not,omitempty"`

	// max bandwidth policy not in
	MaxBandwidthPolicyNotIn []VMDiskIoRestrictType `json:"max_bandwidth_policy_not_in,omitempty"`

	// max iops
	MaxIops *int32 `json:"max_iops,omitempty"`

	// max iops gt
	MaxIopsGt *int32 `json:"max_iops_gt,omitempty"`

	// max iops gte
	MaxIopsGte *int32 `json:"max_iops_gte,omitempty"`

	// max iops in
	MaxIopsIn []int32 `json:"max_iops_in,omitempty"`

	// max iops lt
	MaxIopsLt *int32 `json:"max_iops_lt,omitempty"`

	// max iops lte
	MaxIopsLte *int32 `json:"max_iops_lte,omitempty"`

	// max iops not
	MaxIopsNot *int32 `json:"max_iops_not,omitempty"`

	// max iops not in
	MaxIopsNotIn []int32 `json:"max_iops_not_in,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// max iops policy in
	MaxIopsPolicyIn []VMDiskIoRestrictType `json:"max_iops_policy_in,omitempty"`

	// max iops policy not
	MaxIopsPolicyNot *VMDiskIoRestrictType `json:"max_iops_policy_not,omitempty"`

	// max iops policy not in
	MaxIopsPolicyNotIn []VMDiskIoRestrictType `json:"max_iops_policy_not_in,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory gt
	MemoryGt *int64 `json:"memory_gt,omitempty"`

	// memory gte
	MemoryGte *int64 `json:"memory_gte,omitempty"`

	// memory in
	MemoryIn []int64 `json:"memory_in,omitempty"`

	// memory lt
	MemoryLt *int64 `json:"memory_lt,omitempty"`

	// memory lte
	MemoryLte *int64 `json:"memory_lte,omitempty"`

	// memory not
	MemoryNot *int64 `json:"memory_not,omitempty"`

	// memory not in
	MemoryNotIn []int64 `json:"memory_not_in,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`

	// vcpu gt
	VcpuGt *int32 `json:"vcpu_gt,omitempty"`

	// vcpu gte
	VcpuGte *int32 `json:"vcpu_gte,omitempty"`

	// vcpu in
	VcpuIn []int32 `json:"vcpu_in,omitempty"`

	// vcpu lt
	VcpuLt *int32 `json:"vcpu_lt,omitempty"`

	// vcpu lte
	VcpuLte *int32 `json:"vcpu_lte,omitempty"`

	// vcpu not
	VcpuNot *int32 `json:"vcpu_not,omitempty"`

	// vcpu not in
	VcpuNotIn []int32 `json:"vcpu_not_in,omitempty"`

	// video type
	VideoType *string `json:"video_type,omitempty"`

	// video type contains
	VideoTypeContains *string `json:"video_type_contains,omitempty"`

	// video type ends with
	VideoTypeEndsWith *string `json:"video_type_ends_with,omitempty"`

	// video type gt
	VideoTypeGt *string `json:"video_type_gt,omitempty"`

	// video type gte
	VideoTypeGte *string `json:"video_type_gte,omitempty"`

	// video type in
	VideoTypeIn []string `json:"video_type_in,omitempty"`

	// video type lt
	VideoTypeLt *string `json:"video_type_lt,omitempty"`

	// video type lte
	VideoTypeLte *string `json:"video_type_lte,omitempty"`

	// video type not
	VideoTypeNot *string `json:"video_type_not,omitempty"`

	// video type not contains
	VideoTypeNotContains *string `json:"video_type_not_contains,omitempty"`

	// video type not ends with
	VideoTypeNotEndsWith *string `json:"video_type_not_ends_with,omitempty"`

	// video type not in
	VideoTypeNotIn []string `json:"video_type_not_in,omitempty"`

	// video type not starts with
	VideoTypeNotStartsWith *string `json:"video_type_not_starts_with,omitempty"`

	// video type starts with
	VideoTypeStartsWith *string `json:"video_type_starts_with,omitempty"`

	// win opt
	WinOpt *bool `json:"win_opt,omitempty"`

	// win opt not
	WinOptNot *bool `json:"win_opt_not,omitempty"`
}

VMTemplateWhereInput Vm template where input

swagger:model VmTemplateWhereInput

func (*VMTemplateWhereInput) ContextValidate ¶

func (m *VMTemplateWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm template where input based on the context it is used

func (*VMTemplateWhereInput) MarshalBinary ¶

func (m *VMTemplateWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMTemplateWhereInput) UnmarshalBinary ¶

func (m *VMTemplateWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMTemplateWhereInput) Validate ¶

func (m *VMTemplateWhereInput) Validate(formats strfmt.Registry) error

Validate validates this Vm template where input

type VMToggleCdRomDisableParams ¶

type VMToggleCdRomDisableParams struct {

	// disabled
	// Required: true
	Disabled *bool `json:"disabled"`

	// where
	// Required: true
	Where *VMDiskWhereInput `json:"where"`
}

VMToggleCdRomDisableParams Vm toggle cd rom disable params

swagger:model VmToggleCdRomDisableParams

func (*VMToggleCdRomDisableParams) ContextValidate ¶

func (m *VMToggleCdRomDisableParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm toggle cd rom disable params based on the context it is used

func (*VMToggleCdRomDisableParams) MarshalBinary ¶

func (m *VMToggleCdRomDisableParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMToggleCdRomDisableParams) UnmarshalBinary ¶

func (m *VMToggleCdRomDisableParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMToggleCdRomDisableParams) Validate ¶

func (m *VMToggleCdRomDisableParams) Validate(formats strfmt.Registry) error

Validate validates this Vm toggle cd rom disable params

type VMToolsStatus ¶

type VMToolsStatus string

VMToolsStatus Vm tools status

swagger:model VmToolsStatus

const (

	// VMToolsStatusNOTINSTALLED captures enum value "NOT_INSTALLED"
	VMToolsStatusNOTINSTALLED VMToolsStatus = "NOT_INSTALLED"

	// VMToolsStatusNOTRUNNING captures enum value "NOT_RUNNING"
	VMToolsStatusNOTRUNNING VMToolsStatus = "NOT_RUNNING"

	// VMToolsStatusRESTRICTION captures enum value "RESTRICTION"
	VMToolsStatusRESTRICTION VMToolsStatus = "RESTRICTION"

	// VMToolsStatusRUNNING captures enum value "RUNNING"
	VMToolsStatusRUNNING VMToolsStatus = "RUNNING"
)

func NewVMToolsStatus ¶

func NewVMToolsStatus(value VMToolsStatus) *VMToolsStatus

func (VMToolsStatus) ContextValidate ¶

func (m VMToolsStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm tools status based on context it is used

func (VMToolsStatus) Pointer ¶

func (m VMToolsStatus) Pointer() *VMToolsStatus

Pointer returns a pointer to a freshly-allocated VMToolsStatus.

func (VMToolsStatus) Validate ¶

func (m VMToolsStatus) Validate(formats strfmt.Registry) error

Validate validates this Vm tools status

type VMUpdateAdvancedOptionsParams ¶

type VMUpdateAdvancedOptionsParams struct {

	// data
	// Required: true
	Data *VMUpdateAdvancedOptionsParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMUpdateAdvancedOptionsParams Vm update advanced options params

swagger:model VmUpdateAdvancedOptionsParams

func (*VMUpdateAdvancedOptionsParams) ContextValidate ¶

func (m *VMUpdateAdvancedOptionsParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm update advanced options params based on the context it is used

func (*VMUpdateAdvancedOptionsParams) MarshalBinary ¶

func (m *VMUpdateAdvancedOptionsParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateAdvancedOptionsParams) UnmarshalBinary ¶

func (m *VMUpdateAdvancedOptionsParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateAdvancedOptionsParams) Validate ¶

func (m *VMUpdateAdvancedOptionsParams) Validate(formats strfmt.Registry) error

Validate validates this Vm update advanced options params

type VMUpdateAdvancedOptionsParamsData ¶

type VMUpdateAdvancedOptionsParamsData struct {

	// clock offset
	ClockOffset *VMClockOffset `json:"clock_offset,omitempty"`

	// cpu model
	CPUModel *string `json:"cpu_model,omitempty"`

	// video type
	VideoType *VMVideoType `json:"video_type,omitempty"`

	// windows optimize
	WindowsOptimize *bool `json:"windows_optimize,omitempty"`
}

VMUpdateAdvancedOptionsParamsData VM update advanced options params data

swagger:model VMUpdateAdvancedOptionsParamsData

func (*VMUpdateAdvancedOptionsParamsData) ContextValidate ¶

func (m *VMUpdateAdvancedOptionsParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM update advanced options params data based on the context it is used

func (*VMUpdateAdvancedOptionsParamsData) MarshalBinary ¶

func (m *VMUpdateAdvancedOptionsParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateAdvancedOptionsParamsData) UnmarshalBinary ¶

func (m *VMUpdateAdvancedOptionsParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateAdvancedOptionsParamsData) Validate ¶

Validate validates this VM update advanced options params data

type VMUpdateDiskParams ¶

type VMUpdateDiskParams struct {

	// data
	// Required: true
	Data *VMUpdateDiskParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMUpdateDiskParams Vm update disk params

swagger:model VmUpdateDiskParams

func (*VMUpdateDiskParams) ContextValidate ¶

func (m *VMUpdateDiskParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm update disk params based on the context it is used

func (*VMUpdateDiskParams) MarshalBinary ¶

func (m *VMUpdateDiskParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateDiskParams) UnmarshalBinary ¶

func (m *VMUpdateDiskParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateDiskParams) Validate ¶

func (m *VMUpdateDiskParams) Validate(formats strfmt.Registry) error

Validate validates this Vm update disk params

type VMUpdateDiskParamsData ¶

type VMUpdateDiskParamsData struct {

	// bus
	Bus *Bus `json:"bus,omitempty"`

	// content library image id
	ContentLibraryImageID *string `json:"content_library_image_id,omitempty"`

	// elf image id
	ElfImageID *string `json:"elf_image_id,omitempty"`

	// vm disk id
	// Required: true
	VMDiskID *string `json:"vm_disk_id"`

	// vm volume id
	VMVolumeID *string `json:"vm_volume_id,omitempty"`
}

VMUpdateDiskParamsData VM update disk params data

swagger:model VMUpdateDiskParamsData

func (*VMUpdateDiskParamsData) ContextValidate ¶

func (m *VMUpdateDiskParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM update disk params data based on the context it is used

func (*VMUpdateDiskParamsData) MarshalBinary ¶

func (m *VMUpdateDiskParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateDiskParamsData) UnmarshalBinary ¶

func (m *VMUpdateDiskParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateDiskParamsData) Validate ¶

func (m *VMUpdateDiskParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM update disk params data

type VMUpdateEachDiskIoPolicyParams ¶ added in v2.4.0

type VMUpdateEachDiskIoPolicyParams struct {

	// boot
	// Required: true
	Boot *int32 `json:"boot"`

	// data
	// Required: true
	Data *VMRestrictIoParamsData `json:"data"`
}

VMUpdateEachDiskIoPolicyParams Vm update each disk io policy params

swagger:model VmUpdateEachDiskIoPolicyParams

func (*VMUpdateEachDiskIoPolicyParams) ContextValidate ¶ added in v2.4.0

func (m *VMUpdateEachDiskIoPolicyParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm update each disk io policy params based on the context it is used

func (*VMUpdateEachDiskIoPolicyParams) MarshalBinary ¶ added in v2.4.0

func (m *VMUpdateEachDiskIoPolicyParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateEachDiskIoPolicyParams) UnmarshalBinary ¶ added in v2.4.0

func (m *VMUpdateEachDiskIoPolicyParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateEachDiskIoPolicyParams) Validate ¶ added in v2.4.0

func (m *VMUpdateEachDiskIoPolicyParams) Validate(formats strfmt.Registry) error

Validate validates this Vm update each disk io policy params

type VMUpdateHostOptionsParams ¶ added in v2.1.0

type VMUpdateHostOptionsParams struct {

	// data
	// Required: true
	Data *VMUpdateHostOptionsParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMUpdateHostOptionsParams Vm update host options params

swagger:model VmUpdateHostOptionsParams

func (*VMUpdateHostOptionsParams) ContextValidate ¶ added in v2.1.0

func (m *VMUpdateHostOptionsParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm update host options params based on the context it is used

func (*VMUpdateHostOptionsParams) MarshalBinary ¶ added in v2.1.0

func (m *VMUpdateHostOptionsParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateHostOptionsParams) UnmarshalBinary ¶ added in v2.1.0

func (m *VMUpdateHostOptionsParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateHostOptionsParams) Validate ¶ added in v2.1.0

func (m *VMUpdateHostOptionsParams) Validate(formats strfmt.Registry) error

Validate validates this Vm update host options params

type VMUpdateHostOptionsParamsData ¶ added in v2.1.0

type VMUpdateHostOptionsParamsData struct {

	// dns servers
	DNSServers []string `json:"dns_servers,omitempty"`

	// hostname
	Hostname *string `json:"hostname,omitempty"`

	// ntp servers
	NtpServers []string `json:"ntp_servers,omitempty"`
}

VMUpdateHostOptionsParamsData VM update host options params data

swagger:model VMUpdateHostOptionsParamsData

func (*VMUpdateHostOptionsParamsData) ContextValidate ¶ added in v2.1.0

func (m *VMUpdateHostOptionsParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM update host options params data based on context it is used

func (*VMUpdateHostOptionsParamsData) MarshalBinary ¶ added in v2.1.0

func (m *VMUpdateHostOptionsParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateHostOptionsParamsData) UnmarshalBinary ¶ added in v2.1.0

func (m *VMUpdateHostOptionsParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateHostOptionsParamsData) Validate ¶ added in v2.1.0

func (m *VMUpdateHostOptionsParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM update host options params data

type VMUpdateIoPolicyParams ¶ added in v2.4.0

type VMUpdateIoPolicyParams struct {

	// data
	// Required: true
	Data *VMUpdateIoPolicyParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMUpdateIoPolicyParams Vm update io policy params

swagger:model VmUpdateIoPolicyParams

func (*VMUpdateIoPolicyParams) ContextValidate ¶ added in v2.4.0

func (m *VMUpdateIoPolicyParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm update io policy params based on the context it is used

func (*VMUpdateIoPolicyParams) MarshalBinary ¶ added in v2.4.0

func (m *VMUpdateIoPolicyParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateIoPolicyParams) UnmarshalBinary ¶ added in v2.4.0

func (m *VMUpdateIoPolicyParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateIoPolicyParams) Validate ¶ added in v2.4.0

func (m *VMUpdateIoPolicyParams) Validate(formats strfmt.Registry) error

Validate validates this Vm update io policy params

type VMUpdateIoPolicyParamsData ¶ added in v2.4.0

type VMUpdateIoPolicyParamsData struct {

	// each disk
	EachDisk []*VMUpdateEachDiskIoPolicyParams `json:"each_disk,omitempty"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// whole vm
	WholeVM *VMRestrictIoParamsData `json:"whole_vm,omitempty"`
}

VMUpdateIoPolicyParamsData VM update io policy params data

swagger:model VMUpdateIoPolicyParamsData

func (*VMUpdateIoPolicyParamsData) ContextValidate ¶ added in v2.4.0

func (m *VMUpdateIoPolicyParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM update io policy params data based on the context it is used

func (*VMUpdateIoPolicyParamsData) MarshalBinary ¶ added in v2.4.0

func (m *VMUpdateIoPolicyParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateIoPolicyParamsData) UnmarshalBinary ¶ added in v2.4.0

func (m *VMUpdateIoPolicyParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateIoPolicyParamsData) Validate ¶ added in v2.4.0

func (m *VMUpdateIoPolicyParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM update io policy params data

type VMUpdateNicAdvanceInfoParams ¶

type VMUpdateNicAdvanceInfoParams struct {

	// data
	// Required: true
	Data *VMUpdateNicAdvanceInfoParamsData `json:"data"`

	// where
	// Required: true
	Where *VMNicWhereInput `json:"where"`
}

VMUpdateNicAdvanceInfoParams Vm update nic advance info params

swagger:model VmUpdateNicAdvanceInfoParams

func (*VMUpdateNicAdvanceInfoParams) ContextValidate ¶

func (m *VMUpdateNicAdvanceInfoParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm update nic advance info params based on the context it is used

func (*VMUpdateNicAdvanceInfoParams) MarshalBinary ¶

func (m *VMUpdateNicAdvanceInfoParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateNicAdvanceInfoParams) UnmarshalBinary ¶

func (m *VMUpdateNicAdvanceInfoParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateNicAdvanceInfoParams) Validate ¶

func (m *VMUpdateNicAdvanceInfoParams) Validate(formats strfmt.Registry) error

Validate validates this Vm update nic advance info params

type VMUpdateNicAdvanceInfoParamsData ¶

type VMUpdateNicAdvanceInfoParamsData struct {

	// connect vlan id
	ConnectVlanID *string `json:"connect_vlan_id,omitempty"`

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// mac address
	MacAddress *string `json:"mac_address,omitempty"`

	// mirror
	Mirror *bool `json:"mirror,omitempty"`

	// nic id
	NicID *string `json:"nic_id,omitempty"`
}

VMUpdateNicAdvanceInfoParamsData VM update nic advance info params data

swagger:model VMUpdateNicAdvanceInfoParamsData

func (*VMUpdateNicAdvanceInfoParamsData) ContextValidate ¶

func (m *VMUpdateNicAdvanceInfoParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM update nic advance info params data based on context it is used

func (*VMUpdateNicAdvanceInfoParamsData) MarshalBinary ¶

func (m *VMUpdateNicAdvanceInfoParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateNicAdvanceInfoParamsData) UnmarshalBinary ¶

func (m *VMUpdateNicAdvanceInfoParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateNicAdvanceInfoParamsData) Validate ¶

Validate validates this VM update nic advance info params data

type VMUpdateNicBasicInfoParams ¶

type VMUpdateNicBasicInfoParams struct {

	// data
	// Required: true
	Data *VMUpdateNicBasicInfoParamsData `json:"data"`

	// where
	// Required: true
	Where *VMNicWhereInput `json:"where"`
}

VMUpdateNicBasicInfoParams Vm update nic basic info params

swagger:model VmUpdateNicBasicInfoParams

func (*VMUpdateNicBasicInfoParams) ContextValidate ¶

func (m *VMUpdateNicBasicInfoParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm update nic basic info params based on the context it is used

func (*VMUpdateNicBasicInfoParams) MarshalBinary ¶

func (m *VMUpdateNicBasicInfoParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateNicBasicInfoParams) UnmarshalBinary ¶

func (m *VMUpdateNicBasicInfoParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateNicBasicInfoParams) Validate ¶

func (m *VMUpdateNicBasicInfoParams) Validate(formats strfmt.Registry) error

Validate validates this Vm update nic basic info params

type VMUpdateNicBasicInfoParamsData ¶

type VMUpdateNicBasicInfoParamsData struct {

	// gateway
	Gateway *string `json:"gateway,omitempty"`

	// ip address
	IPAddress *string `json:"ip_address,omitempty"`

	// subnet mask
	SubnetMask *string `json:"subnet_mask,omitempty"`
}

VMUpdateNicBasicInfoParamsData VM update nic basic info params data

swagger:model VMUpdateNicBasicInfoParamsData

func (*VMUpdateNicBasicInfoParamsData) ContextValidate ¶

func (m *VMUpdateNicBasicInfoParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM update nic basic info params data based on context it is used

func (*VMUpdateNicBasicInfoParamsData) MarshalBinary ¶

func (m *VMUpdateNicBasicInfoParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateNicBasicInfoParamsData) UnmarshalBinary ¶

func (m *VMUpdateNicBasicInfoParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateNicBasicInfoParamsData) Validate ¶

func (m *VMUpdateNicBasicInfoParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM update nic basic info params data

type VMUpdateNicParams ¶

type VMUpdateNicParams struct {

	// data
	// Required: true
	Data *VMUpdateNicParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMUpdateNicParams Vm update nic params

swagger:model VmUpdateNicParams

func (*VMUpdateNicParams) ContextValidate ¶

func (m *VMUpdateNicParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm update nic params based on the context it is used

func (*VMUpdateNicParams) MarshalBinary ¶

func (m *VMUpdateNicParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateNicParams) UnmarshalBinary ¶

func (m *VMUpdateNicParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateNicParams) Validate ¶

func (m *VMUpdateNicParams) Validate(formats strfmt.Registry) error

Validate validates this Vm update nic params

type VMUpdateNicParamsData ¶

type VMUpdateNicParamsData struct {

	// connect vlan id
	ConnectVlanID *string `json:"connect_vlan_id,omitempty"`

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// gateway
	Gateway *string `json:"gateway,omitempty"`

	// ip address
	IPAddress *string `json:"ip_address,omitempty"`

	// mac address
	MacAddress *string `json:"mac_address,omitempty"`

	// mirror
	Mirror *bool `json:"mirror,omitempty"`

	// model
	Model *VMNicModel `json:"model,omitempty"`

	// nic id
	NicID *string `json:"nic_id,omitempty"`

	// nic index
	// Required: true
	NicIndex *int32 `json:"nic_index"`

	// subnet mask
	SubnetMask *string `json:"subnet_mask,omitempty"`
}

VMUpdateNicParamsData VM update nic params data

swagger:model VMUpdateNicParamsData

func (*VMUpdateNicParamsData) ContextValidate ¶

func (m *VMUpdateNicParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM update nic params data based on the context it is used

func (*VMUpdateNicParamsData) MarshalBinary ¶

func (m *VMUpdateNicParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateNicParamsData) UnmarshalBinary ¶

func (m *VMUpdateNicParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateNicParamsData) Validate ¶

func (m *VMUpdateNicParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM update nic params data

type VMUpdateNicQosOptionsParams ¶ added in v2.11.0

type VMUpdateNicQosOptionsParams struct {

	// data
	// Required: true
	Data *VMUpdateNicQosOptionsParamsData `json:"data"`

	// where
	// Required: true
	Where *VMNicWhereInput `json:"where"`
}

VMUpdateNicQosOptionsParams Vm update nic qos options params

swagger:model VmUpdateNicQosOptionsParams

func (*VMUpdateNicQosOptionsParams) ContextValidate ¶ added in v2.11.0

func (m *VMUpdateNicQosOptionsParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm update nic qos options params based on the context it is used

func (*VMUpdateNicQosOptionsParams) MarshalBinary ¶ added in v2.11.0

func (m *VMUpdateNicQosOptionsParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateNicQosOptionsParams) UnmarshalBinary ¶ added in v2.11.0

func (m *VMUpdateNicQosOptionsParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateNicQosOptionsParams) Validate ¶ added in v2.11.0

func (m *VMUpdateNicQosOptionsParams) Validate(formats strfmt.Registry) error

Validate validates this Vm update nic qos options params

type VMUpdateNicQosOptionsParamsData ¶ added in v2.11.0

type VMUpdateNicQosOptionsParamsData struct {

	// qos
	Qos *VMNicQosOption `json:"qos,omitempty"`
}

VMUpdateNicQosOptionsParamsData VM update nic qos options params data

swagger:model VMUpdateNicQosOptionsParamsData

func (*VMUpdateNicQosOptionsParamsData) ContextValidate ¶ added in v2.11.0

func (m *VMUpdateNicQosOptionsParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM update nic qos options params data based on the context it is used

func (*VMUpdateNicQosOptionsParamsData) MarshalBinary ¶ added in v2.11.0

func (m *VMUpdateNicQosOptionsParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateNicQosOptionsParamsData) UnmarshalBinary ¶ added in v2.11.0

func (m *VMUpdateNicQosOptionsParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateNicQosOptionsParamsData) Validate ¶ added in v2.11.0

Validate validates this VM update nic qos options params data

type VMUpdateOwnerParams ¶ added in v2.1.0

type VMUpdateOwnerParams struct {

	// data
	// Required: true
	Data *VMUpdateOwnerParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMUpdateOwnerParams Vm update owner params

swagger:model VmUpdateOwnerParams

func (*VMUpdateOwnerParams) ContextValidate ¶ added in v2.1.0

func (m *VMUpdateOwnerParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm update owner params based on the context it is used

func (*VMUpdateOwnerParams) MarshalBinary ¶ added in v2.1.0

func (m *VMUpdateOwnerParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateOwnerParams) UnmarshalBinary ¶ added in v2.1.0

func (m *VMUpdateOwnerParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateOwnerParams) Validate ¶ added in v2.1.0

func (m *VMUpdateOwnerParams) Validate(formats strfmt.Registry) error

Validate validates this Vm update owner params

type VMUpdateOwnerParamsData ¶ added in v2.1.0

type VMUpdateOwnerParamsData struct {

	// search for
	// Required: true
	// Enum: [username id]
	SearchFor string `json:"search_for"`

	// value
	// Required: true
	Value *string `json:"value"`
}

VMUpdateOwnerParamsData VM update owner params data

swagger:model VMUpdateOwnerParamsData

func (*VMUpdateOwnerParamsData) ContextValidate ¶ added in v2.1.0

func (m *VMUpdateOwnerParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM update owner params data based on context it is used

func (*VMUpdateOwnerParamsData) MarshalBinary ¶ added in v2.1.0

func (m *VMUpdateOwnerParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateOwnerParamsData) UnmarshalBinary ¶ added in v2.1.0

func (m *VMUpdateOwnerParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateOwnerParamsData) Validate ¶ added in v2.1.0

func (m *VMUpdateOwnerParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM update owner params data

type VMUpdateParams ¶

type VMUpdateParams struct {

	// data
	// Required: true
	Data *VMUpdateParamsData `json:"data"`

	// where
	// Required: true
	Where *VMWhereInput `json:"where"`
}

VMUpdateParams Vm update params

swagger:model VmUpdateParams

func (*VMUpdateParams) ContextValidate ¶

func (m *VMUpdateParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm update params based on the context it is used

func (*VMUpdateParams) MarshalBinary ¶

func (m *VMUpdateParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateParams) UnmarshalBinary ¶

func (m *VMUpdateParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateParams) Validate ¶

func (m *VMUpdateParams) Validate(formats strfmt.Registry) error

Validate validates this Vm update params

type VMUpdateParamsData ¶

type VMUpdateParamsData struct {

	// cpu cores
	CPUCores *int32 `json:"cpu_cores,omitempty"`

	// cpu sockets
	CPUSockets *int32 `json:"cpu_sockets,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// ha
	Ha *bool `json:"ha,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory unit
	MemoryUnit *ByteUnit `json:"memory_unit,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`
}

VMUpdateParamsData VM update params data

swagger:model VMUpdateParamsData

func (*VMUpdateParamsData) ContextValidate ¶

func (m *VMUpdateParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM update params data based on the context it is used

func (*VMUpdateParamsData) MarshalBinary ¶

func (m *VMUpdateParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMUpdateParamsData) UnmarshalBinary ¶

func (m *VMUpdateParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMUpdateParamsData) Validate ¶

func (m *VMUpdateParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM update params data

type VMUsage ¶

type VMUsage string

VMUsage Vm usage

swagger:model VmUsage

const (

	// VMUsageADVANCEDMONITORING captures enum value "ADVANCED_MONITORING"
	VMUsageADVANCEDMONITORING VMUsage = "ADVANCED_MONITORING"

	// VMUsageAGENTMESHNODE captures enum value "AGENT_MESH_NODE"
	VMUsageAGENTMESHNODE VMUsage = "AGENT_MESH_NODE"

	// VMUsageBACKUPCONTROLLER captures enum value "BACKUP_CONTROLLER"
	VMUsageBACKUPCONTROLLER VMUsage = "BACKUP_CONTROLLER"

	// VMUsageBUNDLEAPPLICATION captures enum value "BUNDLE_APPLICATION"
	VMUsageBUNDLEAPPLICATION VMUsage = "BUNDLE_APPLICATION"

	// VMUsageCLOUDTOWER captures enum value "CLOUDTOWER"
	VMUsageCLOUDTOWER VMUsage = "CLOUDTOWER"

	// VMUsageEVEROUTECONTROLLER captures enum value "EVEROUTE_CONTROLLER"
	VMUsageEVEROUTECONTROLLER VMUsage = "EVEROUTE_CONTROLLER"

	// VMUsageREGISTRY captures enum value "REGISTRY"
	VMUsageREGISTRY VMUsage = "REGISTRY"

	// VMUsageREPLICATIONCONTROLLER captures enum value "REPLICATION_CONTROLLER"
	VMUsageREPLICATIONCONTROLLER VMUsage = "REPLICATION_CONTROLLER"

	// VMUsageSFSCONTROLLER captures enum value "SFS_CONTROLLER"
	VMUsageSFSCONTROLLER VMUsage = "SFS_CONTROLLER"

	// VMUsageSHAREREGISTRY captures enum value "SHARE_REGISTRY"
	VMUsageSHAREREGISTRY VMUsage = "SHARE_REGISTRY"

	// VMUsageSKSMANAGEMENT captures enum value "SKS_MANAGEMENT"
	VMUsageSKSMANAGEMENT VMUsage = "SKS_MANAGEMENT"
)

func NewVMUsage ¶

func NewVMUsage(value VMUsage) *VMUsage

func (VMUsage) ContextValidate ¶

func (m VMUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm usage based on context it is used

func (VMUsage) Pointer ¶

func (m VMUsage) Pointer() *VMUsage

Pointer returns a pointer to a freshly-allocated VMUsage.

func (VMUsage) Validate ¶

func (m VMUsage) Validate(formats strfmt.Registry) error

Validate validates this Vm usage

type VMVMPolicy ¶

type VMVMPolicy string

VMVMPolicy Vm Vm policy

swagger:model VmVmPolicy

const (

	// VMVMPolicyMUSTDIFFERENT captures enum value "MUST_DIFFERENT"
	VMVMPolicyMUSTDIFFERENT VMVMPolicy = "MUST_DIFFERENT"

	// VMVMPolicyMUSTSAME captures enum value "MUST_SAME"
	VMVMPolicyMUSTSAME VMVMPolicy = "MUST_SAME"

	// VMVMPolicyPREFERDIFFERENT captures enum value "PREFER_DIFFERENT"
	VMVMPolicyPREFERDIFFERENT VMVMPolicy = "PREFER_DIFFERENT"

	// VMVMPolicyPREFERSAME captures enum value "PREFER_SAME"
	VMVMPolicyPREFERSAME VMVMPolicy = "PREFER_SAME"
)

func NewVMVMPolicy ¶

func NewVMVMPolicy(value VMVMPolicy) *VMVMPolicy

func (VMVMPolicy) ContextValidate ¶

func (m VMVMPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm Vm policy based on context it is used

func (VMVMPolicy) Pointer ¶

func (m VMVMPolicy) Pointer() *VMVMPolicy

Pointer returns a pointer to a freshly-allocated VMVMPolicy.

func (VMVMPolicy) Validate ¶

func (m VMVMPolicy) Validate(formats strfmt.Registry) error

Validate validates this Vm Vm policy

type VMVideoType ¶

type VMVideoType string

VMVideoType Vm video type

swagger:model VmVideoType

const (

	// VMVideoTypeCIRRUS captures enum value "CIRRUS"
	VMVideoTypeCIRRUS VMVideoType = "CIRRUS"

	// VMVideoTypeQXL captures enum value "QXL"
	VMVideoTypeQXL VMVideoType = "QXL"

	// VMVideoTypeVGA captures enum value "VGA"
	VMVideoTypeVGA VMVideoType = "VGA"

	// VMVideoTypeVIRTIO captures enum value "VIRTIO"
	VMVideoTypeVIRTIO VMVideoType = "VIRTIO"
)

func NewVMVideoType ¶

func NewVMVideoType(value VMVideoType) *VMVideoType

func (VMVideoType) ContextValidate ¶

func (m VMVideoType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm video type based on context it is used

func (VMVideoType) Pointer ¶

func (m VMVideoType) Pointer() *VMVideoType

Pointer returns a pointer to a freshly-allocated VMVideoType.

func (VMVideoType) Validate ¶

func (m VMVideoType) Validate(formats strfmt.Registry) error

Validate validates this Vm video type

type VMVlanCreationParams ¶

type VMVlanCreationParams struct {

	// mode type
	ModeType *VlanModeType `json:"mode_type,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// network ids
	NetworkIds []string `json:"network_ids,omitempty"`

	// qos burst
	QosBurst *int64 `json:"qos_burst,omitempty"`

	// qos burst unit
	QosBurstUnit *ByteUnit `json:"qos_burst_unit,omitempty"`

	// qos max bandwidth
	QosMaxBandwidth *int64 `json:"qos_max_bandwidth,omitempty"`

	// qos max bandwidth unit
	QosMaxBandwidthUnit *BPSUnit `json:"qos_max_bandwidth_unit,omitempty"`

	// qos min bandwidth
	QosMinBandwidth *int64 `json:"qos_min_bandwidth,omitempty"`

	// qos min bandwidth unit
	QosMinBandwidthUnit *BPSUnit `json:"qos_min_bandwidth_unit,omitempty"`

	// qos priority
	QosPriority *Priority `json:"qos_priority,omitempty"`

	// vds id
	// Required: true
	VdsID *string `json:"vds_id"`

	// vlan id
	VlanID *VlanID `json:"vlan_id,omitempty"`
}

VMVlanCreationParams Vm vlan creation params

swagger:model VmVlanCreationParams

func (*VMVlanCreationParams) ContextValidate ¶

func (m *VMVlanCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm vlan creation params based on the context it is used

func (*VMVlanCreationParams) MarshalBinary ¶

func (m *VMVlanCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVlanCreationParams) UnmarshalBinary ¶

func (m *VMVlanCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVlanCreationParams) Validate ¶

func (m *VMVlanCreationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm vlan creation params

type VMVlanUpdationParams ¶

type VMVlanUpdationParams struct {

	// data
	// Required: true
	Data *VMVlanUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *VlanWhereInput `json:"where"`
}

VMVlanUpdationParams Vm vlan updation params

swagger:model VmVlanUpdationParams

func (*VMVlanUpdationParams) ContextValidate ¶

func (m *VMVlanUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm vlan updation params based on the context it is used

func (*VMVlanUpdationParams) MarshalBinary ¶

func (m *VMVlanUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVlanUpdationParams) UnmarshalBinary ¶

func (m *VMVlanUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVlanUpdationParams) Validate ¶

func (m *VMVlanUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm vlan updation params

type VMVlanUpdationParamsData ¶

type VMVlanUpdationParamsData struct {

	// mode type
	ModeType *VlanModeType `json:"mode_type,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// network ids
	NetworkIds []string `json:"network_ids,omitempty"`

	// qos burst
	QosBurst *int64 `json:"qos_burst,omitempty"`

	// qos burst unit
	QosBurstUnit *ByteUnit `json:"qos_burst_unit,omitempty"`

	// qos max bandwidth
	QosMaxBandwidth *int64 `json:"qos_max_bandwidth,omitempty"`

	// qos max bandwidth unit
	QosMaxBandwidthUnit *BPSUnit `json:"qos_max_bandwidth_unit,omitempty"`

	// qos min bandwidth
	QosMinBandwidth *int64 `json:"qos_min_bandwidth,omitempty"`

	// qos min bandwidth unit
	QosMinBandwidthUnit *BPSUnit `json:"qos_min_bandwidth_unit,omitempty"`

	// qos priority
	QosPriority *Priority `json:"qos_priority,omitempty"`

	// vlan id
	VlanID *VlanID `json:"vlan_id,omitempty"`
}

VMVlanUpdationParamsData VM vlan updation params data

swagger:model VMVlanUpdationParamsData

func (*VMVlanUpdationParamsData) ContextValidate ¶

func (m *VMVlanUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM vlan updation params data based on the context it is used

func (*VMVlanUpdationParamsData) MarshalBinary ¶

func (m *VMVlanUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVlanUpdationParamsData) UnmarshalBinary ¶

func (m *VMVlanUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVlanUpdationParamsData) Validate ¶

func (m *VMVlanUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this VM vlan updation params data

type VMVncInfo ¶ added in v2.14.0

type VMVncInfo struct {

	// cluster ip
	// Required: true
	ClusterIP *string `json:"cluster_ip"`

	// direct
	Direct *string `json:"direct,omitempty"`

	// redirect
	// Required: true
	Redirect *string `json:"redirect"`

	// terminal
	// Required: true
	Terminal *string `json:"terminal"`

	// vm
	// Required: true
	VM *VM `json:"vm"`
}

VMVncInfo Vm vnc info

swagger:model VmVncInfo

func (*VMVncInfo) ContextValidate ¶ added in v2.14.0

func (m *VMVncInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm vnc info based on the context it is used

func (*VMVncInfo) MarshalBinary ¶ added in v2.14.0

func (m *VMVncInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVncInfo) UnmarshalBinary ¶ added in v2.14.0

func (m *VMVncInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVncInfo) Validate ¶ added in v2.14.0

func (m *VMVncInfo) Validate(formats strfmt.Registry) error

Validate validates this Vm vnc info

type VMVolume ¶

type VMVolume struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// description
	Description *string `json:"description,omitempty"`

	// elf storage policy
	// Required: true
	ElfStoragePolicy *VMVolumeElfStoragePolicyType `json:"elf_storage_policy"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// guest size usage
	GuestSizeUsage *float64 `json:"guest_size_usage,omitempty"`

	// guest used size
	GuestUsedSize *int64 `json:"guest_used_size,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// lun
	Lun *NestedIscsiLun `json:"lun,omitempty"`

	// mounting
	// Required: true
	Mounting *bool `json:"mounting"`

	// name
	// Required: true
	Name *string `json:"name"`

	// path
	// Required: true
	Path *string `json:"path"`

	// sharing
	// Required: true
	Sharing *bool `json:"sharing"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// type
	Type *VMVolumeType `json:"type,omitempty"`

	// unique size
	UniqueSize *int64 `json:"unique_size,omitempty"`

	// vm disks
	VMDisks []*NestedVMDisk `json:"vm_disks,omitempty"`
}

VMVolume Vm volume

swagger:model VmVolume

func (*VMVolume) ContextValidate ¶

func (m *VMVolume) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm volume based on the context it is used

func (*VMVolume) MarshalBinary ¶

func (m *VMVolume) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolume) UnmarshalBinary ¶

func (m *VMVolume) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolume) Validate ¶

func (m *VMVolume) Validate(formats strfmt.Registry) error

Validate validates this Vm volume

type VMVolumeConnection ¶

type VMVolumeConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVMVolume `json:"aggregate"`
}

VMVolumeConnection Vm volume connection

swagger:model VmVolumeConnection

func (*VMVolumeConnection) ContextValidate ¶

func (m *VMVolumeConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm volume connection based on the context it is used

func (*VMVolumeConnection) MarshalBinary ¶

func (m *VMVolumeConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeConnection) UnmarshalBinary ¶

func (m *VMVolumeConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeConnection) Validate ¶

func (m *VMVolumeConnection) Validate(formats strfmt.Registry) error

Validate validates this Vm volume connection

type VMVolumeCreationParams ¶

type VMVolumeCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// elf storage policy
	// Required: true
	ElfStoragePolicy *VMVolumeElfStoragePolicyType `json:"elf_storage_policy"`

	// name
	// Required: true
	Name *string `json:"name"`

	// sharing
	// Required: true
	Sharing *bool `json:"sharing"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// size unit
	SizeUnit *ByteUnit `json:"size_unit,omitempty"`
}

VMVolumeCreationParams Vm volume creation params

swagger:model VmVolumeCreationParams

func (*VMVolumeCreationParams) ContextValidate ¶

func (m *VMVolumeCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm volume creation params based on the context it is used

func (*VMVolumeCreationParams) MarshalBinary ¶

func (m *VMVolumeCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeCreationParams) UnmarshalBinary ¶

func (m *VMVolumeCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeCreationParams) Validate ¶

func (m *VMVolumeCreationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm volume creation params

type VMVolumeDeletionParams ¶

type VMVolumeDeletionParams struct {

	// effect
	Effect *VMVolumeDeletionParamsEffect `json:"effect,omitempty"`

	// where
	// Required: true
	Where *VMVolumeWhereInput `json:"where"`
}

VMVolumeDeletionParams Vm volume deletion params

swagger:model VmVolumeDeletionParams

func (*VMVolumeDeletionParams) ContextValidate ¶

func (m *VMVolumeDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm volume deletion params based on the context it is used

func (*VMVolumeDeletionParams) MarshalBinary ¶

func (m *VMVolumeDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeDeletionParams) UnmarshalBinary ¶

func (m *VMVolumeDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeDeletionParams) Validate ¶

func (m *VMVolumeDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this Vm volume deletion params

type VMVolumeDeletionParamsEffect ¶ added in v2.12.0

type VMVolumeDeletionParamsEffect struct {

	// include snapshots
	IncludeSnapshots *bool `json:"include_snapshots,omitempty"`
}

VMVolumeDeletionParamsEffect Vm volume deletion params effect

swagger:model VmVolumeDeletionParamsEffect

func (*VMVolumeDeletionParamsEffect) ContextValidate ¶ added in v2.12.0

func (m *VMVolumeDeletionParamsEffect) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm volume deletion params effect based on context it is used

func (*VMVolumeDeletionParamsEffect) MarshalBinary ¶ added in v2.12.0

func (m *VMVolumeDeletionParamsEffect) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeDeletionParamsEffect) UnmarshalBinary ¶ added in v2.12.0

func (m *VMVolumeDeletionParamsEffect) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeDeletionParamsEffect) Validate ¶ added in v2.12.0

func (m *VMVolumeDeletionParamsEffect) Validate(formats strfmt.Registry) error

Validate validates this Vm volume deletion params effect

type VMVolumeElfStoragePolicyType ¶

type VMVolumeElfStoragePolicyType string

VMVolumeElfStoragePolicyType Vm volume elf storage policy type

swagger:model VmVolumeElfStoragePolicyType

const (

	// VMVolumeElfStoragePolicyTypeELFCPREPLICA2THICKPROVISION captures enum value "ELF_CP_REPLICA_2_THICK_PROVISION"
	VMVolumeElfStoragePolicyTypeELFCPREPLICA2THICKPROVISION VMVolumeElfStoragePolicyType = "ELF_CP_REPLICA_2_THICK_PROVISION"

	// VMVolumeElfStoragePolicyTypeELFCPREPLICA2THINPROVISION captures enum value "ELF_CP_REPLICA_2_THIN_PROVISION"
	VMVolumeElfStoragePolicyTypeELFCPREPLICA2THINPROVISION VMVolumeElfStoragePolicyType = "ELF_CP_REPLICA_2_THIN_PROVISION"

	// VMVolumeElfStoragePolicyTypeELFCPREPLICA3THICKPROVISION captures enum value "ELF_CP_REPLICA_3_THICK_PROVISION"
	VMVolumeElfStoragePolicyTypeELFCPREPLICA3THICKPROVISION VMVolumeElfStoragePolicyType = "ELF_CP_REPLICA_3_THICK_PROVISION"

	// VMVolumeElfStoragePolicyTypeELFCPREPLICA3THINPROVISION captures enum value "ELF_CP_REPLICA_3_THIN_PROVISION"
	VMVolumeElfStoragePolicyTypeELFCPREPLICA3THINPROVISION VMVolumeElfStoragePolicyType = "ELF_CP_REPLICA_3_THIN_PROVISION"

	// VMVolumeElfStoragePolicyTypeREPLICA1THICKPROVISION captures enum value "REPLICA_1_THICK_PROVISION"
	VMVolumeElfStoragePolicyTypeREPLICA1THICKPROVISION VMVolumeElfStoragePolicyType = "REPLICA_1_THICK_PROVISION"

	// VMVolumeElfStoragePolicyTypeREPLICA1THINPROVISION captures enum value "REPLICA_1_THIN_PROVISION"
	VMVolumeElfStoragePolicyTypeREPLICA1THINPROVISION VMVolumeElfStoragePolicyType = "REPLICA_1_THIN_PROVISION"

	// VMVolumeElfStoragePolicyTypeREPLICA2THICKPROVISION captures enum value "REPLICA_2_THICK_PROVISION"
	VMVolumeElfStoragePolicyTypeREPLICA2THICKPROVISION VMVolumeElfStoragePolicyType = "REPLICA_2_THICK_PROVISION"

	// VMVolumeElfStoragePolicyTypeREPLICA2THINPROVISION captures enum value "REPLICA_2_THIN_PROVISION"
	VMVolumeElfStoragePolicyTypeREPLICA2THINPROVISION VMVolumeElfStoragePolicyType = "REPLICA_2_THIN_PROVISION"

	// VMVolumeElfStoragePolicyTypeREPLICA3THICKPROVISION captures enum value "REPLICA_3_THICK_PROVISION"
	VMVolumeElfStoragePolicyTypeREPLICA3THICKPROVISION VMVolumeElfStoragePolicyType = "REPLICA_3_THICK_PROVISION"

	// VMVolumeElfStoragePolicyTypeREPLICA3THINPROVISION captures enum value "REPLICA_3_THIN_PROVISION"
	VMVolumeElfStoragePolicyTypeREPLICA3THINPROVISION VMVolumeElfStoragePolicyType = "REPLICA_3_THIN_PROVISION"
)

func (VMVolumeElfStoragePolicyType) ContextValidate ¶

func (m VMVolumeElfStoragePolicyType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm volume elf storage policy type based on context it is used

func (VMVolumeElfStoragePolicyType) Pointer ¶

Pointer returns a pointer to a freshly-allocated VMVolumeElfStoragePolicyType.

func (VMVolumeElfStoragePolicyType) Validate ¶

func (m VMVolumeElfStoragePolicyType) Validate(formats strfmt.Registry) error

Validate validates this Vm volume elf storage policy type

type VMVolumeExportFileType ¶ added in v2.11.0

type VMVolumeExportFileType string

VMVolumeExportFileType Vm volume export file type

swagger:model VmVolumeExportFileType

const (

	// VMVolumeExportFileTypeQCOW2 captures enum value "QCOW2"
	VMVolumeExportFileTypeQCOW2 VMVolumeExportFileType = "QCOW2"

	// VMVolumeExportFileTypeRAW captures enum value "RAW"
	VMVolumeExportFileTypeRAW VMVolumeExportFileType = "RAW"
)

func NewVMVolumeExportFileType ¶ added in v2.11.0

func NewVMVolumeExportFileType(value VMVolumeExportFileType) *VMVolumeExportFileType

func (VMVolumeExportFileType) ContextValidate ¶ added in v2.11.0

func (m VMVolumeExportFileType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm volume export file type based on context it is used

func (VMVolumeExportFileType) Pointer ¶ added in v2.11.0

Pointer returns a pointer to a freshly-allocated VMVolumeExportFileType.

func (VMVolumeExportFileType) Validate ¶ added in v2.11.0

func (m VMVolumeExportFileType) Validate(formats strfmt.Registry) error

Validate validates this Vm volume export file type

type VMVolumeOrderByInput ¶

type VMVolumeOrderByInput string

VMVolumeOrderByInput Vm volume order by input

swagger:model VmVolumeOrderByInput

const (

	// VMVolumeOrderByInputDescriptionASC captures enum value "description_ASC"
	VMVolumeOrderByInputDescriptionASC VMVolumeOrderByInput = "description_ASC"

	// VMVolumeOrderByInputDescriptionDESC captures enum value "description_DESC"
	VMVolumeOrderByInputDescriptionDESC VMVolumeOrderByInput = "description_DESC"

	// VMVolumeOrderByInputElfStoragePolicyASC captures enum value "elf_storage_policy_ASC"
	VMVolumeOrderByInputElfStoragePolicyASC VMVolumeOrderByInput = "elf_storage_policy_ASC"

	// VMVolumeOrderByInputElfStoragePolicyDESC captures enum value "elf_storage_policy_DESC"
	VMVolumeOrderByInputElfStoragePolicyDESC VMVolumeOrderByInput = "elf_storage_policy_DESC"

	// VMVolumeOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	VMVolumeOrderByInputEntityAsyncStatusASC VMVolumeOrderByInput = "entityAsyncStatus_ASC"

	// VMVolumeOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	VMVolumeOrderByInputEntityAsyncStatusDESC VMVolumeOrderByInput = "entityAsyncStatus_DESC"

	// VMVolumeOrderByInputGuestSizeUsageASC captures enum value "guest_size_usage_ASC"
	VMVolumeOrderByInputGuestSizeUsageASC VMVolumeOrderByInput = "guest_size_usage_ASC"

	// VMVolumeOrderByInputGuestSizeUsageDESC captures enum value "guest_size_usage_DESC"
	VMVolumeOrderByInputGuestSizeUsageDESC VMVolumeOrderByInput = "guest_size_usage_DESC"

	// VMVolumeOrderByInputGuestUsedSizeASC captures enum value "guest_used_size_ASC"
	VMVolumeOrderByInputGuestUsedSizeASC VMVolumeOrderByInput = "guest_used_size_ASC"

	// VMVolumeOrderByInputGuestUsedSizeDESC captures enum value "guest_used_size_DESC"
	VMVolumeOrderByInputGuestUsedSizeDESC VMVolumeOrderByInput = "guest_used_size_DESC"

	// VMVolumeOrderByInputIDASC captures enum value "id_ASC"
	VMVolumeOrderByInputIDASC VMVolumeOrderByInput = "id_ASC"

	// VMVolumeOrderByInputIDDESC captures enum value "id_DESC"
	VMVolumeOrderByInputIDDESC VMVolumeOrderByInput = "id_DESC"

	// VMVolumeOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	VMVolumeOrderByInputLocalCreatedAtASC VMVolumeOrderByInput = "local_created_at_ASC"

	// VMVolumeOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	VMVolumeOrderByInputLocalCreatedAtDESC VMVolumeOrderByInput = "local_created_at_DESC"

	// VMVolumeOrderByInputLocalIDASC captures enum value "local_id_ASC"
	VMVolumeOrderByInputLocalIDASC VMVolumeOrderByInput = "local_id_ASC"

	// VMVolumeOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	VMVolumeOrderByInputLocalIDDESC VMVolumeOrderByInput = "local_id_DESC"

	// VMVolumeOrderByInputMountingASC captures enum value "mounting_ASC"
	VMVolumeOrderByInputMountingASC VMVolumeOrderByInput = "mounting_ASC"

	// VMVolumeOrderByInputMountingDESC captures enum value "mounting_DESC"
	VMVolumeOrderByInputMountingDESC VMVolumeOrderByInput = "mounting_DESC"

	// VMVolumeOrderByInputNameASC captures enum value "name_ASC"
	VMVolumeOrderByInputNameASC VMVolumeOrderByInput = "name_ASC"

	// VMVolumeOrderByInputNameDESC captures enum value "name_DESC"
	VMVolumeOrderByInputNameDESC VMVolumeOrderByInput = "name_DESC"

	// VMVolumeOrderByInputPathASC captures enum value "path_ASC"
	VMVolumeOrderByInputPathASC VMVolumeOrderByInput = "path_ASC"

	// VMVolumeOrderByInputPathDESC captures enum value "path_DESC"
	VMVolumeOrderByInputPathDESC VMVolumeOrderByInput = "path_DESC"

	// VMVolumeOrderByInputSharingASC captures enum value "sharing_ASC"
	VMVolumeOrderByInputSharingASC VMVolumeOrderByInput = "sharing_ASC"

	// VMVolumeOrderByInputSharingDESC captures enum value "sharing_DESC"
	VMVolumeOrderByInputSharingDESC VMVolumeOrderByInput = "sharing_DESC"

	// VMVolumeOrderByInputSizeASC captures enum value "size_ASC"
	VMVolumeOrderByInputSizeASC VMVolumeOrderByInput = "size_ASC"

	// VMVolumeOrderByInputSizeDESC captures enum value "size_DESC"
	VMVolumeOrderByInputSizeDESC VMVolumeOrderByInput = "size_DESC"

	// VMVolumeOrderByInputTypeASC captures enum value "type_ASC"
	VMVolumeOrderByInputTypeASC VMVolumeOrderByInput = "type_ASC"

	// VMVolumeOrderByInputTypeDESC captures enum value "type_DESC"
	VMVolumeOrderByInputTypeDESC VMVolumeOrderByInput = "type_DESC"

	// VMVolumeOrderByInputUniqueSizeASC captures enum value "unique_size_ASC"
	VMVolumeOrderByInputUniqueSizeASC VMVolumeOrderByInput = "unique_size_ASC"

	// VMVolumeOrderByInputUniqueSizeDESC captures enum value "unique_size_DESC"
	VMVolumeOrderByInputUniqueSizeDESC VMVolumeOrderByInput = "unique_size_DESC"
)

func NewVMVolumeOrderByInput ¶

func NewVMVolumeOrderByInput(value VMVolumeOrderByInput) *VMVolumeOrderByInput

func (VMVolumeOrderByInput) ContextValidate ¶

func (m VMVolumeOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm volume order by input based on context it is used

func (VMVolumeOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated VMVolumeOrderByInput.

func (VMVolumeOrderByInput) Validate ¶

func (m VMVolumeOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this Vm volume order by input

type VMVolumeRebuildParams ¶ added in v2.3.0

type VMVolumeRebuildParams struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// name
	// Required: true
	Name *string `json:"name"`

	// volume snapshot id
	// Required: true
	VolumeSnapshotID *string `json:"volume_snapshot_id"`
}

VMVolumeRebuildParams Vm volume rebuild params

swagger:model VmVolumeRebuildParams

func (*VMVolumeRebuildParams) ContextValidate ¶ added in v2.3.0

func (m *VMVolumeRebuildParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm volume rebuild params based on context it is used

func (*VMVolumeRebuildParams) MarshalBinary ¶ added in v2.3.0

func (m *VMVolumeRebuildParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeRebuildParams) UnmarshalBinary ¶ added in v2.3.0

func (m *VMVolumeRebuildParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeRebuildParams) Validate ¶ added in v2.3.0

func (m *VMVolumeRebuildParams) Validate(formats strfmt.Registry) error

Validate validates this Vm volume rebuild params

type VMVolumeRollbackParams ¶ added in v2.3.0

type VMVolumeRollbackParams struct {

	// volume snapshot id
	// Required: true
	VolumeSnapshotID *string `json:"volume_snapshot_id"`
}

VMVolumeRollbackParams Vm volume rollback params

swagger:model VmVolumeRollbackParams

func (*VMVolumeRollbackParams) ContextValidate ¶ added in v2.3.0

func (m *VMVolumeRollbackParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm volume rollback params based on context it is used

func (*VMVolumeRollbackParams) MarshalBinary ¶ added in v2.3.0

func (m *VMVolumeRollbackParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeRollbackParams) UnmarshalBinary ¶ added in v2.3.0

func (m *VMVolumeRollbackParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeRollbackParams) Validate ¶ added in v2.3.0

func (m *VMVolumeRollbackParams) Validate(formats strfmt.Registry) error

Validate validates this Vm volume rollback params

type VMVolumeSnapshot ¶ added in v2.3.0

type VMVolumeSnapshot struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// create at
	CreateAt *string `json:"createAt,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// elf storage policy
	// Required: true
	ElfStoragePolicy *VMVolumeElfStoragePolicyType `json:"elf_storage_policy"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local created at
	// Required: true
	LocalCreatedAt *string `json:"local_created_at"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// shared size
	SharedSize *float64 `json:"shared_size,omitempty"`

	// size
	Size *float64 `json:"size,omitempty"`

	// type
	// Required: true
	Type *VMVolumeSnapshotType `json:"type"`

	// unique size
	UniqueSize *float64 `json:"unique_size,omitempty"`

	// vm volume
	VMVolume *NestedVMVolume `json:"vm_volume,omitempty"`

	// volume sharing
	VolumeSharing *bool `json:"volume_sharing,omitempty"`

	// volume size
	VolumeSize *float64 `json:"volume_size,omitempty"`

	// zbs snapshot uuid
	ZbsSnapshotUUID *string `json:"zbs_snapshot_uuid,omitempty"`
}

VMVolumeSnapshot Vm volume snapshot

swagger:model VmVolumeSnapshot

func (*VMVolumeSnapshot) ContextValidate ¶ added in v2.3.0

func (m *VMVolumeSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm volume snapshot based on the context it is used

func (*VMVolumeSnapshot) MarshalBinary ¶ added in v2.3.0

func (m *VMVolumeSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeSnapshot) UnmarshalBinary ¶ added in v2.3.0

func (m *VMVolumeSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeSnapshot) Validate ¶ added in v2.3.0

func (m *VMVolumeSnapshot) Validate(formats strfmt.Registry) error

Validate validates this Vm volume snapshot

type VMVolumeSnapshotConnection ¶ added in v2.3.0

type VMVolumeSnapshotConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVMVolumeSnapshot `json:"aggregate"`
}

VMVolumeSnapshotConnection Vm volume snapshot connection

swagger:model VmVolumeSnapshotConnection

func (*VMVolumeSnapshotConnection) ContextValidate ¶ added in v2.3.0

func (m *VMVolumeSnapshotConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm volume snapshot connection based on the context it is used

func (*VMVolumeSnapshotConnection) MarshalBinary ¶ added in v2.3.0

func (m *VMVolumeSnapshotConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeSnapshotConnection) UnmarshalBinary ¶ added in v2.3.0

func (m *VMVolumeSnapshotConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeSnapshotConnection) Validate ¶ added in v2.3.0

func (m *VMVolumeSnapshotConnection) Validate(formats strfmt.Registry) error

Validate validates this Vm volume snapshot connection

type VMVolumeSnapshotCreationParams ¶ added in v2.3.0

type VMVolumeSnapshotCreationParams struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// name
	// Required: true
	Name *string `json:"name"`

	// volume id
	// Required: true
	VolumeID *string `json:"volume_id"`
}

VMVolumeSnapshotCreationParams Vm volume snapshot creation params

swagger:model VmVolumeSnapshotCreationParams

func (*VMVolumeSnapshotCreationParams) ContextValidate ¶ added in v2.3.0

func (m *VMVolumeSnapshotCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm volume snapshot creation params based on context it is used

func (*VMVolumeSnapshotCreationParams) MarshalBinary ¶ added in v2.3.0

func (m *VMVolumeSnapshotCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeSnapshotCreationParams) UnmarshalBinary ¶ added in v2.3.0

func (m *VMVolumeSnapshotCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeSnapshotCreationParams) Validate ¶ added in v2.3.0

func (m *VMVolumeSnapshotCreationParams) Validate(formats strfmt.Registry) error

Validate validates this Vm volume snapshot creation params

type VMVolumeSnapshotDeletionParams ¶ added in v2.3.0

type VMVolumeSnapshotDeletionParams struct {

	// where
	// Required: true
	Where *VMVolumeSnapshotWhereInput `json:"where"`
}

VMVolumeSnapshotDeletionParams Vm volume snapshot deletion params

swagger:model VmVolumeSnapshotDeletionParams

func (*VMVolumeSnapshotDeletionParams) ContextValidate ¶ added in v2.3.0

func (m *VMVolumeSnapshotDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm volume snapshot deletion params based on the context it is used

func (*VMVolumeSnapshotDeletionParams) MarshalBinary ¶ added in v2.3.0

func (m *VMVolumeSnapshotDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeSnapshotDeletionParams) UnmarshalBinary ¶ added in v2.3.0

func (m *VMVolumeSnapshotDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeSnapshotDeletionParams) Validate ¶ added in v2.3.0

func (m *VMVolumeSnapshotDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this Vm volume snapshot deletion params

type VMVolumeSnapshotOrderByInput ¶ added in v2.3.0

type VMVolumeSnapshotOrderByInput string

VMVolumeSnapshotOrderByInput Vm volume snapshot order by input

swagger:model VmVolumeSnapshotOrderByInput

const (

	// VMVolumeSnapshotOrderByInputCreateAtASC captures enum value "createAt_ASC"
	VMVolumeSnapshotOrderByInputCreateAtASC VMVolumeSnapshotOrderByInput = "createAt_ASC"

	// VMVolumeSnapshotOrderByInputCreateAtDESC captures enum value "createAt_DESC"
	VMVolumeSnapshotOrderByInputCreateAtDESC VMVolumeSnapshotOrderByInput = "createAt_DESC"

	// VMVolumeSnapshotOrderByInputDescriptionASC captures enum value "description_ASC"
	VMVolumeSnapshotOrderByInputDescriptionASC VMVolumeSnapshotOrderByInput = "description_ASC"

	// VMVolumeSnapshotOrderByInputDescriptionDESC captures enum value "description_DESC"
	VMVolumeSnapshotOrderByInputDescriptionDESC VMVolumeSnapshotOrderByInput = "description_DESC"

	// VMVolumeSnapshotOrderByInputElfStoragePolicyASC captures enum value "elf_storage_policy_ASC"
	VMVolumeSnapshotOrderByInputElfStoragePolicyASC VMVolumeSnapshotOrderByInput = "elf_storage_policy_ASC"

	// VMVolumeSnapshotOrderByInputElfStoragePolicyDESC captures enum value "elf_storage_policy_DESC"
	VMVolumeSnapshotOrderByInputElfStoragePolicyDESC VMVolumeSnapshotOrderByInput = "elf_storage_policy_DESC"

	// VMVolumeSnapshotOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	VMVolumeSnapshotOrderByInputEntityAsyncStatusASC VMVolumeSnapshotOrderByInput = "entityAsyncStatus_ASC"

	// VMVolumeSnapshotOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	VMVolumeSnapshotOrderByInputEntityAsyncStatusDESC VMVolumeSnapshotOrderByInput = "entityAsyncStatus_DESC"

	// VMVolumeSnapshotOrderByInputIDASC captures enum value "id_ASC"
	VMVolumeSnapshotOrderByInputIDASC VMVolumeSnapshotOrderByInput = "id_ASC"

	// VMVolumeSnapshotOrderByInputIDDESC captures enum value "id_DESC"
	VMVolumeSnapshotOrderByInputIDDESC VMVolumeSnapshotOrderByInput = "id_DESC"

	// VMVolumeSnapshotOrderByInputLocalCreatedAtASC captures enum value "local_created_at_ASC"
	VMVolumeSnapshotOrderByInputLocalCreatedAtASC VMVolumeSnapshotOrderByInput = "local_created_at_ASC"

	// VMVolumeSnapshotOrderByInputLocalCreatedAtDESC captures enum value "local_created_at_DESC"
	VMVolumeSnapshotOrderByInputLocalCreatedAtDESC VMVolumeSnapshotOrderByInput = "local_created_at_DESC"

	// VMVolumeSnapshotOrderByInputLocalIDASC captures enum value "local_id_ASC"
	VMVolumeSnapshotOrderByInputLocalIDASC VMVolumeSnapshotOrderByInput = "local_id_ASC"

	// VMVolumeSnapshotOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	VMVolumeSnapshotOrderByInputLocalIDDESC VMVolumeSnapshotOrderByInput = "local_id_DESC"

	// VMVolumeSnapshotOrderByInputNameASC captures enum value "name_ASC"
	VMVolumeSnapshotOrderByInputNameASC VMVolumeSnapshotOrderByInput = "name_ASC"

	// VMVolumeSnapshotOrderByInputNameDESC captures enum value "name_DESC"
	VMVolumeSnapshotOrderByInputNameDESC VMVolumeSnapshotOrderByInput = "name_DESC"

	// VMVolumeSnapshotOrderByInputSharedSizeASC captures enum value "shared_size_ASC"
	VMVolumeSnapshotOrderByInputSharedSizeASC VMVolumeSnapshotOrderByInput = "shared_size_ASC"

	// VMVolumeSnapshotOrderByInputSharedSizeDESC captures enum value "shared_size_DESC"
	VMVolumeSnapshotOrderByInputSharedSizeDESC VMVolumeSnapshotOrderByInput = "shared_size_DESC"

	// VMVolumeSnapshotOrderByInputSizeASC captures enum value "size_ASC"
	VMVolumeSnapshotOrderByInputSizeASC VMVolumeSnapshotOrderByInput = "size_ASC"

	// VMVolumeSnapshotOrderByInputSizeDESC captures enum value "size_DESC"
	VMVolumeSnapshotOrderByInputSizeDESC VMVolumeSnapshotOrderByInput = "size_DESC"

	// VMVolumeSnapshotOrderByInputTypeASC captures enum value "type_ASC"
	VMVolumeSnapshotOrderByInputTypeASC VMVolumeSnapshotOrderByInput = "type_ASC"

	// VMVolumeSnapshotOrderByInputTypeDESC captures enum value "type_DESC"
	VMVolumeSnapshotOrderByInputTypeDESC VMVolumeSnapshotOrderByInput = "type_DESC"

	// VMVolumeSnapshotOrderByInputUniqueSizeASC captures enum value "unique_size_ASC"
	VMVolumeSnapshotOrderByInputUniqueSizeASC VMVolumeSnapshotOrderByInput = "unique_size_ASC"

	// VMVolumeSnapshotOrderByInputUniqueSizeDESC captures enum value "unique_size_DESC"
	VMVolumeSnapshotOrderByInputUniqueSizeDESC VMVolumeSnapshotOrderByInput = "unique_size_DESC"

	// VMVolumeSnapshotOrderByInputVolumeSharingASC captures enum value "volume_sharing_ASC"
	VMVolumeSnapshotOrderByInputVolumeSharingASC VMVolumeSnapshotOrderByInput = "volume_sharing_ASC"

	// VMVolumeSnapshotOrderByInputVolumeSharingDESC captures enum value "volume_sharing_DESC"
	VMVolumeSnapshotOrderByInputVolumeSharingDESC VMVolumeSnapshotOrderByInput = "volume_sharing_DESC"

	// VMVolumeSnapshotOrderByInputVolumeSizeASC captures enum value "volume_size_ASC"
	VMVolumeSnapshotOrderByInputVolumeSizeASC VMVolumeSnapshotOrderByInput = "volume_size_ASC"

	// VMVolumeSnapshotOrderByInputVolumeSizeDESC captures enum value "volume_size_DESC"
	VMVolumeSnapshotOrderByInputVolumeSizeDESC VMVolumeSnapshotOrderByInput = "volume_size_DESC"

	// VMVolumeSnapshotOrderByInputZbsSnapshotUUIDASC captures enum value "zbs_snapshot_uuid_ASC"
	VMVolumeSnapshotOrderByInputZbsSnapshotUUIDASC VMVolumeSnapshotOrderByInput = "zbs_snapshot_uuid_ASC"

	// VMVolumeSnapshotOrderByInputZbsSnapshotUUIDDESC captures enum value "zbs_snapshot_uuid_DESC"
	VMVolumeSnapshotOrderByInputZbsSnapshotUUIDDESC VMVolumeSnapshotOrderByInput = "zbs_snapshot_uuid_DESC"
)

func NewVMVolumeSnapshotOrderByInput ¶ added in v2.3.0

func NewVMVolumeSnapshotOrderByInput(value VMVolumeSnapshotOrderByInput) *VMVolumeSnapshotOrderByInput

func (VMVolumeSnapshotOrderByInput) ContextValidate ¶ added in v2.3.0

func (m VMVolumeSnapshotOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm volume snapshot order by input based on context it is used

func (VMVolumeSnapshotOrderByInput) Pointer ¶ added in v2.3.0

Pointer returns a pointer to a freshly-allocated VMVolumeSnapshotOrderByInput.

func (VMVolumeSnapshotOrderByInput) Validate ¶ added in v2.3.0

func (m VMVolumeSnapshotOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this Vm volume snapshot order by input

type VMVolumeSnapshotType ¶ added in v2.3.0

type VMVolumeSnapshotType string

VMVolumeSnapshotType Vm volume snapshot type

swagger:model VmVolumeSnapshotType

const (

	// VMVolumeSnapshotTypeKVMVOLUMEISCSISNAPSHOT captures enum value "KVM_VOLUME_ISCSI_SNAPSHOT"
	VMVolumeSnapshotTypeKVMVOLUMEISCSISNAPSHOT VMVolumeSnapshotType = "KVM_VOLUME_ISCSI_SNAPSHOT"

	// VMVolumeSnapshotTypeKVMVOLUMESNAPSHOT captures enum value "KVM_VOLUME_SNAPSHOT"
	VMVolumeSnapshotTypeKVMVOLUMESNAPSHOT VMVolumeSnapshotType = "KVM_VOLUME_SNAPSHOT"
)

func NewVMVolumeSnapshotType ¶ added in v2.3.0

func NewVMVolumeSnapshotType(value VMVolumeSnapshotType) *VMVolumeSnapshotType

func (VMVolumeSnapshotType) ContextValidate ¶ added in v2.3.0

func (m VMVolumeSnapshotType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm volume snapshot type based on context it is used

func (VMVolumeSnapshotType) Pointer ¶ added in v2.3.0

Pointer returns a pointer to a freshly-allocated VMVolumeSnapshotType.

func (VMVolumeSnapshotType) Validate ¶ added in v2.3.0

func (m VMVolumeSnapshotType) Validate(formats strfmt.Registry) error

Validate validates this Vm volume snapshot type

type VMVolumeSnapshotWhereInput ¶ added in v2.3.0

type VMVolumeSnapshotWhereInput struct {

	// a n d
	AND []*VMVolumeSnapshotWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VMVolumeSnapshotWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VMVolumeSnapshotWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// create at
	CreateAt *string `json:"createAt,omitempty"`

	// create at gt
	CreateAtGt *string `json:"createAt_gt,omitempty"`

	// create at gte
	CreateAtGte *string `json:"createAt_gte,omitempty"`

	// create at in
	CreateAtIn []string `json:"createAt_in,omitempty"`

	// create at lt
	CreateAtLt *string `json:"createAt_lt,omitempty"`

	// create at lte
	CreateAtLte *string `json:"createAt_lte,omitempty"`

	// create at not
	CreateAtNot *string `json:"createAt_not,omitempty"`

	// create at not in
	CreateAtNotIn []string `json:"createAt_not_in,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// elf storage policy
	ElfStoragePolicy *VMVolumeElfStoragePolicyType `json:"elf_storage_policy,omitempty"`

	// elf storage policy in
	ElfStoragePolicyIn []VMVolumeElfStoragePolicyType `json:"elf_storage_policy_in,omitempty"`

	// elf storage policy not
	ElfStoragePolicyNot *VMVolumeElfStoragePolicyType `json:"elf_storage_policy_not,omitempty"`

	// elf storage policy not in
	ElfStoragePolicyNotIn []VMVolumeElfStoragePolicyType `json:"elf_storage_policy_not_in,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// shared size
	SharedSize *float64 `json:"shared_size,omitempty"`

	// shared size gt
	SharedSizeGt *float64 `json:"shared_size_gt,omitempty"`

	// shared size gte
	SharedSizeGte *float64 `json:"shared_size_gte,omitempty"`

	// shared size in
	SharedSizeIn []float64 `json:"shared_size_in,omitempty"`

	// shared size lt
	SharedSizeLt *float64 `json:"shared_size_lt,omitempty"`

	// shared size lte
	SharedSizeLte *float64 `json:"shared_size_lte,omitempty"`

	// shared size not
	SharedSizeNot *float64 `json:"shared_size_not,omitempty"`

	// shared size not in
	SharedSizeNotIn []float64 `json:"shared_size_not_in,omitempty"`

	// size
	Size *float64 `json:"size,omitempty"`

	// size gt
	SizeGt *float64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *float64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []float64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *float64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *float64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *float64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []float64 `json:"size_not_in,omitempty"`

	// type
	Type *VMVolumeSnapshotType `json:"type,omitempty"`

	// type in
	TypeIn []VMVolumeSnapshotType `json:"type_in,omitempty"`

	// type not
	TypeNot *VMVolumeSnapshotType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []VMVolumeSnapshotType `json:"type_not_in,omitempty"`

	// unique size
	UniqueSize *float64 `json:"unique_size,omitempty"`

	// unique size gt
	UniqueSizeGt *float64 `json:"unique_size_gt,omitempty"`

	// unique size gte
	UniqueSizeGte *float64 `json:"unique_size_gte,omitempty"`

	// unique size in
	UniqueSizeIn []float64 `json:"unique_size_in,omitempty"`

	// unique size lt
	UniqueSizeLt *float64 `json:"unique_size_lt,omitempty"`

	// unique size lte
	UniqueSizeLte *float64 `json:"unique_size_lte,omitempty"`

	// unique size not
	UniqueSizeNot *float64 `json:"unique_size_not,omitempty"`

	// unique size not in
	UniqueSizeNotIn []float64 `json:"unique_size_not_in,omitempty"`

	// vm volume
	VMVolume *VMVolumeWhereInput `json:"vm_volume,omitempty"`

	// volume sharing
	VolumeSharing *bool `json:"volume_sharing,omitempty"`

	// volume sharing not
	VolumeSharingNot *bool `json:"volume_sharing_not,omitempty"`

	// volume size
	VolumeSize *float64 `json:"volume_size,omitempty"`

	// volume size gt
	VolumeSizeGt *float64 `json:"volume_size_gt,omitempty"`

	// volume size gte
	VolumeSizeGte *float64 `json:"volume_size_gte,omitempty"`

	// volume size in
	VolumeSizeIn []float64 `json:"volume_size_in,omitempty"`

	// volume size lt
	VolumeSizeLt *float64 `json:"volume_size_lt,omitempty"`

	// volume size lte
	VolumeSizeLte *float64 `json:"volume_size_lte,omitempty"`

	// volume size not
	VolumeSizeNot *float64 `json:"volume_size_not,omitempty"`

	// volume size not in
	VolumeSizeNotIn []float64 `json:"volume_size_not_in,omitempty"`

	// zbs snapshot uuid
	ZbsSnapshotUUID *string `json:"zbs_snapshot_uuid,omitempty"`

	// zbs snapshot uuid contains
	ZbsSnapshotUUIDContains *string `json:"zbs_snapshot_uuid_contains,omitempty"`

	// zbs snapshot uuid ends with
	ZbsSnapshotUUIDEndsWith *string `json:"zbs_snapshot_uuid_ends_with,omitempty"`

	// zbs snapshot uuid gt
	ZbsSnapshotUUIDGt *string `json:"zbs_snapshot_uuid_gt,omitempty"`

	// zbs snapshot uuid gte
	ZbsSnapshotUUIDGte *string `json:"zbs_snapshot_uuid_gte,omitempty"`

	// zbs snapshot uuid in
	ZbsSnapshotUUIDIn []string `json:"zbs_snapshot_uuid_in,omitempty"`

	// zbs snapshot uuid lt
	ZbsSnapshotUUIDLt *string `json:"zbs_snapshot_uuid_lt,omitempty"`

	// zbs snapshot uuid lte
	ZbsSnapshotUUIDLte *string `json:"zbs_snapshot_uuid_lte,omitempty"`

	// zbs snapshot uuid not
	ZbsSnapshotUUIDNot *string `json:"zbs_snapshot_uuid_not,omitempty"`

	// zbs snapshot uuid not contains
	ZbsSnapshotUUIDNotContains *string `json:"zbs_snapshot_uuid_not_contains,omitempty"`

	// zbs snapshot uuid not ends with
	ZbsSnapshotUUIDNotEndsWith *string `json:"zbs_snapshot_uuid_not_ends_with,omitempty"`

	// zbs snapshot uuid not in
	ZbsSnapshotUUIDNotIn []string `json:"zbs_snapshot_uuid_not_in,omitempty"`

	// zbs snapshot uuid not starts with
	ZbsSnapshotUUIDNotStartsWith *string `json:"zbs_snapshot_uuid_not_starts_with,omitempty"`

	// zbs snapshot uuid starts with
	ZbsSnapshotUUIDStartsWith *string `json:"zbs_snapshot_uuid_starts_with,omitempty"`
}

VMVolumeSnapshotWhereInput Vm volume snapshot where input

swagger:model VmVolumeSnapshotWhereInput

func (*VMVolumeSnapshotWhereInput) ContextValidate ¶ added in v2.3.0

func (m *VMVolumeSnapshotWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm volume snapshot where input based on the context it is used

func (*VMVolumeSnapshotWhereInput) MarshalBinary ¶ added in v2.3.0

func (m *VMVolumeSnapshotWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeSnapshotWhereInput) UnmarshalBinary ¶ added in v2.3.0

func (m *VMVolumeSnapshotWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeSnapshotWhereInput) Validate ¶ added in v2.3.0

func (m *VMVolumeSnapshotWhereInput) Validate(formats strfmt.Registry) error

Validate validates this Vm volume snapshot where input

type VMVolumeType ¶ added in v2.3.0

type VMVolumeType string

VMVolumeType Vm volume type

swagger:model VmVolumeType

const (

	// VMVolumeTypeKVMVOLUME captures enum value "KVM_VOLUME"
	VMVolumeTypeKVMVOLUME VMVolumeType = "KVM_VOLUME"

	// VMVolumeTypeKVMVOLUMEISCSI captures enum value "KVM_VOLUME_ISCSI"
	VMVolumeTypeKVMVOLUMEISCSI VMVolumeType = "KVM_VOLUME_ISCSI"
)

func NewVMVolumeType ¶ added in v2.3.0

func NewVMVolumeType(value VMVolumeType) *VMVolumeType

func (VMVolumeType) ContextValidate ¶ added in v2.3.0

func (m VMVolumeType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm volume type based on context it is used

func (VMVolumeType) Pointer ¶ added in v2.3.0

func (m VMVolumeType) Pointer() *VMVolumeType

Pointer returns a pointer to a freshly-allocated VMVolumeType.

func (VMVolumeType) Validate ¶ added in v2.3.0

func (m VMVolumeType) Validate(formats strfmt.Registry) error

Validate validates this Vm volume type

type VMVolumeWhereInput ¶

type VMVolumeWhereInput struct {

	// a n d
	AND []*VMVolumeWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VMVolumeWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VMVolumeWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// elf storage policy
	ElfStoragePolicy *VMVolumeElfStoragePolicyType `json:"elf_storage_policy,omitempty"`

	// elf storage policy in
	ElfStoragePolicyIn []VMVolumeElfStoragePolicyType `json:"elf_storage_policy_in,omitempty"`

	// elf storage policy not
	ElfStoragePolicyNot *VMVolumeElfStoragePolicyType `json:"elf_storage_policy_not,omitempty"`

	// elf storage policy not in
	ElfStoragePolicyNotIn []VMVolumeElfStoragePolicyType `json:"elf_storage_policy_not_in,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// guest size usage
	GuestSizeUsage *float64 `json:"guest_size_usage,omitempty"`

	// guest size usage gt
	GuestSizeUsageGt *float64 `json:"guest_size_usage_gt,omitempty"`

	// guest size usage gte
	GuestSizeUsageGte *float64 `json:"guest_size_usage_gte,omitempty"`

	// guest size usage in
	GuestSizeUsageIn []float64 `json:"guest_size_usage_in,omitempty"`

	// guest size usage lt
	GuestSizeUsageLt *float64 `json:"guest_size_usage_lt,omitempty"`

	// guest size usage lte
	GuestSizeUsageLte *float64 `json:"guest_size_usage_lte,omitempty"`

	// guest size usage not
	GuestSizeUsageNot *float64 `json:"guest_size_usage_not,omitempty"`

	// guest size usage not in
	GuestSizeUsageNotIn []float64 `json:"guest_size_usage_not_in,omitempty"`

	// guest used size
	GuestUsedSize *int64 `json:"guest_used_size,omitempty"`

	// guest used size gt
	GuestUsedSizeGt *int64 `json:"guest_used_size_gt,omitempty"`

	// guest used size gte
	GuestUsedSizeGte *int64 `json:"guest_used_size_gte,omitempty"`

	// guest used size in
	GuestUsedSizeIn []int64 `json:"guest_used_size_in,omitempty"`

	// guest used size lt
	GuestUsedSizeLt *int64 `json:"guest_used_size_lt,omitempty"`

	// guest used size lte
	GuestUsedSizeLte *int64 `json:"guest_used_size_lte,omitempty"`

	// guest used size not
	GuestUsedSizeNot *int64 `json:"guest_used_size_not,omitempty"`

	// guest used size not in
	GuestUsedSizeNotIn []int64 `json:"guest_used_size_not_in,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// lun
	Lun *IscsiLunWhereInput `json:"lun,omitempty"`

	// mounting
	Mounting *bool `json:"mounting,omitempty"`

	// mounting not
	MountingNot *bool `json:"mounting_not,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// path
	Path *string `json:"path,omitempty"`

	// path contains
	PathContains *string `json:"path_contains,omitempty"`

	// path ends with
	PathEndsWith *string `json:"path_ends_with,omitempty"`

	// path gt
	PathGt *string `json:"path_gt,omitempty"`

	// path gte
	PathGte *string `json:"path_gte,omitempty"`

	// path in
	PathIn []string `json:"path_in,omitempty"`

	// path lt
	PathLt *string `json:"path_lt,omitempty"`

	// path lte
	PathLte *string `json:"path_lte,omitempty"`

	// path not
	PathNot *string `json:"path_not,omitempty"`

	// path not contains
	PathNotContains *string `json:"path_not_contains,omitempty"`

	// path not ends with
	PathNotEndsWith *string `json:"path_not_ends_with,omitempty"`

	// path not in
	PathNotIn []string `json:"path_not_in,omitempty"`

	// path not starts with
	PathNotStartsWith *string `json:"path_not_starts_with,omitempty"`

	// path starts with
	PathStartsWith *string `json:"path_starts_with,omitempty"`

	// sharing
	Sharing *bool `json:"sharing,omitempty"`

	// sharing not
	SharingNot *bool `json:"sharing_not,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// type
	Type *VMVolumeType `json:"type,omitempty"`

	// type in
	TypeIn []VMVolumeType `json:"type_in,omitempty"`

	// type not
	TypeNot *VMVolumeType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []VMVolumeType `json:"type_not_in,omitempty"`

	// unique size
	UniqueSize *int64 `json:"unique_size,omitempty"`

	// unique size gt
	UniqueSizeGt *int64 `json:"unique_size_gt,omitempty"`

	// unique size gte
	UniqueSizeGte *int64 `json:"unique_size_gte,omitempty"`

	// unique size in
	UniqueSizeIn []int64 `json:"unique_size_in,omitempty"`

	// unique size lt
	UniqueSizeLt *int64 `json:"unique_size_lt,omitempty"`

	// unique size lte
	UniqueSizeLte *int64 `json:"unique_size_lte,omitempty"`

	// unique size not
	UniqueSizeNot *int64 `json:"unique_size_not,omitempty"`

	// unique size not in
	UniqueSizeNotIn []int64 `json:"unique_size_not_in,omitempty"`

	// vm disks every
	VMDisksEvery *VMDiskWhereInput `json:"vm_disks_every,omitempty"`

	// vm disks none
	VMDisksNone *VMDiskWhereInput `json:"vm_disks_none,omitempty"`

	// vm disks some
	VMDisksSome *VMDiskWhereInput `json:"vm_disks_some,omitempty"`
}

VMVolumeWhereInput Vm volume where input

swagger:model VmVolumeWhereInput

func (*VMVolumeWhereInput) ContextValidate ¶

func (m *VMVolumeWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm volume where input based on the context it is used

func (*VMVolumeWhereInput) MarshalBinary ¶

func (m *VMVolumeWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeWhereInput) UnmarshalBinary ¶

func (m *VMVolumeWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeWhereInput) Validate ¶

func (m *VMVolumeWhereInput) Validate(formats strfmt.Registry) error

Validate validates this Vm volume where input

type VMVolumeWhereUniqueInput ¶ added in v2.3.0

type VMVolumeWhereUniqueInput struct {

	// id
	ID *string `json:"id,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`
}

VMVolumeWhereUniqueInput Vm volume where unique input

swagger:model VmVolumeWhereUniqueInput

func (*VMVolumeWhereUniqueInput) ContextValidate ¶ added in v2.3.0

func (m *VMVolumeWhereUniqueInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm volume where unique input based on context it is used

func (*VMVolumeWhereUniqueInput) MarshalBinary ¶ added in v2.3.0

func (m *VMVolumeWhereUniqueInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMVolumeWhereUniqueInput) UnmarshalBinary ¶ added in v2.3.0

func (m *VMVolumeWhereUniqueInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMVolumeWhereUniqueInput) Validate ¶ added in v2.3.0

func (m *VMVolumeWhereUniqueInput) Validate(formats strfmt.Registry) error

Validate validates this Vm volume where unique input

type VMWhereInput ¶

type VMWhereInput struct {

	// a n d
	AND []*VMWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VMWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VMWhereInput `json:"OR,omitempty"`

	// clock offset
	ClockOffset *VMClockOffset `json:"clock_offset,omitempty"`

	// clock offset in
	ClockOffsetIn []VMClockOffset `json:"clock_offset_in,omitempty"`

	// clock offset not
	ClockOffsetNot *VMClockOffset `json:"clock_offset_not,omitempty"`

	// clock offset not in
	ClockOffsetNotIn []VMClockOffset `json:"clock_offset_not_in,omitempty"`

	// cloud init supported
	CloudInitSupported *bool `json:"cloud_init_supported,omitempty"`

	// cloud init supported not
	CloudInitSupportedNot *bool `json:"cloud_init_supported_not,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// cpu model
	CPUModel *string `json:"cpu_model,omitempty"`

	// cpu model contains
	CPUModelContains *string `json:"cpu_model_contains,omitempty"`

	// cpu model ends with
	CPUModelEndsWith *string `json:"cpu_model_ends_with,omitempty"`

	// cpu model gt
	CPUModelGt *string `json:"cpu_model_gt,omitempty"`

	// cpu model gte
	CPUModelGte *string `json:"cpu_model_gte,omitempty"`

	// cpu model in
	CPUModelIn []string `json:"cpu_model_in,omitempty"`

	// cpu model lt
	CPUModelLt *string `json:"cpu_model_lt,omitempty"`

	// cpu model lte
	CPUModelLte *string `json:"cpu_model_lte,omitempty"`

	// cpu model not
	CPUModelNot *string `json:"cpu_model_not,omitempty"`

	// cpu model not contains
	CPUModelNotContains *string `json:"cpu_model_not_contains,omitempty"`

	// cpu model not ends with
	CPUModelNotEndsWith *string `json:"cpu_model_not_ends_with,omitempty"`

	// cpu model not in
	CPUModelNotIn []string `json:"cpu_model_not_in,omitempty"`

	// cpu model not starts with
	CPUModelNotStartsWith *string `json:"cpu_model_not_starts_with,omitempty"`

	// cpu model starts with
	CPUModelStartsWith *string `json:"cpu_model_starts_with,omitempty"`

	// cpu usage
	CPUUsage *float64 `json:"cpu_usage,omitempty"`

	// cpu usage gt
	CPUUsageGt *float64 `json:"cpu_usage_gt,omitempty"`

	// cpu usage gte
	CPUUsageGte *float64 `json:"cpu_usage_gte,omitempty"`

	// cpu usage in
	CPUUsageIn []float64 `json:"cpu_usage_in,omitempty"`

	// cpu usage lt
	CPUUsageLt *float64 `json:"cpu_usage_lt,omitempty"`

	// cpu usage lte
	CPUUsageLte *float64 `json:"cpu_usage_lte,omitempty"`

	// cpu usage not
	CPUUsageNot *float64 `json:"cpu_usage_not,omitempty"`

	// cpu usage not in
	CPUUsageNotIn []float64 `json:"cpu_usage_not_in,omitempty"`

	// deleted at
	DeletedAt *string `json:"deleted_at,omitempty"`

	// deleted at gt
	DeletedAtGt *string `json:"deleted_at_gt,omitempty"`

	// deleted at gte
	DeletedAtGte *string `json:"deleted_at_gte,omitempty"`

	// deleted at in
	DeletedAtIn []string `json:"deleted_at_in,omitempty"`

	// deleted at lt
	DeletedAtLt *string `json:"deleted_at_lt,omitempty"`

	// deleted at lte
	DeletedAtLte *string `json:"deleted_at_lte,omitempty"`

	// deleted at not
	DeletedAtNot *string `json:"deleted_at_not,omitempty"`

	// deleted at not in
	DeletedAtNotIn []string `json:"deleted_at_not_in,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// description contains
	DescriptionContains *string `json:"description_contains,omitempty"`

	// description ends with
	DescriptionEndsWith *string `json:"description_ends_with,omitempty"`

	// description gt
	DescriptionGt *string `json:"description_gt,omitempty"`

	// description gte
	DescriptionGte *string `json:"description_gte,omitempty"`

	// description in
	DescriptionIn []string `json:"description_in,omitempty"`

	// description lt
	DescriptionLt *string `json:"description_lt,omitempty"`

	// description lte
	DescriptionLte *string `json:"description_lte,omitempty"`

	// description not
	DescriptionNot *string `json:"description_not,omitempty"`

	// description not contains
	DescriptionNotContains *string `json:"description_not_contains,omitempty"`

	// description not ends with
	DescriptionNotEndsWith *string `json:"description_not_ends_with,omitempty"`

	// description not in
	DescriptionNotIn []string `json:"description_not_in,omitempty"`

	// description not starts with
	DescriptionNotStartsWith *string `json:"description_not_starts_with,omitempty"`

	// description starts with
	DescriptionStartsWith *string `json:"description_starts_with,omitempty"`

	// dns servers
	DNSServers *string `json:"dns_servers,omitempty"`

	// dns servers contains
	DNSServersContains *string `json:"dns_servers_contains,omitempty"`

	// dns servers ends with
	DNSServersEndsWith *string `json:"dns_servers_ends_with,omitempty"`

	// dns servers gt
	DNSServersGt *string `json:"dns_servers_gt,omitempty"`

	// dns servers gte
	DNSServersGte *string `json:"dns_servers_gte,omitempty"`

	// dns servers in
	DNSServersIn []string `json:"dns_servers_in,omitempty"`

	// dns servers lt
	DNSServersLt *string `json:"dns_servers_lt,omitempty"`

	// dns servers lte
	DNSServersLte *string `json:"dns_servers_lte,omitempty"`

	// dns servers not
	DNSServersNot *string `json:"dns_servers_not,omitempty"`

	// dns servers not contains
	DNSServersNotContains *string `json:"dns_servers_not_contains,omitempty"`

	// dns servers not ends with
	DNSServersNotEndsWith *string `json:"dns_servers_not_ends_with,omitempty"`

	// dns servers not in
	DNSServersNotIn []string `json:"dns_servers_not_in,omitempty"`

	// dns servers not starts with
	DNSServersNotStartsWith *string `json:"dns_servers_not_starts_with,omitempty"`

	// dns servers starts with
	DNSServersStartsWith *string `json:"dns_servers_starts_with,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// entity filter results every
	EntityFilterResultsEvery *VMEntityFilterResultWhereInput `json:"entity_filter_results_every,omitempty"`

	// entity filter results none
	EntityFilterResultsNone *VMEntityFilterResultWhereInput `json:"entity_filter_results_none,omitempty"`

	// entity filter results some
	EntityFilterResultsSome *VMEntityFilterResultWhereInput `json:"entity_filter_results_some,omitempty"`

	// firmware
	Firmware *VMFirmware `json:"firmware,omitempty"`

	// firmware in
	FirmwareIn []VMFirmware `json:"firmware_in,omitempty"`

	// firmware not
	FirmwareNot *VMFirmware `json:"firmware_not,omitempty"`

	// firmware not in
	FirmwareNotIn []VMFirmware `json:"firmware_not_in,omitempty"`

	// folder
	Folder *VMFolderWhereInput `json:"folder,omitempty"`

	// gpu devices every
	GpuDevicesEvery *GpuDeviceWhereInput `json:"gpu_devices_every,omitempty"`

	// gpu devices none
	GpuDevicesNone *GpuDeviceWhereInput `json:"gpu_devices_none,omitempty"`

	// gpu devices some
	GpuDevicesSome *GpuDeviceWhereInput `json:"gpu_devices_some,omitempty"`

	// guest cpu model
	GuestCPUModel *string `json:"guest_cpu_model,omitempty"`

	// guest cpu model contains
	GuestCPUModelContains *string `json:"guest_cpu_model_contains,omitempty"`

	// guest cpu model ends with
	GuestCPUModelEndsWith *string `json:"guest_cpu_model_ends_with,omitempty"`

	// guest cpu model gt
	GuestCPUModelGt *string `json:"guest_cpu_model_gt,omitempty"`

	// guest cpu model gte
	GuestCPUModelGte *string `json:"guest_cpu_model_gte,omitempty"`

	// guest cpu model in
	GuestCPUModelIn []string `json:"guest_cpu_model_in,omitempty"`

	// guest cpu model lt
	GuestCPUModelLt *string `json:"guest_cpu_model_lt,omitempty"`

	// guest cpu model lte
	GuestCPUModelLte *string `json:"guest_cpu_model_lte,omitempty"`

	// guest cpu model not
	GuestCPUModelNot *string `json:"guest_cpu_model_not,omitempty"`

	// guest cpu model not contains
	GuestCPUModelNotContains *string `json:"guest_cpu_model_not_contains,omitempty"`

	// guest cpu model not ends with
	GuestCPUModelNotEndsWith *string `json:"guest_cpu_model_not_ends_with,omitempty"`

	// guest cpu model not in
	GuestCPUModelNotIn []string `json:"guest_cpu_model_not_in,omitempty"`

	// guest cpu model not starts with
	GuestCPUModelNotStartsWith *string `json:"guest_cpu_model_not_starts_with,omitempty"`

	// guest cpu model starts with
	GuestCPUModelStartsWith *string `json:"guest_cpu_model_starts_with,omitempty"`

	// guest os type
	GuestOsType *VMGuestsOperationSystem `json:"guest_os_type,omitempty"`

	// guest os type in
	GuestOsTypeIn []VMGuestsOperationSystem `json:"guest_os_type_in,omitempty"`

	// guest os type not
	GuestOsTypeNot *VMGuestsOperationSystem `json:"guest_os_type_not,omitempty"`

	// guest os type not in
	GuestOsTypeNotIn []VMGuestsOperationSystem `json:"guest_os_type_not_in,omitempty"`

	// guest size usage
	GuestSizeUsage *float64 `json:"guest_size_usage,omitempty"`

	// guest size usage gt
	GuestSizeUsageGt *float64 `json:"guest_size_usage_gt,omitempty"`

	// guest size usage gte
	GuestSizeUsageGte *float64 `json:"guest_size_usage_gte,omitempty"`

	// guest size usage in
	GuestSizeUsageIn []float64 `json:"guest_size_usage_in,omitempty"`

	// guest size usage lt
	GuestSizeUsageLt *float64 `json:"guest_size_usage_lt,omitempty"`

	// guest size usage lte
	GuestSizeUsageLte *float64 `json:"guest_size_usage_lte,omitempty"`

	// guest size usage not
	GuestSizeUsageNot *float64 `json:"guest_size_usage_not,omitempty"`

	// guest size usage not in
	GuestSizeUsageNotIn []float64 `json:"guest_size_usage_not_in,omitempty"`

	// guest used size
	GuestUsedSize *int64 `json:"guest_used_size,omitempty"`

	// guest used size gt
	GuestUsedSizeGt *int64 `json:"guest_used_size_gt,omitempty"`

	// guest used size gte
	GuestUsedSizeGte *int64 `json:"guest_used_size_gte,omitempty"`

	// guest used size in
	GuestUsedSizeIn []int64 `json:"guest_used_size_in,omitempty"`

	// guest used size lt
	GuestUsedSizeLt *int64 `json:"guest_used_size_lt,omitempty"`

	// guest used size lte
	GuestUsedSizeLte *int64 `json:"guest_used_size_lte,omitempty"`

	// guest used size not
	GuestUsedSizeNot *int64 `json:"guest_used_size_not,omitempty"`

	// guest used size not in
	GuestUsedSizeNotIn []int64 `json:"guest_used_size_not_in,omitempty"`

	// ha
	Ha *bool `json:"ha,omitempty"`

	// ha not
	HaNot *bool `json:"ha_not,omitempty"`

	// host
	Host *HostWhereInput `json:"host,omitempty"`

	// hostname
	Hostname *string `json:"hostname,omitempty"`

	// hostname contains
	HostnameContains *string `json:"hostname_contains,omitempty"`

	// hostname ends with
	HostnameEndsWith *string `json:"hostname_ends_with,omitempty"`

	// hostname gt
	HostnameGt *string `json:"hostname_gt,omitempty"`

	// hostname gte
	HostnameGte *string `json:"hostname_gte,omitempty"`

	// hostname in
	HostnameIn []string `json:"hostname_in,omitempty"`

	// hostname lt
	HostnameLt *string `json:"hostname_lt,omitempty"`

	// hostname lte
	HostnameLte *string `json:"hostname_lte,omitempty"`

	// hostname not
	HostnameNot *string `json:"hostname_not,omitempty"`

	// hostname not contains
	HostnameNotContains *string `json:"hostname_not_contains,omitempty"`

	// hostname not ends with
	HostnameNotEndsWith *string `json:"hostname_not_ends_with,omitempty"`

	// hostname not in
	HostnameNotIn []string `json:"hostname_not_in,omitempty"`

	// hostname not starts with
	HostnameNotStartsWith *string `json:"hostname_not_starts_with,omitempty"`

	// hostname starts with
	HostnameStartsWith *string `json:"hostname_starts_with,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// in recycle bin
	InRecycleBin *bool `json:"in_recycle_bin,omitempty"`

	// in recycle bin not
	InRecycleBinNot *bool `json:"in_recycle_bin_not,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// internal not
	InternalNot *bool `json:"internal_not,omitempty"`

	// io policy
	IoPolicy *VMDiskIoPolicy `json:"io_policy,omitempty"`

	// io policy in
	IoPolicyIn []VMDiskIoPolicy `json:"io_policy_in,omitempty"`

	// io policy not
	IoPolicyNot *VMDiskIoPolicy `json:"io_policy_not,omitempty"`

	// io policy not in
	IoPolicyNotIn []VMDiskIoPolicy `json:"io_policy_not_in,omitempty"`

	// ips
	Ips *string `json:"ips,omitempty"`

	// ips contains
	IpsContains *string `json:"ips_contains,omitempty"`

	// ips ends with
	IpsEndsWith *string `json:"ips_ends_with,omitempty"`

	// ips gt
	IpsGt *string `json:"ips_gt,omitempty"`

	// ips gte
	IpsGte *string `json:"ips_gte,omitempty"`

	// ips in
	IpsIn []string `json:"ips_in,omitempty"`

	// ips lt
	IpsLt *string `json:"ips_lt,omitempty"`

	// ips lte
	IpsLte *string `json:"ips_lte,omitempty"`

	// ips not
	IpsNot *string `json:"ips_not,omitempty"`

	// ips not contains
	IpsNotContains *string `json:"ips_not_contains,omitempty"`

	// ips not ends with
	IpsNotEndsWith *string `json:"ips_not_ends_with,omitempty"`

	// ips not in
	IpsNotIn []string `json:"ips_not_in,omitempty"`

	// ips not starts with
	IpsNotStartsWith *string `json:"ips_not_starts_with,omitempty"`

	// ips starts with
	IpsStartsWith *string `json:"ips_starts_with,omitempty"`

	// isolation policy
	IsolationPolicy *IsolationPolicyWhereInput `json:"isolation_policy,omitempty"`

	// kernel info
	KernelInfo *string `json:"kernel_info,omitempty"`

	// kernel info contains
	KernelInfoContains *string `json:"kernel_info_contains,omitempty"`

	// kernel info ends with
	KernelInfoEndsWith *string `json:"kernel_info_ends_with,omitempty"`

	// kernel info gt
	KernelInfoGt *string `json:"kernel_info_gt,omitempty"`

	// kernel info gte
	KernelInfoGte *string `json:"kernel_info_gte,omitempty"`

	// kernel info in
	KernelInfoIn []string `json:"kernel_info_in,omitempty"`

	// kernel info lt
	KernelInfoLt *string `json:"kernel_info_lt,omitempty"`

	// kernel info lte
	KernelInfoLte *string `json:"kernel_info_lte,omitempty"`

	// kernel info not
	KernelInfoNot *string `json:"kernel_info_not,omitempty"`

	// kernel info not contains
	KernelInfoNotContains *string `json:"kernel_info_not_contains,omitempty"`

	// kernel info not ends with
	KernelInfoNotEndsWith *string `json:"kernel_info_not_ends_with,omitempty"`

	// kernel info not in
	KernelInfoNotIn []string `json:"kernel_info_not_in,omitempty"`

	// kernel info not starts with
	KernelInfoNotStartsWith *string `json:"kernel_info_not_starts_with,omitempty"`

	// kernel info starts with
	KernelInfoStartsWith *string `json:"kernel_info_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// last shutdown time
	LastShutdownTime *string `json:"last_shutdown_time,omitempty"`

	// last shutdown time gt
	LastShutdownTimeGt *string `json:"last_shutdown_time_gt,omitempty"`

	// last shutdown time gte
	LastShutdownTimeGte *string `json:"last_shutdown_time_gte,omitempty"`

	// last shutdown time in
	LastShutdownTimeIn []string `json:"last_shutdown_time_in,omitempty"`

	// last shutdown time lt
	LastShutdownTimeLt *string `json:"last_shutdown_time_lt,omitempty"`

	// last shutdown time lte
	LastShutdownTimeLte *string `json:"last_shutdown_time_lte,omitempty"`

	// last shutdown time not
	LastShutdownTimeNot *string `json:"last_shutdown_time_not,omitempty"`

	// last shutdown time not in
	LastShutdownTimeNotIn []string `json:"last_shutdown_time_not_in,omitempty"`

	// local created at
	LocalCreatedAt *string `json:"local_created_at,omitempty"`

	// local created at gt
	LocalCreatedAtGt *string `json:"local_created_at_gt,omitempty"`

	// local created at gte
	LocalCreatedAtGte *string `json:"local_created_at_gte,omitempty"`

	// local created at in
	LocalCreatedAtIn []string `json:"local_created_at_in,omitempty"`

	// local created at lt
	LocalCreatedAtLt *string `json:"local_created_at_lt,omitempty"`

	// local created at lte
	LocalCreatedAtLte *string `json:"local_created_at_lte,omitempty"`

	// local created at not
	LocalCreatedAtNot *string `json:"local_created_at_not,omitempty"`

	// local created at not in
	LocalCreatedAtNotIn []string `json:"local_created_at_not_in,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// logical size bytes
	LogicalSizeBytes *int64 `json:"logical_size_bytes,omitempty"`

	// logical size bytes gt
	LogicalSizeBytesGt *int64 `json:"logical_size_bytes_gt,omitempty"`

	// logical size bytes gte
	LogicalSizeBytesGte *int64 `json:"logical_size_bytes_gte,omitempty"`

	// logical size bytes in
	LogicalSizeBytesIn []int64 `json:"logical_size_bytes_in,omitempty"`

	// logical size bytes lt
	LogicalSizeBytesLt *int64 `json:"logical_size_bytes_lt,omitempty"`

	// logical size bytes lte
	LogicalSizeBytesLte *int64 `json:"logical_size_bytes_lte,omitempty"`

	// logical size bytes not
	LogicalSizeBytesNot *int64 `json:"logical_size_bytes_not,omitempty"`

	// logical size bytes not in
	LogicalSizeBytesNotIn []int64 `json:"logical_size_bytes_not_in,omitempty"`

	// max bandwidth
	MaxBandwidth *int64 `json:"max_bandwidth,omitempty"`

	// max bandwidth gt
	MaxBandwidthGt *int64 `json:"max_bandwidth_gt,omitempty"`

	// max bandwidth gte
	MaxBandwidthGte *int64 `json:"max_bandwidth_gte,omitempty"`

	// max bandwidth in
	MaxBandwidthIn []int64 `json:"max_bandwidth_in,omitempty"`

	// max bandwidth lt
	MaxBandwidthLt *int64 `json:"max_bandwidth_lt,omitempty"`

	// max bandwidth lte
	MaxBandwidthLte *int64 `json:"max_bandwidth_lte,omitempty"`

	// max bandwidth not
	MaxBandwidthNot *int64 `json:"max_bandwidth_not,omitempty"`

	// max bandwidth not in
	MaxBandwidthNotIn []int64 `json:"max_bandwidth_not_in,omitempty"`

	// max bandwidth policy
	MaxBandwidthPolicy *VMDiskIoRestrictType `json:"max_bandwidth_policy,omitempty"`

	// max bandwidth policy in
	MaxBandwidthPolicyIn []VMDiskIoRestrictType `json:"max_bandwidth_policy_in,omitempty"`

	// max bandwidth policy not
	MaxBandwidthPolicyNot *VMDiskIoRestrictType `json:"max_bandwidth_policy_not,omitempty"`

	// max bandwidth policy not in
	MaxBandwidthPolicyNotIn []VMDiskIoRestrictType `json:"max_bandwidth_policy_not_in,omitempty"`

	// max iops
	MaxIops *int32 `json:"max_iops,omitempty"`

	// max iops gt
	MaxIopsGt *int32 `json:"max_iops_gt,omitempty"`

	// max iops gte
	MaxIopsGte *int32 `json:"max_iops_gte,omitempty"`

	// max iops in
	MaxIopsIn []int32 `json:"max_iops_in,omitempty"`

	// max iops lt
	MaxIopsLt *int32 `json:"max_iops_lt,omitempty"`

	// max iops lte
	MaxIopsLte *int32 `json:"max_iops_lte,omitempty"`

	// max iops not
	MaxIopsNot *int32 `json:"max_iops_not,omitempty"`

	// max iops not in
	MaxIopsNotIn []int32 `json:"max_iops_not_in,omitempty"`

	// max iops policy
	MaxIopsPolicy *VMDiskIoRestrictType `json:"max_iops_policy,omitempty"`

	// max iops policy in
	MaxIopsPolicyIn []VMDiskIoRestrictType `json:"max_iops_policy_in,omitempty"`

	// max iops policy not
	MaxIopsPolicyNot *VMDiskIoRestrictType `json:"max_iops_policy_not,omitempty"`

	// max iops policy not in
	MaxIopsPolicyNotIn []VMDiskIoRestrictType `json:"max_iops_policy_not_in,omitempty"`

	// memory
	Memory *int64 `json:"memory,omitempty"`

	// memory gt
	MemoryGt *int64 `json:"memory_gt,omitempty"`

	// memory gte
	MemoryGte *int64 `json:"memory_gte,omitempty"`

	// memory in
	MemoryIn []int64 `json:"memory_in,omitempty"`

	// memory lt
	MemoryLt *int64 `json:"memory_lt,omitempty"`

	// memory lte
	MemoryLte *int64 `json:"memory_lte,omitempty"`

	// memory not
	MemoryNot *int64 `json:"memory_not,omitempty"`

	// memory not in
	MemoryNotIn []int64 `json:"memory_not_in,omitempty"`

	// memory usage
	MemoryUsage *float64 `json:"memory_usage,omitempty"`

	// memory usage gt
	MemoryUsageGt *float64 `json:"memory_usage_gt,omitempty"`

	// memory usage gte
	MemoryUsageGte *float64 `json:"memory_usage_gte,omitempty"`

	// memory usage in
	MemoryUsageIn []float64 `json:"memory_usage_in,omitempty"`

	// memory usage lt
	MemoryUsageLt *float64 `json:"memory_usage_lt,omitempty"`

	// memory usage lte
	MemoryUsageLte *float64 `json:"memory_usage_lte,omitempty"`

	// memory usage not
	MemoryUsageNot *float64 `json:"memory_usage_not,omitempty"`

	// memory usage not in
	MemoryUsageNotIn []float64 `json:"memory_usage_not_in,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// nested virtualization
	NestedVirtualization *bool `json:"nested_virtualization,omitempty"`

	// nested virtualization not
	NestedVirtualizationNot *bool `json:"nested_virtualization_not,omitempty"`

	// node ip
	NodeIP *string `json:"node_ip,omitempty"`

	// node ip contains
	NodeIPContains *string `json:"node_ip_contains,omitempty"`

	// node ip ends with
	NodeIPEndsWith *string `json:"node_ip_ends_with,omitempty"`

	// node ip gt
	NodeIPGt *string `json:"node_ip_gt,omitempty"`

	// node ip gte
	NodeIPGte *string `json:"node_ip_gte,omitempty"`

	// node ip in
	NodeIPIn []string `json:"node_ip_in,omitempty"`

	// node ip lt
	NodeIPLt *string `json:"node_ip_lt,omitempty"`

	// node ip lte
	NodeIPLte *string `json:"node_ip_lte,omitempty"`

	// node ip not
	NodeIPNot *string `json:"node_ip_not,omitempty"`

	// node ip not contains
	NodeIPNotContains *string `json:"node_ip_not_contains,omitempty"`

	// node ip not ends with
	NodeIPNotEndsWith *string `json:"node_ip_not_ends_with,omitempty"`

	// node ip not in
	NodeIPNotIn []string `json:"node_ip_not_in,omitempty"`

	// node ip not starts with
	NodeIPNotStartsWith *string `json:"node_ip_not_starts_with,omitempty"`

	// node ip starts with
	NodeIPStartsWith *string `json:"node_ip_starts_with,omitempty"`

	// original name
	OriginalName *string `json:"original_name,omitempty"`

	// original name contains
	OriginalNameContains *string `json:"original_name_contains,omitempty"`

	// original name ends with
	OriginalNameEndsWith *string `json:"original_name_ends_with,omitempty"`

	// original name gt
	OriginalNameGt *string `json:"original_name_gt,omitempty"`

	// original name gte
	OriginalNameGte *string `json:"original_name_gte,omitempty"`

	// original name in
	OriginalNameIn []string `json:"original_name_in,omitempty"`

	// original name lt
	OriginalNameLt *string `json:"original_name_lt,omitempty"`

	// original name lte
	OriginalNameLte *string `json:"original_name_lte,omitempty"`

	// original name not
	OriginalNameNot *string `json:"original_name_not,omitempty"`

	// original name not contains
	OriginalNameNotContains *string `json:"original_name_not_contains,omitempty"`

	// original name not ends with
	OriginalNameNotEndsWith *string `json:"original_name_not_ends_with,omitempty"`

	// original name not in
	OriginalNameNotIn []string `json:"original_name_not_in,omitempty"`

	// original name not starts with
	OriginalNameNotStartsWith *string `json:"original_name_not_starts_with,omitempty"`

	// original name starts with
	OriginalNameStartsWith *string `json:"original_name_starts_with,omitempty"`

	// os
	Os *string `json:"os,omitempty"`

	// os contains
	OsContains *string `json:"os_contains,omitempty"`

	// os ends with
	OsEndsWith *string `json:"os_ends_with,omitempty"`

	// os gt
	OsGt *string `json:"os_gt,omitempty"`

	// os gte
	OsGte *string `json:"os_gte,omitempty"`

	// os in
	OsIn []string `json:"os_in,omitempty"`

	// os lt
	OsLt *string `json:"os_lt,omitempty"`

	// os lte
	OsLte *string `json:"os_lte,omitempty"`

	// os not
	OsNot *string `json:"os_not,omitempty"`

	// os not contains
	OsNotContains *string `json:"os_not_contains,omitempty"`

	// os not ends with
	OsNotEndsWith *string `json:"os_not_ends_with,omitempty"`

	// os not in
	OsNotIn []string `json:"os_not_in,omitempty"`

	// os not starts with
	OsNotStartsWith *string `json:"os_not_starts_with,omitempty"`

	// os starts with
	OsStartsWith *string `json:"os_starts_with,omitempty"`

	// pci nics every
	PciNicsEvery *NicWhereInput `json:"pci_nics_every,omitempty"`

	// pci nics none
	PciNicsNone *NicWhereInput `json:"pci_nics_none,omitempty"`

	// pci nics some
	PciNicsSome *NicWhereInput `json:"pci_nics_some,omitempty"`

	// protected
	Protected *bool `json:"protected,omitempty"`

	// protected not
	ProtectedNot *bool `json:"protected_not,omitempty"`

	// provisioned size
	ProvisionedSize *int64 `json:"provisioned_size,omitempty"`

	// provisioned size gt
	ProvisionedSizeGt *int64 `json:"provisioned_size_gt,omitempty"`

	// provisioned size gte
	ProvisionedSizeGte *int64 `json:"provisioned_size_gte,omitempty"`

	// provisioned size in
	ProvisionedSizeIn []int64 `json:"provisioned_size_in,omitempty"`

	// provisioned size lt
	ProvisionedSizeLt *int64 `json:"provisioned_size_lt,omitempty"`

	// provisioned size lte
	ProvisionedSizeLte *int64 `json:"provisioned_size_lte,omitempty"`

	// provisioned size not
	ProvisionedSizeNot *int64 `json:"provisioned_size_not,omitempty"`

	// provisioned size not in
	ProvisionedSizeNotIn []int64 `json:"provisioned_size_not_in,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// size gt
	SizeGt *int64 `json:"size_gt,omitempty"`

	// size gte
	SizeGte *int64 `json:"size_gte,omitempty"`

	// size in
	SizeIn []int64 `json:"size_in,omitempty"`

	// size lt
	SizeLt *int64 `json:"size_lt,omitempty"`

	// size lte
	SizeLte *int64 `json:"size_lte,omitempty"`

	// size not
	SizeNot *int64 `json:"size_not,omitempty"`

	// size not in
	SizeNotIn []int64 `json:"size_not_in,omitempty"`

	// snapshot plan
	SnapshotPlan *SnapshotPlanWhereInput `json:"snapshot_plan,omitempty"`

	// snapshots every
	SnapshotsEvery *VMSnapshotWhereInput `json:"snapshots_every,omitempty"`

	// snapshots none
	SnapshotsNone *VMSnapshotWhereInput `json:"snapshots_none,omitempty"`

	// snapshots some
	SnapshotsSome *VMSnapshotWhereInput `json:"snapshots_some,omitempty"`

	// status
	Status *VMStatus `json:"status,omitempty"`

	// status in
	StatusIn []VMStatus `json:"status_in,omitempty"`

	// status not
	StatusNot *VMStatus `json:"status_not,omitempty"`

	// status not in
	StatusNotIn []VMStatus `json:"status_not_in,omitempty"`

	// unique size
	UniqueSize *int64 `json:"unique_size,omitempty"`

	// unique size gt
	UniqueSizeGt *int64 `json:"unique_size_gt,omitempty"`

	// unique size gte
	UniqueSizeGte *int64 `json:"unique_size_gte,omitempty"`

	// unique size in
	UniqueSizeIn []int64 `json:"unique_size_in,omitempty"`

	// unique size lt
	UniqueSizeLt *int64 `json:"unique_size_lt,omitempty"`

	// unique size lte
	UniqueSizeLte *int64 `json:"unique_size_lte,omitempty"`

	// unique size not
	UniqueSizeNot *int64 `json:"unique_size_not,omitempty"`

	// unique size not in
	UniqueSizeNotIn []int64 `json:"unique_size_not_in,omitempty"`

	// usb devices every
	UsbDevicesEvery *UsbDeviceWhereInput `json:"usb_devices_every,omitempty"`

	// usb devices none
	UsbDevicesNone *UsbDeviceWhereInput `json:"usb_devices_none,omitempty"`

	// usb devices some
	UsbDevicesSome *UsbDeviceWhereInput `json:"usb_devices_some,omitempty"`

	// vcpu
	Vcpu *int32 `json:"vcpu,omitempty"`

	// vcpu gt
	VcpuGt *int32 `json:"vcpu_gt,omitempty"`

	// vcpu gte
	VcpuGte *int32 `json:"vcpu_gte,omitempty"`

	// vcpu in
	VcpuIn []int32 `json:"vcpu_in,omitempty"`

	// vcpu lt
	VcpuLt *int32 `json:"vcpu_lt,omitempty"`

	// vcpu lte
	VcpuLte *int32 `json:"vcpu_lte,omitempty"`

	// vcpu not
	VcpuNot *int32 `json:"vcpu_not,omitempty"`

	// vcpu not in
	VcpuNotIn []int32 `json:"vcpu_not_in,omitempty"`

	// video type
	VideoType *VMVideoType `json:"video_type,omitempty"`

	// video type in
	VideoTypeIn []VMVideoType `json:"video_type_in,omitempty"`

	// video type not
	VideoTypeNot *VMVideoType `json:"video_type_not,omitempty"`

	// video type not in
	VideoTypeNotIn []VMVideoType `json:"video_type_not_in,omitempty"`

	// vm disks every
	VMDisksEvery *VMDiskWhereInput `json:"vm_disks_every,omitempty"`

	// vm disks none
	VMDisksNone *VMDiskWhereInput `json:"vm_disks_none,omitempty"`

	// vm disks some
	VMDisksSome *VMDiskWhereInput `json:"vm_disks_some,omitempty"`

	// vm nics every
	VMNicsEvery *VMNicWhereInput `json:"vm_nics_every,omitempty"`

	// vm nics none
	VMNicsNone *VMNicWhereInput `json:"vm_nics_none,omitempty"`

	// vm nics some
	VMNicsSome *VMNicWhereInput `json:"vm_nics_some,omitempty"`

	// vm placement group every
	VMPlacementGroupEvery *VMPlacementGroupWhereInput `json:"vm_placement_group_every,omitempty"`

	// vm placement group none
	VMPlacementGroupNone *VMPlacementGroupWhereInput `json:"vm_placement_group_none,omitempty"`

	// vm placement group some
	VMPlacementGroupSome *VMPlacementGroupWhereInput `json:"vm_placement_group_some,omitempty"`

	// vm tools status
	VMToolsStatus *VMToolsStatus `json:"vm_tools_status,omitempty"`

	// vm tools status in
	VMToolsStatusIn []VMToolsStatus `json:"vm_tools_status_in,omitempty"`

	// vm tools status not
	VMToolsStatusNot *VMToolsStatus `json:"vm_tools_status_not,omitempty"`

	// vm tools status not in
	VMToolsStatusNotIn []VMToolsStatus `json:"vm_tools_status_not_in,omitempty"`

	// vm tools version
	VMToolsVersion *string `json:"vm_tools_version,omitempty"`

	// vm tools version contains
	VMToolsVersionContains *string `json:"vm_tools_version_contains,omitempty"`

	// vm tools version ends with
	VMToolsVersionEndsWith *string `json:"vm_tools_version_ends_with,omitempty"`

	// vm tools version gt
	VMToolsVersionGt *string `json:"vm_tools_version_gt,omitempty"`

	// vm tools version gte
	VMToolsVersionGte *string `json:"vm_tools_version_gte,omitempty"`

	// vm tools version in
	VMToolsVersionIn []string `json:"vm_tools_version_in,omitempty"`

	// vm tools version lt
	VMToolsVersionLt *string `json:"vm_tools_version_lt,omitempty"`

	// vm tools version lte
	VMToolsVersionLte *string `json:"vm_tools_version_lte,omitempty"`

	// vm tools version not
	VMToolsVersionNot *string `json:"vm_tools_version_not,omitempty"`

	// vm tools version not contains
	VMToolsVersionNotContains *string `json:"vm_tools_version_not_contains,omitempty"`

	// vm tools version not ends with
	VMToolsVersionNotEndsWith *string `json:"vm_tools_version_not_ends_with,omitempty"`

	// vm tools version not in
	VMToolsVersionNotIn []string `json:"vm_tools_version_not_in,omitempty"`

	// vm tools version not starts with
	VMToolsVersionNotStartsWith *string `json:"vm_tools_version_not_starts_with,omitempty"`

	// vm tools version starts with
	VMToolsVersionStartsWith *string `json:"vm_tools_version_starts_with,omitempty"`

	// vm usage
	VMUsage *VMUsage `json:"vm_usage,omitempty"`

	// vm usage in
	VMUsageIn []VMUsage `json:"vm_usage_in,omitempty"`

	// vm usage not
	VMUsageNot *VMUsage `json:"vm_usage_not,omitempty"`

	// vm usage not in
	VMUsageNotIn []VMUsage `json:"vm_usage_not_in,omitempty"`

	// win opt
	WinOpt *bool `json:"win_opt,omitempty"`

	// win opt not
	WinOptNot *bool `json:"win_opt_not,omitempty"`
}

VMWhereInput Vm where input

swagger:model VmWhereInput

func (*VMWhereInput) ContextValidate ¶

func (m *VMWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Vm where input based on the context it is used

func (*VMWhereInput) MarshalBinary ¶

func (m *VMWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMWhereInput) UnmarshalBinary ¶

func (m *VMWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMWhereInput) Validate ¶

func (m *VMWhereInput) Validate(formats strfmt.Registry) error

Validate validates this Vm where input

type VMWhereUniqueInput ¶

type VMWhereUniqueInput struct {

	// id
	ID *string `json:"id,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`
}

VMWhereUniqueInput Vm where unique input

swagger:model VmWhereUniqueInput

func (*VMWhereUniqueInput) ContextValidate ¶

func (m *VMWhereUniqueInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Vm where unique input based on context it is used

func (*VMWhereUniqueInput) MarshalBinary ¶

func (m *VMWhereUniqueInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMWhereUniqueInput) UnmarshalBinary ¶

func (m *VMWhereUniqueInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMWhereUniqueInput) Validate ¶

func (m *VMWhereUniqueInput) Validate(formats strfmt.Registry) error

Validate validates this Vm where unique input

type VcenterAccount ¶

type VcenterAccount struct {

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ip
	// Required: true
	IP *string `json:"ip"`

	// is valid
	// Required: true
	IsValid *bool `json:"is_valid"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// port
	// Required: true
	Port *int32 `json:"port"`

	// username
	// Required: true
	Username *string `json:"username"`
}

VcenterAccount vcenter account

swagger:model VcenterAccount

func (*VcenterAccount) ContextValidate ¶

func (m *VcenterAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vcenter account based on the context it is used

func (*VcenterAccount) MarshalBinary ¶

func (m *VcenterAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VcenterAccount) UnmarshalBinary ¶

func (m *VcenterAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VcenterAccount) Validate ¶

func (m *VcenterAccount) Validate(formats strfmt.Registry) error

Validate validates this vcenter account

type VcenterAccountConnection ¶

type VcenterAccountConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVcenterAccount `json:"aggregate"`
}

VcenterAccountConnection vcenter account connection

swagger:model VcenterAccountConnection

func (*VcenterAccountConnection) ContextValidate ¶

func (m *VcenterAccountConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vcenter account connection based on the context it is used

func (*VcenterAccountConnection) MarshalBinary ¶

func (m *VcenterAccountConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VcenterAccountConnection) UnmarshalBinary ¶

func (m *VcenterAccountConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VcenterAccountConnection) Validate ¶

func (m *VcenterAccountConnection) Validate(formats strfmt.Registry) error

Validate validates this vcenter account connection

type VcenterAccountOrderByInput ¶

type VcenterAccountOrderByInput string

VcenterAccountOrderByInput vcenter account order by input

swagger:model VcenterAccountOrderByInput

const (

	// VcenterAccountOrderByInputIDASC captures enum value "id_ASC"
	VcenterAccountOrderByInputIDASC VcenterAccountOrderByInput = "id_ASC"

	// VcenterAccountOrderByInputIDDESC captures enum value "id_DESC"
	VcenterAccountOrderByInputIDDESC VcenterAccountOrderByInput = "id_DESC"

	// VcenterAccountOrderByInputIPASC captures enum value "ip_ASC"
	VcenterAccountOrderByInputIPASC VcenterAccountOrderByInput = "ip_ASC"

	// VcenterAccountOrderByInputIPDESC captures enum value "ip_DESC"
	VcenterAccountOrderByInputIPDESC VcenterAccountOrderByInput = "ip_DESC"

	// VcenterAccountOrderByInputIsValidASC captures enum value "is_valid_ASC"
	VcenterAccountOrderByInputIsValidASC VcenterAccountOrderByInput = "is_valid_ASC"

	// VcenterAccountOrderByInputIsValidDESC captures enum value "is_valid_DESC"
	VcenterAccountOrderByInputIsValidDESC VcenterAccountOrderByInput = "is_valid_DESC"

	// VcenterAccountOrderByInputLocalIDASC captures enum value "local_id_ASC"
	VcenterAccountOrderByInputLocalIDASC VcenterAccountOrderByInput = "local_id_ASC"

	// VcenterAccountOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	VcenterAccountOrderByInputLocalIDDESC VcenterAccountOrderByInput = "local_id_DESC"

	// VcenterAccountOrderByInputPortASC captures enum value "port_ASC"
	VcenterAccountOrderByInputPortASC VcenterAccountOrderByInput = "port_ASC"

	// VcenterAccountOrderByInputPortDESC captures enum value "port_DESC"
	VcenterAccountOrderByInputPortDESC VcenterAccountOrderByInput = "port_DESC"

	// VcenterAccountOrderByInputUsernameASC captures enum value "username_ASC"
	VcenterAccountOrderByInputUsernameASC VcenterAccountOrderByInput = "username_ASC"

	// VcenterAccountOrderByInputUsernameDESC captures enum value "username_DESC"
	VcenterAccountOrderByInputUsernameDESC VcenterAccountOrderByInput = "username_DESC"
)

func (VcenterAccountOrderByInput) ContextValidate ¶

func (m VcenterAccountOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vcenter account order by input based on context it is used

func (VcenterAccountOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated VcenterAccountOrderByInput.

func (VcenterAccountOrderByInput) Validate ¶

func (m VcenterAccountOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this vcenter account order by input

type VcenterAccountWhereInput ¶

type VcenterAccountWhereInput struct {

	// a n d
	AND []*VcenterAccountWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VcenterAccountWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VcenterAccountWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// ip
	IP *string `json:"ip,omitempty"`

	// ip contains
	IPContains *string `json:"ip_contains,omitempty"`

	// ip ends with
	IPEndsWith *string `json:"ip_ends_with,omitempty"`

	// ip gt
	IPGt *string `json:"ip_gt,omitempty"`

	// ip gte
	IPGte *string `json:"ip_gte,omitempty"`

	// ip in
	IPIn []string `json:"ip_in,omitempty"`

	// ip lt
	IPLt *string `json:"ip_lt,omitempty"`

	// ip lte
	IPLte *string `json:"ip_lte,omitempty"`

	// ip not
	IPNot *string `json:"ip_not,omitempty"`

	// ip not contains
	IPNotContains *string `json:"ip_not_contains,omitempty"`

	// ip not ends with
	IPNotEndsWith *string `json:"ip_not_ends_with,omitempty"`

	// ip not in
	IPNotIn []string `json:"ip_not_in,omitempty"`

	// ip not starts with
	IPNotStartsWith *string `json:"ip_not_starts_with,omitempty"`

	// ip starts with
	IPStartsWith *string `json:"ip_starts_with,omitempty"`

	// is valid
	IsValid *bool `json:"is_valid,omitempty"`

	// is valid not
	IsValidNot *bool `json:"is_valid_not,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// port
	Port *int32 `json:"port,omitempty"`

	// port gt
	PortGt *int32 `json:"port_gt,omitempty"`

	// port gte
	PortGte *int32 `json:"port_gte,omitempty"`

	// port in
	PortIn []int32 `json:"port_in,omitempty"`

	// port lt
	PortLt *int32 `json:"port_lt,omitempty"`

	// port lte
	PortLte *int32 `json:"port_lte,omitempty"`

	// port not
	PortNot *int32 `json:"port_not,omitempty"`

	// port not in
	PortNotIn []int32 `json:"port_not_in,omitempty"`

	// username
	Username *string `json:"username,omitempty"`

	// username contains
	UsernameContains *string `json:"username_contains,omitempty"`

	// username ends with
	UsernameEndsWith *string `json:"username_ends_with,omitempty"`

	// username gt
	UsernameGt *string `json:"username_gt,omitempty"`

	// username gte
	UsernameGte *string `json:"username_gte,omitempty"`

	// username in
	UsernameIn []string `json:"username_in,omitempty"`

	// username lt
	UsernameLt *string `json:"username_lt,omitempty"`

	// username lte
	UsernameLte *string `json:"username_lte,omitempty"`

	// username not
	UsernameNot *string `json:"username_not,omitempty"`

	// username not contains
	UsernameNotContains *string `json:"username_not_contains,omitempty"`

	// username not ends with
	UsernameNotEndsWith *string `json:"username_not_ends_with,omitempty"`

	// username not in
	UsernameNotIn []string `json:"username_not_in,omitempty"`

	// username not starts with
	UsernameNotStartsWith *string `json:"username_not_starts_with,omitempty"`

	// username starts with
	UsernameStartsWith *string `json:"username_starts_with,omitempty"`
}

VcenterAccountWhereInput vcenter account where input

swagger:model VcenterAccountWhereInput

func (*VcenterAccountWhereInput) ContextValidate ¶

func (m *VcenterAccountWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vcenter account where input based on the context it is used

func (*VcenterAccountWhereInput) MarshalBinary ¶

func (m *VcenterAccountWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VcenterAccountWhereInput) UnmarshalBinary ¶

func (m *VcenterAccountWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VcenterAccountWhereInput) Validate ¶

func (m *VcenterAccountWhereInput) Validate(formats strfmt.Registry) error

Validate validates this vcenter account where input

type VcenterAccountWhereUniqueInput ¶ added in v2.1.0

type VcenterAccountWhereUniqueInput struct {

	// id
	ID *string `json:"id,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`
}

VcenterAccountWhereUniqueInput vcenter account where unique input

swagger:model VcenterAccountWhereUniqueInput

func (*VcenterAccountWhereUniqueInput) ContextValidate ¶ added in v2.1.0

func (m *VcenterAccountWhereUniqueInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vcenter account where unique input based on context it is used

func (*VcenterAccountWhereUniqueInput) MarshalBinary ¶ added in v2.1.0

func (m *VcenterAccountWhereUniqueInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VcenterAccountWhereUniqueInput) UnmarshalBinary ¶ added in v2.1.0

func (m *VcenterAccountWhereUniqueInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VcenterAccountWhereUniqueInput) Validate ¶ added in v2.1.0

func (m *VcenterAccountWhereUniqueInput) Validate(formats strfmt.Registry) error

Validate validates this vcenter account where unique input

type Vds ¶

type Vds struct {

	// bond mode
	// Required: true
	BondMode *string `json:"bond_mode"`

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// everoute cluster
	EverouteCluster *NestedEverouteCluster `json:"everoute_cluster,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// internal
	// Required: true
	Internal *bool `json:"internal"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// nics
	Nics []*NestedNic `json:"nics,omitempty"`

	// ovsbr name
	// Required: true
	OvsbrName *string `json:"ovsbr_name"`

	// type
	// Required: true
	Type *NetworkType `json:"type"`

	// vlans
	Vlans []*NestedVlan `json:"vlans,omitempty"`

	// vlans num
	// Required: true
	VlansNum *int32 `json:"vlans_num"`

	// work mode
	WorkMode *string `json:"work_mode,omitempty"`
}

Vds vds

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 VdsConnection ¶

type VdsConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVds `json:"aggregate"`
}

VdsConnection vds connection

swagger:model VdsConnection

func (*VdsConnection) ContextValidate ¶

func (m *VdsConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vds connection based on the context it is used

func (*VdsConnection) MarshalBinary ¶

func (m *VdsConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VdsConnection) UnmarshalBinary ¶

func (m *VdsConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VdsConnection) Validate ¶

func (m *VdsConnection) Validate(formats strfmt.Registry) error

Validate validates this vds connection

type VdsCreationParams ¶

type VdsCreationParams struct {

	// bond mode
	BondMode *string `json:"bond_mode,omitempty"`

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// nic ids
	// Required: true
	NicIds []string `json:"nic_ids"`

	// work mode
	WorkMode *string `json:"work_mode,omitempty"`
}

VdsCreationParams vds creation params

swagger:model VdsCreationParams

func (*VdsCreationParams) ContextValidate ¶

func (m *VdsCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vds creation params based on context it is used

func (*VdsCreationParams) MarshalBinary ¶

func (m *VdsCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VdsCreationParams) UnmarshalBinary ¶

func (m *VdsCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VdsCreationParams) Validate ¶

func (m *VdsCreationParams) Validate(formats strfmt.Registry) error

Validate validates this vds creation params

type VdsCreationWithMAccessVlanParams ¶

type VdsCreationWithMAccessVlanParams struct {
	VdsCreationParams

	// vlan
	// Required: true
	Vlan *VdsCreationWithMAccessVlanParamsAO1Vlan `json:"vlan"`
}

VdsCreationWithMAccessVlanParams vds creation with m access vlan params

swagger:model VdsCreationWithMAccessVlanParams

func (*VdsCreationWithMAccessVlanParams) ContextValidate ¶

func (m *VdsCreationWithMAccessVlanParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vds creation with m access vlan params based on the context it is used

func (*VdsCreationWithMAccessVlanParams) MarshalBinary ¶

func (m *VdsCreationWithMAccessVlanParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VdsCreationWithMAccessVlanParams) MarshalJSON ¶

func (m VdsCreationWithMAccessVlanParams) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VdsCreationWithMAccessVlanParams) UnmarshalBinary ¶

func (m *VdsCreationWithMAccessVlanParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VdsCreationWithMAccessVlanParams) UnmarshalJSON ¶

func (m *VdsCreationWithMAccessVlanParams) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VdsCreationWithMAccessVlanParams) Validate ¶

Validate validates this vds creation with m access vlan params

type VdsCreationWithMAccessVlanParamsAO1Vlan ¶

type VdsCreationWithMAccessVlanParamsAO1Vlan struct {

	// extra ip
	// Required: true
	ExtraIP []*VdsCreationWithMAccessVlanParamsAO1VlanExtraIPItems0 `json:"extra_ip"`

	// gateway ip
	GatewayIP *string `json:"gateway_ip,omitempty"`

	// gateway subnetmask
	GatewaySubnetmask *string `json:"gateway_subnetmask,omitempty"`

	// subnetmask
	// Required: true
	Subnetmask *string `json:"subnetmask"`

	// vlan id
	// Required: true
	VlanID *int32 `json:"vlan_id"`
}

VdsCreationWithMAccessVlanParamsAO1Vlan vds creation with m access vlan params a o1 vlan

swagger:model VdsCreationWithMAccessVlanParamsAO1Vlan

func (*VdsCreationWithMAccessVlanParamsAO1Vlan) ContextValidate ¶

ContextValidate validate this vds creation with m access vlan params a o1 vlan based on the context it is used

func (*VdsCreationWithMAccessVlanParamsAO1Vlan) MarshalBinary ¶

func (m *VdsCreationWithMAccessVlanParamsAO1Vlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VdsCreationWithMAccessVlanParamsAO1Vlan) UnmarshalBinary ¶

func (m *VdsCreationWithMAccessVlanParamsAO1Vlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VdsCreationWithMAccessVlanParamsAO1Vlan) Validate ¶

Validate validates this vds creation with m access vlan params a o1 vlan

type VdsCreationWithMAccessVlanParamsAO1VlanExtraIPItems0 ¶

type VdsCreationWithMAccessVlanParamsAO1VlanExtraIPItems0 struct {

	// host id
	// Required: true
	HostID *string `json:"host_id"`

	// management ip
	// Required: true
	ManagementIP *string `json:"management_ip"`
}

VdsCreationWithMAccessVlanParamsAO1VlanExtraIPItems0 vds creation with m access vlan params a o1 vlan extra IP items0

swagger:model VdsCreationWithMAccessVlanParamsAO1VlanExtraIPItems0

func (*VdsCreationWithMAccessVlanParamsAO1VlanExtraIPItems0) ContextValidate ¶

ContextValidate validates this vds creation with m access vlan params a o1 vlan extra IP items0 based on context it is used

func (*VdsCreationWithMAccessVlanParamsAO1VlanExtraIPItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*VdsCreationWithMAccessVlanParamsAO1VlanExtraIPItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*VdsCreationWithMAccessVlanParamsAO1VlanExtraIPItems0) Validate ¶

Validate validates this vds creation with m access vlan params a o1 vlan extra IP items0

type VdsCreationWithMigrateVlanParams ¶

type VdsCreationWithMigrateVlanParams struct {
	VdsCreationParams

	// vlan
	// Required: true
	Vlan *VdsCreationWithMigrateVlanParamsAO1Vlan `json:"vlan"`
}

VdsCreationWithMigrateVlanParams vds creation with migrate vlan params

swagger:model VdsCreationWithMigrateVlanParams

func (*VdsCreationWithMigrateVlanParams) ContextValidate ¶

func (m *VdsCreationWithMigrateVlanParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vds creation with migrate vlan params based on the context it is used

func (*VdsCreationWithMigrateVlanParams) MarshalBinary ¶

func (m *VdsCreationWithMigrateVlanParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VdsCreationWithMigrateVlanParams) MarshalJSON ¶

func (m VdsCreationWithMigrateVlanParams) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VdsCreationWithMigrateVlanParams) UnmarshalBinary ¶

func (m *VdsCreationWithMigrateVlanParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VdsCreationWithMigrateVlanParams) UnmarshalJSON ¶

func (m *VdsCreationWithMigrateVlanParams) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VdsCreationWithMigrateVlanParams) Validate ¶

Validate validates this vds creation with migrate vlan params

type VdsCreationWithMigrateVlanParamsAO1Vlan ¶

type VdsCreationWithMigrateVlanParamsAO1Vlan struct {

	// extra ip
	// Required: true
	ExtraIP []*VdsCreationWithMigrateVlanParamsAO1VlanExtraIPItems0 `json:"extra_ip"`

	// gateway ip
	GatewayIP *string `json:"gateway_ip,omitempty"`

	// gateway subnetmask
	GatewaySubnetmask *string `json:"gateway_subnetmask,omitempty"`

	// subnetmask
	// Required: true
	Subnetmask *string `json:"subnetmask"`

	// vlan id
	// Required: true
	VlanID *int32 `json:"vlan_id"`
}

VdsCreationWithMigrateVlanParamsAO1Vlan vds creation with migrate vlan params a o1 vlan

swagger:model VdsCreationWithMigrateVlanParamsAO1Vlan

func (*VdsCreationWithMigrateVlanParamsAO1Vlan) ContextValidate ¶

ContextValidate validate this vds creation with migrate vlan params a o1 vlan based on the context it is used

func (*VdsCreationWithMigrateVlanParamsAO1Vlan) MarshalBinary ¶

func (m *VdsCreationWithMigrateVlanParamsAO1Vlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VdsCreationWithMigrateVlanParamsAO1Vlan) UnmarshalBinary ¶

func (m *VdsCreationWithMigrateVlanParamsAO1Vlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VdsCreationWithMigrateVlanParamsAO1Vlan) Validate ¶

Validate validates this vds creation with migrate vlan params a o1 vlan

type VdsCreationWithMigrateVlanParamsAO1VlanExtraIPItems0 ¶

type VdsCreationWithMigrateVlanParamsAO1VlanExtraIPItems0 struct {

	// host id
	// Required: true
	HostID *string `json:"host_id"`

	// management ip
	// Required: true
	ManagementIP *string `json:"management_ip"`
}

VdsCreationWithMigrateVlanParamsAO1VlanExtraIPItems0 vds creation with migrate vlan params a o1 vlan extra IP items0

swagger:model VdsCreationWithMigrateVlanParamsAO1VlanExtraIPItems0

func (*VdsCreationWithMigrateVlanParamsAO1VlanExtraIPItems0) ContextValidate ¶

ContextValidate validates this vds creation with migrate vlan params a o1 vlan extra IP items0 based on context it is used

func (*VdsCreationWithMigrateVlanParamsAO1VlanExtraIPItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*VdsCreationWithMigrateVlanParamsAO1VlanExtraIPItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*VdsCreationWithMigrateVlanParamsAO1VlanExtraIPItems0) Validate ¶

Validate validates this vds creation with migrate vlan params a o1 vlan extra IP items0

type VdsDeletionParams ¶

type VdsDeletionParams struct {

	// where
	// Required: true
	Where *VdsWhereInput `json:"where"`
}

VdsDeletionParams vds deletion params

swagger:model VdsDeletionParams

func (*VdsDeletionParams) ContextValidate ¶

func (m *VdsDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vds deletion params based on the context it is used

func (*VdsDeletionParams) MarshalBinary ¶

func (m *VdsDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VdsDeletionParams) UnmarshalBinary ¶

func (m *VdsDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VdsDeletionParams) Validate ¶

func (m *VdsDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this vds deletion params

type VdsOrderByInput ¶

type VdsOrderByInput string

VdsOrderByInput vds order by input

swagger:model VdsOrderByInput

const (

	// VdsOrderByInputBondModeASC captures enum value "bond_mode_ASC"
	VdsOrderByInputBondModeASC VdsOrderByInput = "bond_mode_ASC"

	// VdsOrderByInputBondModeDESC captures enum value "bond_mode_DESC"
	VdsOrderByInputBondModeDESC VdsOrderByInput = "bond_mode_DESC"

	// VdsOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	VdsOrderByInputEntityAsyncStatusASC VdsOrderByInput = "entityAsyncStatus_ASC"

	// VdsOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	VdsOrderByInputEntityAsyncStatusDESC VdsOrderByInput = "entityAsyncStatus_DESC"

	// VdsOrderByInputIDASC captures enum value "id_ASC"
	VdsOrderByInputIDASC VdsOrderByInput = "id_ASC"

	// VdsOrderByInputIDDESC captures enum value "id_DESC"
	VdsOrderByInputIDDESC VdsOrderByInput = "id_DESC"

	// VdsOrderByInputInternalASC captures enum value "internal_ASC"
	VdsOrderByInputInternalASC VdsOrderByInput = "internal_ASC"

	// VdsOrderByInputInternalDESC captures enum value "internal_DESC"
	VdsOrderByInputInternalDESC VdsOrderByInput = "internal_DESC"

	// VdsOrderByInputLocalIDASC captures enum value "local_id_ASC"
	VdsOrderByInputLocalIDASC VdsOrderByInput = "local_id_ASC"

	// VdsOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	VdsOrderByInputLocalIDDESC VdsOrderByInput = "local_id_DESC"

	// VdsOrderByInputNameASC captures enum value "name_ASC"
	VdsOrderByInputNameASC VdsOrderByInput = "name_ASC"

	// VdsOrderByInputNameDESC captures enum value "name_DESC"
	VdsOrderByInputNameDESC VdsOrderByInput = "name_DESC"

	// VdsOrderByInputOvsbrNameASC captures enum value "ovsbr_name_ASC"
	VdsOrderByInputOvsbrNameASC VdsOrderByInput = "ovsbr_name_ASC"

	// VdsOrderByInputOvsbrNameDESC captures enum value "ovsbr_name_DESC"
	VdsOrderByInputOvsbrNameDESC VdsOrderByInput = "ovsbr_name_DESC"

	// VdsOrderByInputTypeASC captures enum value "type_ASC"
	VdsOrderByInputTypeASC VdsOrderByInput = "type_ASC"

	// VdsOrderByInputTypeDESC captures enum value "type_DESC"
	VdsOrderByInputTypeDESC VdsOrderByInput = "type_DESC"

	// VdsOrderByInputVlansNumASC captures enum value "vlans_num_ASC"
	VdsOrderByInputVlansNumASC VdsOrderByInput = "vlans_num_ASC"

	// VdsOrderByInputVlansNumDESC captures enum value "vlans_num_DESC"
	VdsOrderByInputVlansNumDESC VdsOrderByInput = "vlans_num_DESC"

	// VdsOrderByInputWorkModeASC captures enum value "work_mode_ASC"
	VdsOrderByInputWorkModeASC VdsOrderByInput = "work_mode_ASC"

	// VdsOrderByInputWorkModeDESC captures enum value "work_mode_DESC"
	VdsOrderByInputWorkModeDESC VdsOrderByInput = "work_mode_DESC"
)

func NewVdsOrderByInput ¶

func NewVdsOrderByInput(value VdsOrderByInput) *VdsOrderByInput

func (VdsOrderByInput) ContextValidate ¶

func (m VdsOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vds order by input based on context it is used

func (VdsOrderByInput) Pointer ¶

func (m VdsOrderByInput) Pointer() *VdsOrderByInput

Pointer returns a pointer to a freshly-allocated VdsOrderByInput.

func (VdsOrderByInput) Validate ¶

func (m VdsOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this vds order by input

type VdsUpdationParams ¶

type VdsUpdationParams struct {

	// data
	// Required: true
	Data *VdsUpdationParamsData `json:"data"`

	// where
	// Required: true
	Where *VdsWhereInput `json:"where"`
}

VdsUpdationParams vds updation params

swagger:model VdsUpdationParams

func (*VdsUpdationParams) ContextValidate ¶

func (m *VdsUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vds updation params based on the context it is used

func (*VdsUpdationParams) MarshalBinary ¶

func (m *VdsUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VdsUpdationParams) UnmarshalBinary ¶

func (m *VdsUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VdsUpdationParams) Validate ¶

func (m *VdsUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this vds updation params

type VdsUpdationParamsData ¶

type VdsUpdationParamsData struct {

	// bond mode
	BondMode *string `json:"bond_mode,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// nic ids
	NicIds []string `json:"nicIds,omitempty"`

	// work mode
	WorkMode *string `json:"work_mode,omitempty"`
}

VdsUpdationParamsData vds updation params data

swagger:model VdsUpdationParamsData

func (*VdsUpdationParamsData) ContextValidate ¶

func (m *VdsUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vds updation params data based on context it is used

func (*VdsUpdationParamsData) MarshalBinary ¶

func (m *VdsUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VdsUpdationParamsData) UnmarshalBinary ¶

func (m *VdsUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VdsUpdationParamsData) Validate ¶

func (m *VdsUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this vds updation params data

type VdsWhereInput ¶

type VdsWhereInput struct {

	// a n d
	AND []*VdsWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VdsWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VdsWhereInput `json:"OR,omitempty"`

	// bond mode
	BondMode *string `json:"bond_mode,omitempty"`

	// bond mode contains
	BondModeContains *string `json:"bond_mode_contains,omitempty"`

	// bond mode ends with
	BondModeEndsWith *string `json:"bond_mode_ends_with,omitempty"`

	// bond mode gt
	BondModeGt *string `json:"bond_mode_gt,omitempty"`

	// bond mode gte
	BondModeGte *string `json:"bond_mode_gte,omitempty"`

	// bond mode in
	BondModeIn []string `json:"bond_mode_in,omitempty"`

	// bond mode lt
	BondModeLt *string `json:"bond_mode_lt,omitempty"`

	// bond mode lte
	BondModeLte *string `json:"bond_mode_lte,omitempty"`

	// bond mode not
	BondModeNot *string `json:"bond_mode_not,omitempty"`

	// bond mode not contains
	BondModeNotContains *string `json:"bond_mode_not_contains,omitempty"`

	// bond mode not ends with
	BondModeNotEndsWith *string `json:"bond_mode_not_ends_with,omitempty"`

	// bond mode not in
	BondModeNotIn []string `json:"bond_mode_not_in,omitempty"`

	// bond mode not starts with
	BondModeNotStartsWith *string `json:"bond_mode_not_starts_with,omitempty"`

	// bond mode starts with
	BondModeStartsWith *string `json:"bond_mode_starts_with,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// everoute cluster
	EverouteCluster *EverouteClusterWhereInput `json:"everoute_cluster,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// internal
	Internal *bool `json:"internal,omitempty"`

	// internal not
	InternalNot *bool `json:"internal_not,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// nics every
	NicsEvery *NicWhereInput `json:"nics_every,omitempty"`

	// nics none
	NicsNone *NicWhereInput `json:"nics_none,omitempty"`

	// nics some
	NicsSome *NicWhereInput `json:"nics_some,omitempty"`

	// ovsbr name
	OvsbrName *string `json:"ovsbr_name,omitempty"`

	// ovsbr name contains
	OvsbrNameContains *string `json:"ovsbr_name_contains,omitempty"`

	// ovsbr name ends with
	OvsbrNameEndsWith *string `json:"ovsbr_name_ends_with,omitempty"`

	// ovsbr name gt
	OvsbrNameGt *string `json:"ovsbr_name_gt,omitempty"`

	// ovsbr name gte
	OvsbrNameGte *string `json:"ovsbr_name_gte,omitempty"`

	// ovsbr name in
	OvsbrNameIn []string `json:"ovsbr_name_in,omitempty"`

	// ovsbr name lt
	OvsbrNameLt *string `json:"ovsbr_name_lt,omitempty"`

	// ovsbr name lte
	OvsbrNameLte *string `json:"ovsbr_name_lte,omitempty"`

	// ovsbr name not
	OvsbrNameNot *string `json:"ovsbr_name_not,omitempty"`

	// ovsbr name not contains
	OvsbrNameNotContains *string `json:"ovsbr_name_not_contains,omitempty"`

	// ovsbr name not ends with
	OvsbrNameNotEndsWith *string `json:"ovsbr_name_not_ends_with,omitempty"`

	// ovsbr name not in
	OvsbrNameNotIn []string `json:"ovsbr_name_not_in,omitempty"`

	// ovsbr name not starts with
	OvsbrNameNotStartsWith *string `json:"ovsbr_name_not_starts_with,omitempty"`

	// ovsbr name starts with
	OvsbrNameStartsWith *string `json:"ovsbr_name_starts_with,omitempty"`

	// type
	Type *NetworkType `json:"type,omitempty"`

	// type in
	TypeIn []NetworkType `json:"type_in,omitempty"`

	// type not
	TypeNot *NetworkType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []NetworkType `json:"type_not_in,omitempty"`

	// vlans every
	VlansEvery *VlanWhereInput `json:"vlans_every,omitempty"`

	// vlans none
	VlansNone *VlanWhereInput `json:"vlans_none,omitempty"`

	// vlans num
	VlansNum *int32 `json:"vlans_num,omitempty"`

	// vlans num gt
	VlansNumGt *int32 `json:"vlans_num_gt,omitempty"`

	// vlans num gte
	VlansNumGte *int32 `json:"vlans_num_gte,omitempty"`

	// vlans num in
	VlansNumIn []int32 `json:"vlans_num_in,omitempty"`

	// vlans num lt
	VlansNumLt *int32 `json:"vlans_num_lt,omitempty"`

	// vlans num lte
	VlansNumLte *int32 `json:"vlans_num_lte,omitempty"`

	// vlans num not
	VlansNumNot *int32 `json:"vlans_num_not,omitempty"`

	// vlans num not in
	VlansNumNotIn []int32 `json:"vlans_num_not_in,omitempty"`

	// vlans some
	VlansSome *VlanWhereInput `json:"vlans_some,omitempty"`

	// work mode
	WorkMode *string `json:"work_mode,omitempty"`

	// work mode contains
	WorkModeContains *string `json:"work_mode_contains,omitempty"`

	// work mode ends with
	WorkModeEndsWith *string `json:"work_mode_ends_with,omitempty"`

	// work mode gt
	WorkModeGt *string `json:"work_mode_gt,omitempty"`

	// work mode gte
	WorkModeGte *string `json:"work_mode_gte,omitempty"`

	// work mode in
	WorkModeIn []string `json:"work_mode_in,omitempty"`

	// work mode lt
	WorkModeLt *string `json:"work_mode_lt,omitempty"`

	// work mode lte
	WorkModeLte *string `json:"work_mode_lte,omitempty"`

	// work mode not
	WorkModeNot *string `json:"work_mode_not,omitempty"`

	// work mode not contains
	WorkModeNotContains *string `json:"work_mode_not_contains,omitempty"`

	// work mode not ends with
	WorkModeNotEndsWith *string `json:"work_mode_not_ends_with,omitempty"`

	// work mode not in
	WorkModeNotIn []string `json:"work_mode_not_in,omitempty"`

	// work mode not starts with
	WorkModeNotStartsWith *string `json:"work_mode_not_starts_with,omitempty"`

	// work mode starts with
	WorkModeStartsWith *string `json:"work_mode_starts_with,omitempty"`
}

VdsWhereInput vds where input

swagger:model VdsWhereInput

func (*VdsWhereInput) ContextValidate ¶

func (m *VdsWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vds where input based on the context it is used

func (*VdsWhereInput) MarshalBinary ¶

func (m *VdsWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VdsWhereInput) UnmarshalBinary ¶

func (m *VdsWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VdsWhereInput) Validate ¶

func (m *VdsWhereInput) Validate(formats strfmt.Registry) error

Validate validates this vds where input

type View ¶

type View struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// graphs
	Graphs []*NestedGraph `json:"graphs,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// time span
	// Required: true
	TimeSpan *int32 `json:"time_span"`

	// time unit
	// Required: true
	TimeUnit *TimeUnit `json:"time_unit"`
}

View view

swagger:model View

func (*View) ContextValidate ¶

func (m *View) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this view based on the context it is used

func (*View) MarshalBinary ¶

func (m *View) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*View) UnmarshalBinary ¶

func (m *View) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*View) Validate ¶

func (m *View) Validate(formats strfmt.Registry) error

Validate validates this view

type ViewConnection ¶

type ViewConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateView `json:"aggregate"`
}

ViewConnection view connection

swagger:model ViewConnection

func (*ViewConnection) ContextValidate ¶

func (m *ViewConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this view connection based on the context it is used

func (*ViewConnection) MarshalBinary ¶

func (m *ViewConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ViewConnection) UnmarshalBinary ¶

func (m *ViewConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ViewConnection) Validate ¶

func (m *ViewConnection) Validate(formats strfmt.Registry) error

Validate validates this view connection

type ViewCreationParams ¶

type ViewCreationParams struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// time span
	// Required: true
	TimeSpan *int32 `json:"time_span"`

	// time unit
	// Required: true
	TimeUnit *TimeUnit `json:"time_unit"`
}

ViewCreationParams view creation params

swagger:model ViewCreationParams

func (*ViewCreationParams) ContextValidate ¶

func (m *ViewCreationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this view creation params based on the context it is used

func (*ViewCreationParams) MarshalBinary ¶

func (m *ViewCreationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ViewCreationParams) UnmarshalBinary ¶

func (m *ViewCreationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ViewCreationParams) Validate ¶

func (m *ViewCreationParams) Validate(formats strfmt.Registry) error

Validate validates this view creation params

type ViewDeletionParams ¶

type ViewDeletionParams struct {

	// where
	// Required: true
	Where *ViewWhereInput `json:"where"`
}

ViewDeletionParams view deletion params

swagger:model ViewDeletionParams

func (*ViewDeletionParams) ContextValidate ¶

func (m *ViewDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this view deletion params based on the context it is used

func (*ViewDeletionParams) MarshalBinary ¶

func (m *ViewDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ViewDeletionParams) UnmarshalBinary ¶

func (m *ViewDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ViewDeletionParams) Validate ¶

func (m *ViewDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this view deletion params

type ViewOrderByInput ¶

type ViewOrderByInput string

ViewOrderByInput view order by input

swagger:model ViewOrderByInput

const (

	// ViewOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	ViewOrderByInputEntityAsyncStatusASC ViewOrderByInput = "entityAsyncStatus_ASC"

	// ViewOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	ViewOrderByInputEntityAsyncStatusDESC ViewOrderByInput = "entityAsyncStatus_DESC"

	// ViewOrderByInputIDASC captures enum value "id_ASC"
	ViewOrderByInputIDASC ViewOrderByInput = "id_ASC"

	// ViewOrderByInputIDDESC captures enum value "id_DESC"
	ViewOrderByInputIDDESC ViewOrderByInput = "id_DESC"

	// ViewOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ViewOrderByInputLocalIDASC ViewOrderByInput = "local_id_ASC"

	// ViewOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ViewOrderByInputLocalIDDESC ViewOrderByInput = "local_id_DESC"

	// ViewOrderByInputNameASC captures enum value "name_ASC"
	ViewOrderByInputNameASC ViewOrderByInput = "name_ASC"

	// ViewOrderByInputNameDESC captures enum value "name_DESC"
	ViewOrderByInputNameDESC ViewOrderByInput = "name_DESC"

	// ViewOrderByInputTimeSpanASC captures enum value "time_span_ASC"
	ViewOrderByInputTimeSpanASC ViewOrderByInput = "time_span_ASC"

	// ViewOrderByInputTimeSpanDESC captures enum value "time_span_DESC"
	ViewOrderByInputTimeSpanDESC ViewOrderByInput = "time_span_DESC"

	// ViewOrderByInputTimeUnitASC captures enum value "time_unit_ASC"
	ViewOrderByInputTimeUnitASC ViewOrderByInput = "time_unit_ASC"

	// ViewOrderByInputTimeUnitDESC captures enum value "time_unit_DESC"
	ViewOrderByInputTimeUnitDESC ViewOrderByInput = "time_unit_DESC"
)

func NewViewOrderByInput ¶

func NewViewOrderByInput(value ViewOrderByInput) *ViewOrderByInput

func (ViewOrderByInput) ContextValidate ¶

func (m ViewOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this view order by input based on context it is used

func (ViewOrderByInput) Pointer ¶

func (m ViewOrderByInput) Pointer() *ViewOrderByInput

Pointer returns a pointer to a freshly-allocated ViewOrderByInput.

func (ViewOrderByInput) Validate ¶

func (m ViewOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this view order by input

type ViewUpdationParams ¶

type ViewUpdationParams struct {

	// data
	Data *ViewUpdationParamsData `json:"data,omitempty"`

	// where
	// Required: true
	Where *ViewWhereInput `json:"where"`
}

ViewUpdationParams view updation params

swagger:model ViewUpdationParams

func (*ViewUpdationParams) ContextValidate ¶

func (m *ViewUpdationParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this view updation params based on the context it is used

func (*ViewUpdationParams) MarshalBinary ¶

func (m *ViewUpdationParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ViewUpdationParams) UnmarshalBinary ¶

func (m *ViewUpdationParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ViewUpdationParams) Validate ¶

func (m *ViewUpdationParams) Validate(formats strfmt.Registry) error

Validate validates this view updation params

type ViewUpdationParamsData ¶

type ViewUpdationParamsData struct {

	// name
	Name *string `json:"name,omitempty"`

	// time span
	TimeSpan *int32 `json:"time_span,omitempty"`

	// time unit
	TimeUnit *TimeUnit `json:"time_unit,omitempty"`
}

ViewUpdationParamsData view updation params data

swagger:model ViewUpdationParamsData

func (*ViewUpdationParamsData) ContextValidate ¶

func (m *ViewUpdationParamsData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this view updation params data based on the context it is used

func (*ViewUpdationParamsData) MarshalBinary ¶

func (m *ViewUpdationParamsData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ViewUpdationParamsData) UnmarshalBinary ¶

func (m *ViewUpdationParamsData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ViewUpdationParamsData) Validate ¶

func (m *ViewUpdationParamsData) Validate(formats strfmt.Registry) error

Validate validates this view updation params data

type ViewWhereInput ¶

type ViewWhereInput struct {

	// a n d
	AND []*ViewWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ViewWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ViewWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// graphs every
	GraphsEvery *GraphWhereInput `json:"graphs_every,omitempty"`

	// graphs none
	GraphsNone *GraphWhereInput `json:"graphs_none,omitempty"`

	// graphs some
	GraphsSome *GraphWhereInput `json:"graphs_some,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// time span
	TimeSpan *int32 `json:"time_span,omitempty"`

	// time span gt
	TimeSpanGt *int32 `json:"time_span_gt,omitempty"`

	// time span gte
	TimeSpanGte *int32 `json:"time_span_gte,omitempty"`

	// time span in
	TimeSpanIn []int32 `json:"time_span_in,omitempty"`

	// time span lt
	TimeSpanLt *int32 `json:"time_span_lt,omitempty"`

	// time span lte
	TimeSpanLte *int32 `json:"time_span_lte,omitempty"`

	// time span not
	TimeSpanNot *int32 `json:"time_span_not,omitempty"`

	// time span not in
	TimeSpanNotIn []int32 `json:"time_span_not_in,omitempty"`

	// time unit
	TimeUnit *TimeUnit `json:"time_unit,omitempty"`

	// time unit in
	TimeUnitIn []TimeUnit `json:"time_unit_in,omitempty"`

	// time unit not
	TimeUnitNot *TimeUnit `json:"time_unit_not,omitempty"`

	// time unit not in
	TimeUnitNotIn []TimeUnit `json:"time_unit_not_in,omitempty"`
}

ViewWhereInput view where input

swagger:model ViewWhereInput

func (*ViewWhereInput) ContextValidate ¶

func (m *ViewWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this view where input based on the context it is used

func (*ViewWhereInput) MarshalBinary ¶

func (m *ViewWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ViewWhereInput) UnmarshalBinary ¶

func (m *ViewWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ViewWhereInput) Validate ¶

func (m *ViewWhereInput) Validate(formats strfmt.Registry) error

Validate validates this view where input

type Vlan ¶

type Vlan struct {

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// gateway ip
	GatewayIP *string `json:"gateway_ip,omitempty"`

	// gateway subnetmask
	GatewaySubnetmask *string `json:"gateway_subnetmask,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// labels
	Labels []*NestedLabel `json:"labels,omitempty"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// mode type
	ModeType *VlanModeType `json:"mode_type,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// network ids
	// Required: true
	NetworkIds []string `json:"network_ids"`

	// qos max bandwidth
	QosMaxBandwidth *float64 `json:"qos_max_bandwidth,omitempty"`

	// qos min bandwidth
	QosMinBandwidth *float64 `json:"qos_min_bandwidth,omitempty"`

	// qos priority
	QosPriority *int32 `json:"qos_priority,omitempty"`

	// subnetmask
	Subnetmask *string `json:"subnetmask,omitempty"`

	// type
	// Required: true
	Type *NetworkType `json:"type"`

	// vds
	// Required: true
	Vds *NestedVds `json:"vds"`

	// vlan id
	// Required: true
	VlanID *int32 `json:"vlan_id"`

	// vm nics
	VMNics []*NestedVMNic `json:"vm_nics,omitempty"`
}

Vlan vlan

swagger:model Vlan

func (*Vlan) ContextValidate ¶

func (m *Vlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vlan based on the context it is used

func (*Vlan) MarshalBinary ¶

func (m *Vlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Vlan) UnmarshalBinary ¶

func (m *Vlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Vlan) Validate ¶

func (m *Vlan) Validate(formats strfmt.Registry) error

Validate validates this vlan

type VlanConnection ¶

type VlanConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVlan `json:"aggregate"`
}

VlanConnection vlan connection

swagger:model VlanConnection

func (*VlanConnection) ContextValidate ¶

func (m *VlanConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vlan connection based on the context it is used

func (*VlanConnection) MarshalBinary ¶

func (m *VlanConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VlanConnection) UnmarshalBinary ¶

func (m *VlanConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VlanConnection) Validate ¶

func (m *VlanConnection) Validate(formats strfmt.Registry) error

Validate validates this vlan connection

type VlanDeletionParams ¶

type VlanDeletionParams struct {

	// where
	// Required: true
	Where *VlanWhereInput `json:"where"`
}

VlanDeletionParams vlan deletion params

swagger:model VlanDeletionParams

func (*VlanDeletionParams) ContextValidate ¶

func (m *VlanDeletionParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vlan deletion params based on the context it is used

func (*VlanDeletionParams) MarshalBinary ¶

func (m *VlanDeletionParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VlanDeletionParams) UnmarshalBinary ¶

func (m *VlanDeletionParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VlanDeletionParams) Validate ¶

func (m *VlanDeletionParams) Validate(formats strfmt.Registry) error

Validate validates this vlan deletion params

type VlanID ¶ added in v2.8.0

type VlanID int32

VlanID vlan Id

swagger:model VlanId

func (VlanID) ContextValidate ¶ added in v2.8.0

func (m VlanID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vlan Id based on context it is used

func (VlanID) Validate ¶ added in v2.8.0

func (m VlanID) Validate(formats strfmt.Registry) error

Validate validates this vlan Id

type VlanMapping ¶ added in v2.1.0

type VlanMapping struct {

	// dest vlan local id
	// Required: true
	DestVlanLocalID *string `json:"dest_vlan_local_id"`

	// src vlan local id
	// Required: true
	SrcVlanLocalID *string `json:"src_vlan_local_id"`
}

VlanMapping vlan mapping

swagger:model VlanMapping

func (*VlanMapping) ContextValidate ¶ added in v2.1.0

func (m *VlanMapping) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vlan mapping based on context it is used

func (*VlanMapping) MarshalBinary ¶ added in v2.1.0

func (m *VlanMapping) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VlanMapping) UnmarshalBinary ¶ added in v2.1.0

func (m *VlanMapping) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VlanMapping) Validate ¶ added in v2.1.0

func (m *VlanMapping) Validate(formats strfmt.Registry) error

Validate validates this vlan mapping

type VlanModeType ¶ added in v2.9.0

type VlanModeType string

VlanModeType vlan mode type

swagger:model VlanModeType

const (

	// VlanModeTypeGENEVE captures enum value "GENEVE"
	VlanModeTypeGENEVE VlanModeType = "GENEVE"

	// VlanModeTypeVLANACCESS captures enum value "VLAN_ACCESS"
	VlanModeTypeVLANACCESS VlanModeType = "VLAN_ACCESS"

	// VlanModeTypeVLANTRUNK captures enum value "VLAN_TRUNK"
	VlanModeTypeVLANTRUNK VlanModeType = "VLAN_TRUNK"

	// VlanModeTypeVXLAN captures enum value "VXLAN"
	VlanModeTypeVXLAN VlanModeType = "VXLAN"
)

func NewVlanModeType ¶ added in v2.9.0

func NewVlanModeType(value VlanModeType) *VlanModeType

func (VlanModeType) ContextValidate ¶ added in v2.9.0

func (m VlanModeType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vlan mode type based on context it is used

func (VlanModeType) Pointer ¶ added in v2.9.0

func (m VlanModeType) Pointer() *VlanModeType

Pointer returns a pointer to a freshly-allocated VlanModeType.

func (VlanModeType) Validate ¶ added in v2.9.0

func (m VlanModeType) Validate(formats strfmt.Registry) error

Validate validates this vlan mode type

type VlanOrderByInput ¶

type VlanOrderByInput string

VlanOrderByInput vlan order by input

swagger:model VlanOrderByInput

const (

	// VlanOrderByInputEntityAsyncStatusASC captures enum value "entityAsyncStatus_ASC"
	VlanOrderByInputEntityAsyncStatusASC VlanOrderByInput = "entityAsyncStatus_ASC"

	// VlanOrderByInputEntityAsyncStatusDESC captures enum value "entityAsyncStatus_DESC"
	VlanOrderByInputEntityAsyncStatusDESC VlanOrderByInput = "entityAsyncStatus_DESC"

	// VlanOrderByInputGatewayIPASC captures enum value "gateway_ip_ASC"
	VlanOrderByInputGatewayIPASC VlanOrderByInput = "gateway_ip_ASC"

	// VlanOrderByInputGatewayIPDESC captures enum value "gateway_ip_DESC"
	VlanOrderByInputGatewayIPDESC VlanOrderByInput = "gateway_ip_DESC"

	// VlanOrderByInputGatewaySubnetmaskASC captures enum value "gateway_subnetmask_ASC"
	VlanOrderByInputGatewaySubnetmaskASC VlanOrderByInput = "gateway_subnetmask_ASC"

	// VlanOrderByInputGatewaySubnetmaskDESC captures enum value "gateway_subnetmask_DESC"
	VlanOrderByInputGatewaySubnetmaskDESC VlanOrderByInput = "gateway_subnetmask_DESC"

	// VlanOrderByInputIDASC captures enum value "id_ASC"
	VlanOrderByInputIDASC VlanOrderByInput = "id_ASC"

	// VlanOrderByInputIDDESC captures enum value "id_DESC"
	VlanOrderByInputIDDESC VlanOrderByInput = "id_DESC"

	// VlanOrderByInputLocalIDASC captures enum value "local_id_ASC"
	VlanOrderByInputLocalIDASC VlanOrderByInput = "local_id_ASC"

	// VlanOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	VlanOrderByInputLocalIDDESC VlanOrderByInput = "local_id_DESC"

	// VlanOrderByInputModeTypeASC captures enum value "mode_type_ASC"
	VlanOrderByInputModeTypeASC VlanOrderByInput = "mode_type_ASC"

	// VlanOrderByInputModeTypeDESC captures enum value "mode_type_DESC"
	VlanOrderByInputModeTypeDESC VlanOrderByInput = "mode_type_DESC"

	// VlanOrderByInputNameASC captures enum value "name_ASC"
	VlanOrderByInputNameASC VlanOrderByInput = "name_ASC"

	// VlanOrderByInputNameDESC captures enum value "name_DESC"
	VlanOrderByInputNameDESC VlanOrderByInput = "name_DESC"

	// VlanOrderByInputQosMaxBandwidthASC captures enum value "qos_max_bandwidth_ASC"
	VlanOrderByInputQosMaxBandwidthASC VlanOrderByInput = "qos_max_bandwidth_ASC"

	// VlanOrderByInputQosMaxBandwidthDESC captures enum value "qos_max_bandwidth_DESC"
	VlanOrderByInputQosMaxBandwidthDESC VlanOrderByInput = "qos_max_bandwidth_DESC"

	// VlanOrderByInputQosMinBandwidthASC captures enum value "qos_min_bandwidth_ASC"
	VlanOrderByInputQosMinBandwidthASC VlanOrderByInput = "qos_min_bandwidth_ASC"

	// VlanOrderByInputQosMinBandwidthDESC captures enum value "qos_min_bandwidth_DESC"
	VlanOrderByInputQosMinBandwidthDESC VlanOrderByInput = "qos_min_bandwidth_DESC"

	// VlanOrderByInputQosPriorityASC captures enum value "qos_priority_ASC"
	VlanOrderByInputQosPriorityASC VlanOrderByInput = "qos_priority_ASC"

	// VlanOrderByInputQosPriorityDESC captures enum value "qos_priority_DESC"
	VlanOrderByInputQosPriorityDESC VlanOrderByInput = "qos_priority_DESC"

	// VlanOrderByInputSubnetmaskASC captures enum value "subnetmask_ASC"
	VlanOrderByInputSubnetmaskASC VlanOrderByInput = "subnetmask_ASC"

	// VlanOrderByInputSubnetmaskDESC captures enum value "subnetmask_DESC"
	VlanOrderByInputSubnetmaskDESC VlanOrderByInput = "subnetmask_DESC"

	// VlanOrderByInputTypeASC captures enum value "type_ASC"
	VlanOrderByInputTypeASC VlanOrderByInput = "type_ASC"

	// VlanOrderByInputTypeDESC captures enum value "type_DESC"
	VlanOrderByInputTypeDESC VlanOrderByInput = "type_DESC"

	// VlanOrderByInputVlanIDASC captures enum value "vlan_id_ASC"
	VlanOrderByInputVlanIDASC VlanOrderByInput = "vlan_id_ASC"

	// VlanOrderByInputVlanIDDESC captures enum value "vlan_id_DESC"
	VlanOrderByInputVlanIDDESC VlanOrderByInput = "vlan_id_DESC"
)

func NewVlanOrderByInput ¶

func NewVlanOrderByInput(value VlanOrderByInput) *VlanOrderByInput

func (VlanOrderByInput) ContextValidate ¶

func (m VlanOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vlan order by input based on context it is used

func (VlanOrderByInput) Pointer ¶

func (m VlanOrderByInput) Pointer() *VlanOrderByInput

Pointer returns a pointer to a freshly-allocated VlanOrderByInput.

func (VlanOrderByInput) Validate ¶

func (m VlanOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this vlan order by input

type VlanWhereInput ¶

type VlanWhereInput struct {

	// a n d
	AND []*VlanWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VlanWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VlanWhereInput `json:"OR,omitempty"`

	// entity async status
	EntityAsyncStatus *EntityAsyncStatus `json:"entityAsyncStatus,omitempty"`

	// entity async status in
	EntityAsyncStatusIn []EntityAsyncStatus `json:"entityAsyncStatus_in,omitempty"`

	// entity async status not
	EntityAsyncStatusNot *EntityAsyncStatus `json:"entityAsyncStatus_not,omitempty"`

	// entity async status not in
	EntityAsyncStatusNotIn []EntityAsyncStatus `json:"entityAsyncStatus_not_in,omitempty"`

	// gateway ip
	GatewayIP *string `json:"gateway_ip,omitempty"`

	// gateway ip contains
	GatewayIPContains *string `json:"gateway_ip_contains,omitempty"`

	// gateway ip ends with
	GatewayIPEndsWith *string `json:"gateway_ip_ends_with,omitempty"`

	// gateway ip gt
	GatewayIPGt *string `json:"gateway_ip_gt,omitempty"`

	// gateway ip gte
	GatewayIPGte *string `json:"gateway_ip_gte,omitempty"`

	// gateway ip in
	GatewayIPIn []string `json:"gateway_ip_in,omitempty"`

	// gateway ip lt
	GatewayIPLt *string `json:"gateway_ip_lt,omitempty"`

	// gateway ip lte
	GatewayIPLte *string `json:"gateway_ip_lte,omitempty"`

	// gateway ip not
	GatewayIPNot *string `json:"gateway_ip_not,omitempty"`

	// gateway ip not contains
	GatewayIPNotContains *string `json:"gateway_ip_not_contains,omitempty"`

	// gateway ip not ends with
	GatewayIPNotEndsWith *string `json:"gateway_ip_not_ends_with,omitempty"`

	// gateway ip not in
	GatewayIPNotIn []string `json:"gateway_ip_not_in,omitempty"`

	// gateway ip not starts with
	GatewayIPNotStartsWith *string `json:"gateway_ip_not_starts_with,omitempty"`

	// gateway ip starts with
	GatewayIPStartsWith *string `json:"gateway_ip_starts_with,omitempty"`

	// gateway subnetmask
	GatewaySubnetmask *string `json:"gateway_subnetmask,omitempty"`

	// gateway subnetmask contains
	GatewaySubnetmaskContains *string `json:"gateway_subnetmask_contains,omitempty"`

	// gateway subnetmask ends with
	GatewaySubnetmaskEndsWith *string `json:"gateway_subnetmask_ends_with,omitempty"`

	// gateway subnetmask gt
	GatewaySubnetmaskGt *string `json:"gateway_subnetmask_gt,omitempty"`

	// gateway subnetmask gte
	GatewaySubnetmaskGte *string `json:"gateway_subnetmask_gte,omitempty"`

	// gateway subnetmask in
	GatewaySubnetmaskIn []string `json:"gateway_subnetmask_in,omitempty"`

	// gateway subnetmask lt
	GatewaySubnetmaskLt *string `json:"gateway_subnetmask_lt,omitempty"`

	// gateway subnetmask lte
	GatewaySubnetmaskLte *string `json:"gateway_subnetmask_lte,omitempty"`

	// gateway subnetmask not
	GatewaySubnetmaskNot *string `json:"gateway_subnetmask_not,omitempty"`

	// gateway subnetmask not contains
	GatewaySubnetmaskNotContains *string `json:"gateway_subnetmask_not_contains,omitempty"`

	// gateway subnetmask not ends with
	GatewaySubnetmaskNotEndsWith *string `json:"gateway_subnetmask_not_ends_with,omitempty"`

	// gateway subnetmask not in
	GatewaySubnetmaskNotIn []string `json:"gateway_subnetmask_not_in,omitempty"`

	// gateway subnetmask not starts with
	GatewaySubnetmaskNotStartsWith *string `json:"gateway_subnetmask_not_starts_with,omitempty"`

	// gateway subnetmask starts with
	GatewaySubnetmaskStartsWith *string `json:"gateway_subnetmask_starts_with,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// labels every
	LabelsEvery *LabelWhereInput `json:"labels_every,omitempty"`

	// labels none
	LabelsNone *LabelWhereInput `json:"labels_none,omitempty"`

	// labels some
	LabelsSome *LabelWhereInput `json:"labels_some,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// mode type
	ModeType *VlanModeType `json:"mode_type,omitempty"`

	// mode type in
	ModeTypeIn []VlanModeType `json:"mode_type_in,omitempty"`

	// mode type not
	ModeTypeNot *VlanModeType `json:"mode_type_not,omitempty"`

	// mode type not in
	ModeTypeNotIn []VlanModeType `json:"mode_type_not_in,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// qos max bandwidth
	QosMaxBandwidth *float64 `json:"qos_max_bandwidth,omitempty"`

	// qos max bandwidth gt
	QosMaxBandwidthGt *float64 `json:"qos_max_bandwidth_gt,omitempty"`

	// qos max bandwidth gte
	QosMaxBandwidthGte *float64 `json:"qos_max_bandwidth_gte,omitempty"`

	// qos max bandwidth in
	QosMaxBandwidthIn []float64 `json:"qos_max_bandwidth_in,omitempty"`

	// qos max bandwidth lt
	QosMaxBandwidthLt *float64 `json:"qos_max_bandwidth_lt,omitempty"`

	// qos max bandwidth lte
	QosMaxBandwidthLte *float64 `json:"qos_max_bandwidth_lte,omitempty"`

	// qos max bandwidth not
	QosMaxBandwidthNot *float64 `json:"qos_max_bandwidth_not,omitempty"`

	// qos max bandwidth not in
	QosMaxBandwidthNotIn []float64 `json:"qos_max_bandwidth_not_in,omitempty"`

	// qos min bandwidth
	QosMinBandwidth *float64 `json:"qos_min_bandwidth,omitempty"`

	// qos min bandwidth gt
	QosMinBandwidthGt *float64 `json:"qos_min_bandwidth_gt,omitempty"`

	// qos min bandwidth gte
	QosMinBandwidthGte *float64 `json:"qos_min_bandwidth_gte,omitempty"`

	// qos min bandwidth in
	QosMinBandwidthIn []float64 `json:"qos_min_bandwidth_in,omitempty"`

	// qos min bandwidth lt
	QosMinBandwidthLt *float64 `json:"qos_min_bandwidth_lt,omitempty"`

	// qos min bandwidth lte
	QosMinBandwidthLte *float64 `json:"qos_min_bandwidth_lte,omitempty"`

	// qos min bandwidth not
	QosMinBandwidthNot *float64 `json:"qos_min_bandwidth_not,omitempty"`

	// qos min bandwidth not in
	QosMinBandwidthNotIn []float64 `json:"qos_min_bandwidth_not_in,omitempty"`

	// qos priority
	QosPriority *int32 `json:"qos_priority,omitempty"`

	// qos priority gt
	QosPriorityGt *int32 `json:"qos_priority_gt,omitempty"`

	// qos priority gte
	QosPriorityGte *int32 `json:"qos_priority_gte,omitempty"`

	// qos priority in
	QosPriorityIn []int32 `json:"qos_priority_in,omitempty"`

	// qos priority lt
	QosPriorityLt *int32 `json:"qos_priority_lt,omitempty"`

	// qos priority lte
	QosPriorityLte *int32 `json:"qos_priority_lte,omitempty"`

	// qos priority not
	QosPriorityNot *int32 `json:"qos_priority_not,omitempty"`

	// qos priority not in
	QosPriorityNotIn []int32 `json:"qos_priority_not_in,omitempty"`

	// subnetmask
	Subnetmask *string `json:"subnetmask,omitempty"`

	// subnetmask contains
	SubnetmaskContains *string `json:"subnetmask_contains,omitempty"`

	// subnetmask ends with
	SubnetmaskEndsWith *string `json:"subnetmask_ends_with,omitempty"`

	// subnetmask gt
	SubnetmaskGt *string `json:"subnetmask_gt,omitempty"`

	// subnetmask gte
	SubnetmaskGte *string `json:"subnetmask_gte,omitempty"`

	// subnetmask in
	SubnetmaskIn []string `json:"subnetmask_in,omitempty"`

	// subnetmask lt
	SubnetmaskLt *string `json:"subnetmask_lt,omitempty"`

	// subnetmask lte
	SubnetmaskLte *string `json:"subnetmask_lte,omitempty"`

	// subnetmask not
	SubnetmaskNot *string `json:"subnetmask_not,omitempty"`

	// subnetmask not contains
	SubnetmaskNotContains *string `json:"subnetmask_not_contains,omitempty"`

	// subnetmask not ends with
	SubnetmaskNotEndsWith *string `json:"subnetmask_not_ends_with,omitempty"`

	// subnetmask not in
	SubnetmaskNotIn []string `json:"subnetmask_not_in,omitempty"`

	// subnetmask not starts with
	SubnetmaskNotStartsWith *string `json:"subnetmask_not_starts_with,omitempty"`

	// subnetmask starts with
	SubnetmaskStartsWith *string `json:"subnetmask_starts_with,omitempty"`

	// type
	Type *NetworkType `json:"type,omitempty"`

	// type in
	TypeIn []NetworkType `json:"type_in,omitempty"`

	// type not
	TypeNot *NetworkType `json:"type_not,omitempty"`

	// type not in
	TypeNotIn []NetworkType `json:"type_not_in,omitempty"`

	// vds
	Vds *VdsWhereInput `json:"vds,omitempty"`

	// vlan id
	VlanID *int32 `json:"vlan_id,omitempty"`

	// vlan id gt
	VlanIDGt *int32 `json:"vlan_id_gt,omitempty"`

	// vlan id gte
	VlanIDGte *int32 `json:"vlan_id_gte,omitempty"`

	// vlan id in
	VlanIDIn []int32 `json:"vlan_id_in,omitempty"`

	// vlan id lt
	VlanIDLt *int32 `json:"vlan_id_lt,omitempty"`

	// vlan id lte
	VlanIDLte *int32 `json:"vlan_id_lte,omitempty"`

	// vlan id not
	VlanIDNot *int32 `json:"vlan_id_not,omitempty"`

	// vlan id not in
	VlanIDNotIn []int32 `json:"vlan_id_not_in,omitempty"`

	// vm nics every
	VMNicsEvery *VMNicWhereInput `json:"vm_nics_every,omitempty"`

	// vm nics none
	VMNicsNone *VMNicWhereInput `json:"vm_nics_none,omitempty"`

	// vm nics some
	VMNicsSome *VMNicWhereInput `json:"vm_nics_some,omitempty"`
}

VlanWhereInput vlan where input

swagger:model VlanWhereInput

func (*VlanWhereInput) ContextValidate ¶

func (m *VlanWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vlan where input based on the context it is used

func (*VlanWhereInput) MarshalBinary ¶

func (m *VlanWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VlanWhereInput) UnmarshalBinary ¶

func (m *VlanWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VlanWhereInput) Validate ¶

func (m *VlanWhereInput) Validate(formats strfmt.Registry) error

Validate validates this vlan where input

type VmdkCdromModify ¶ added in v2.9.0

type VmdkCdromModify struct {

	// boot
	Boot *int32 `json:"boot,omitempty"`

	// content library image id
	ContentLibraryImageID *string `json:"content_library_image_id,omitempty"`

	// elf image id
	ElfImageID *string `json:"elf_image_id,omitempty"`

	// index
	// Required: true
	Index *int32 `json:"index"`

	// removed
	Removed *bool `json:"removed,omitempty"`
}

VmdkCdromModify vmdk cdrom modify

swagger:model VmdkCdromModify

func (*VmdkCdromModify) ContextValidate ¶ added in v2.9.0

func (m *VmdkCdromModify) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vmdk cdrom modify based on context it is used

func (*VmdkCdromModify) MarshalBinary ¶ added in v2.9.0

func (m *VmdkCdromModify) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VmdkCdromModify) UnmarshalBinary ¶ added in v2.9.0

func (m *VmdkCdromModify) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VmdkCdromModify) Validate ¶ added in v2.9.0

func (m *VmdkCdromModify) Validate(formats strfmt.Registry) error

Validate validates this vmdk cdrom modify

type VmdkDiskModify ¶ added in v2.9.0

type VmdkDiskModify struct {

	// boot
	Boot *int32 `json:"boot,omitempty"`

	// bus
	Bus *Bus `json:"bus,omitempty"`

	// elf storage policy
	ElfStoragePolicy *VMVolumeElfStoragePolicyType `json:"elf_storage_policy,omitempty"`

	// vmdk name
	// Required: true
	VmdkName *string `json:"vmdk_name"`

	// volume name
	VolumeName *string `json:"volume_name,omitempty"`
}

VmdkDiskModify vmdk disk modify

swagger:model VmdkDiskModify

func (*VmdkDiskModify) ContextValidate ¶ added in v2.9.0

func (m *VmdkDiskModify) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vmdk disk modify based on the context it is used

func (*VmdkDiskModify) MarshalBinary ¶ added in v2.9.0

func (m *VmdkDiskModify) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VmdkDiskModify) UnmarshalBinary ¶ added in v2.9.0

func (m *VmdkDiskModify) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VmdkDiskModify) Validate ¶ added in v2.9.0

func (m *VmdkDiskModify) Validate(formats strfmt.Registry) error

Validate validates this vmdk disk modify

type VsphereEsxiAccount ¶

type VsphereEsxiAccount struct {

	// host
	// Required: true
	Host *NestedHost `json:"host"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ip
	// Required: true
	IP *string `json:"ip"`

	// is valid
	// Required: true
	IsValid *bool `json:"is_valid"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// port
	// Required: true
	Port *int32 `json:"port"`

	// username
	// Required: true
	Username *string `json:"username"`
}

VsphereEsxiAccount vsphere esxi account

swagger:model VsphereEsxiAccount

func (*VsphereEsxiAccount) ContextValidate ¶

func (m *VsphereEsxiAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vsphere esxi account based on the context it is used

func (*VsphereEsxiAccount) MarshalBinary ¶

func (m *VsphereEsxiAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VsphereEsxiAccount) UnmarshalBinary ¶

func (m *VsphereEsxiAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VsphereEsxiAccount) Validate ¶

func (m *VsphereEsxiAccount) Validate(formats strfmt.Registry) error

Validate validates this vsphere esxi account

type VsphereEsxiAccountConnection ¶

type VsphereEsxiAccountConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateVsphereEsxiAccount `json:"aggregate"`
}

VsphereEsxiAccountConnection vsphere esxi account connection

swagger:model VsphereEsxiAccountConnection

func (*VsphereEsxiAccountConnection) ContextValidate ¶

func (m *VsphereEsxiAccountConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vsphere esxi account connection based on the context it is used

func (*VsphereEsxiAccountConnection) MarshalBinary ¶

func (m *VsphereEsxiAccountConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VsphereEsxiAccountConnection) UnmarshalBinary ¶

func (m *VsphereEsxiAccountConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VsphereEsxiAccountConnection) Validate ¶

func (m *VsphereEsxiAccountConnection) Validate(formats strfmt.Registry) error

Validate validates this vsphere esxi account connection

type VsphereEsxiAccountOrderByInput ¶

type VsphereEsxiAccountOrderByInput string

VsphereEsxiAccountOrderByInput vsphere esxi account order by input

swagger:model VsphereEsxiAccountOrderByInput

const (

	// VsphereEsxiAccountOrderByInputIDASC captures enum value "id_ASC"
	VsphereEsxiAccountOrderByInputIDASC VsphereEsxiAccountOrderByInput = "id_ASC"

	// VsphereEsxiAccountOrderByInputIDDESC captures enum value "id_DESC"
	VsphereEsxiAccountOrderByInputIDDESC VsphereEsxiAccountOrderByInput = "id_DESC"

	// VsphereEsxiAccountOrderByInputIPASC captures enum value "ip_ASC"
	VsphereEsxiAccountOrderByInputIPASC VsphereEsxiAccountOrderByInput = "ip_ASC"

	// VsphereEsxiAccountOrderByInputIPDESC captures enum value "ip_DESC"
	VsphereEsxiAccountOrderByInputIPDESC VsphereEsxiAccountOrderByInput = "ip_DESC"

	// VsphereEsxiAccountOrderByInputIsValidASC captures enum value "is_valid_ASC"
	VsphereEsxiAccountOrderByInputIsValidASC VsphereEsxiAccountOrderByInput = "is_valid_ASC"

	// VsphereEsxiAccountOrderByInputIsValidDESC captures enum value "is_valid_DESC"
	VsphereEsxiAccountOrderByInputIsValidDESC VsphereEsxiAccountOrderByInput = "is_valid_DESC"

	// VsphereEsxiAccountOrderByInputLocalIDASC captures enum value "local_id_ASC"
	VsphereEsxiAccountOrderByInputLocalIDASC VsphereEsxiAccountOrderByInput = "local_id_ASC"

	// VsphereEsxiAccountOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	VsphereEsxiAccountOrderByInputLocalIDDESC VsphereEsxiAccountOrderByInput = "local_id_DESC"

	// VsphereEsxiAccountOrderByInputPortASC captures enum value "port_ASC"
	VsphereEsxiAccountOrderByInputPortASC VsphereEsxiAccountOrderByInput = "port_ASC"

	// VsphereEsxiAccountOrderByInputPortDESC captures enum value "port_DESC"
	VsphereEsxiAccountOrderByInputPortDESC VsphereEsxiAccountOrderByInput = "port_DESC"

	// VsphereEsxiAccountOrderByInputUsernameASC captures enum value "username_ASC"
	VsphereEsxiAccountOrderByInputUsernameASC VsphereEsxiAccountOrderByInput = "username_ASC"

	// VsphereEsxiAccountOrderByInputUsernameDESC captures enum value "username_DESC"
	VsphereEsxiAccountOrderByInputUsernameDESC VsphereEsxiAccountOrderByInput = "username_DESC"
)

func (VsphereEsxiAccountOrderByInput) ContextValidate ¶

func (m VsphereEsxiAccountOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vsphere esxi account order by input based on context it is used

func (VsphereEsxiAccountOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated VsphereEsxiAccountOrderByInput.

func (VsphereEsxiAccountOrderByInput) Validate ¶

Validate validates this vsphere esxi account order by input

type VsphereEsxiAccountWhereInput ¶

type VsphereEsxiAccountWhereInput struct {

	// a n d
	AND []*VsphereEsxiAccountWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*VsphereEsxiAccountWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*VsphereEsxiAccountWhereInput `json:"OR,omitempty"`

	// host
	Host *HostWhereInput `json:"host,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// ip
	IP *string `json:"ip,omitempty"`

	// ip contains
	IPContains *string `json:"ip_contains,omitempty"`

	// ip ends with
	IPEndsWith *string `json:"ip_ends_with,omitempty"`

	// ip gt
	IPGt *string `json:"ip_gt,omitempty"`

	// ip gte
	IPGte *string `json:"ip_gte,omitempty"`

	// ip in
	IPIn []string `json:"ip_in,omitempty"`

	// ip lt
	IPLt *string `json:"ip_lt,omitempty"`

	// ip lte
	IPLte *string `json:"ip_lte,omitempty"`

	// ip not
	IPNot *string `json:"ip_not,omitempty"`

	// ip not contains
	IPNotContains *string `json:"ip_not_contains,omitempty"`

	// ip not ends with
	IPNotEndsWith *string `json:"ip_not_ends_with,omitempty"`

	// ip not in
	IPNotIn []string `json:"ip_not_in,omitempty"`

	// ip not starts with
	IPNotStartsWith *string `json:"ip_not_starts_with,omitempty"`

	// ip starts with
	IPStartsWith *string `json:"ip_starts_with,omitempty"`

	// is valid
	IsValid *bool `json:"is_valid,omitempty"`

	// is valid not
	IsValidNot *bool `json:"is_valid_not,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// port
	Port *int32 `json:"port,omitempty"`

	// port gt
	PortGt *int32 `json:"port_gt,omitempty"`

	// port gte
	PortGte *int32 `json:"port_gte,omitempty"`

	// port in
	PortIn []int32 `json:"port_in,omitempty"`

	// port lt
	PortLt *int32 `json:"port_lt,omitempty"`

	// port lte
	PortLte *int32 `json:"port_lte,omitempty"`

	// port not
	PortNot *int32 `json:"port_not,omitempty"`

	// port not in
	PortNotIn []int32 `json:"port_not_in,omitempty"`

	// username
	Username *string `json:"username,omitempty"`

	// username contains
	UsernameContains *string `json:"username_contains,omitempty"`

	// username ends with
	UsernameEndsWith *string `json:"username_ends_with,omitempty"`

	// username gt
	UsernameGt *string `json:"username_gt,omitempty"`

	// username gte
	UsernameGte *string `json:"username_gte,omitempty"`

	// username in
	UsernameIn []string `json:"username_in,omitempty"`

	// username lt
	UsernameLt *string `json:"username_lt,omitempty"`

	// username lte
	UsernameLte *string `json:"username_lte,omitempty"`

	// username not
	UsernameNot *string `json:"username_not,omitempty"`

	// username not contains
	UsernameNotContains *string `json:"username_not_contains,omitempty"`

	// username not ends with
	UsernameNotEndsWith *string `json:"username_not_ends_with,omitempty"`

	// username not in
	UsernameNotIn []string `json:"username_not_in,omitempty"`

	// username not starts with
	UsernameNotStartsWith *string `json:"username_not_starts_with,omitempty"`

	// username starts with
	UsernameStartsWith *string `json:"username_starts_with,omitempty"`
}

VsphereEsxiAccountWhereInput vsphere esxi account where input

swagger:model VsphereEsxiAccountWhereInput

func (*VsphereEsxiAccountWhereInput) ContextValidate ¶

func (m *VsphereEsxiAccountWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vsphere esxi account where input based on the context it is used

func (*VsphereEsxiAccountWhereInput) MarshalBinary ¶

func (m *VsphereEsxiAccountWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VsphereEsxiAccountWhereInput) UnmarshalBinary ¶

func (m *VsphereEsxiAccountWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VsphereEsxiAccountWhereInput) Validate ¶

func (m *VsphereEsxiAccountWhereInput) Validate(formats strfmt.Registry) error

Validate validates this vsphere esxi account where input

type WithTaskAlert ¶

type WithTaskAlert struct {

	// data
	// Required: true
	Data *Alert `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskAlert with task alert

swagger:model WithTask_Alert_

func (*WithTaskAlert) ContextValidate ¶

func (m *WithTaskAlert) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task alert based on the context it is used

func (*WithTaskAlert) MarshalBinary ¶

func (m *WithTaskAlert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskAlert) UnmarshalBinary ¶

func (m *WithTaskAlert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskAlert) Validate ¶

func (m *WithTaskAlert) Validate(formats strfmt.Registry) error

Validate validates this with task alert

type WithTaskAlertNotifier ¶

type WithTaskAlertNotifier struct {

	// data
	// Required: true
	Data *AlertNotifier `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskAlertNotifier with task alert notifier

swagger:model WithTask_AlertNotifier_

func (*WithTaskAlertNotifier) ContextValidate ¶

func (m *WithTaskAlertNotifier) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task alert notifier based on the context it is used

func (*WithTaskAlertNotifier) MarshalBinary ¶

func (m *WithTaskAlertNotifier) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskAlertNotifier) UnmarshalBinary ¶

func (m *WithTaskAlertNotifier) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskAlertNotifier) Validate ¶

func (m *WithTaskAlertNotifier) Validate(formats strfmt.Registry) error

Validate validates this with task alert notifier

type WithTaskBatchHosts ¶

type WithTaskBatchHosts struct {

	// data
	// Required: true
	Data *BatchHosts `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskBatchHosts with task batch hosts

swagger:model WithTask_BatchHosts_

func (*WithTaskBatchHosts) ContextValidate ¶

func (m *WithTaskBatchHosts) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task batch hosts based on the context it is used

func (*WithTaskBatchHosts) MarshalBinary ¶

func (m *WithTaskBatchHosts) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskBatchHosts) UnmarshalBinary ¶

func (m *WithTaskBatchHosts) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskBatchHosts) Validate ¶

func (m *WithTaskBatchHosts) Validate(formats strfmt.Registry) error

Validate validates this with task batch hosts

type WithTaskBrickTopo ¶

type WithTaskBrickTopo struct {

	// data
	// Required: true
	Data *BrickTopo `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskBrickTopo with task brick topo

swagger:model WithTask_BrickTopo_

func (*WithTaskBrickTopo) ContextValidate ¶

func (m *WithTaskBrickTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task brick topo based on the context it is used

func (*WithTaskBrickTopo) MarshalBinary ¶

func (m *WithTaskBrickTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskBrickTopo) UnmarshalBinary ¶

func (m *WithTaskBrickTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskBrickTopo) Validate ¶

func (m *WithTaskBrickTopo) Validate(formats strfmt.Registry) error

Validate validates this with task brick topo

type WithTaskCluster ¶

type WithTaskCluster struct {

	// data
	// Required: true
	Data *Cluster `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskCluster with task cluster

swagger:model WithTask_Cluster_

func (*WithTaskCluster) ContextValidate ¶

func (m *WithTaskCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task cluster based on the context it is used

func (*WithTaskCluster) MarshalBinary ¶

func (m *WithTaskCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskCluster) UnmarshalBinary ¶

func (m *WithTaskCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskCluster) Validate ¶

func (m *WithTaskCluster) Validate(formats strfmt.Registry) error

Validate validates this with task cluster

type WithTaskClusterSettings ¶

type WithTaskClusterSettings struct {

	// data
	// Required: true
	Data *ClusterSettings `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskClusterSettings with task cluster settings

swagger:model WithTask_ClusterSettings_

func (*WithTaskClusterSettings) ContextValidate ¶

func (m *WithTaskClusterSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task cluster settings based on the context it is used

func (*WithTaskClusterSettings) MarshalBinary ¶

func (m *WithTaskClusterSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskClusterSettings) UnmarshalBinary ¶

func (m *WithTaskClusterSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskClusterSettings) Validate ¶

func (m *WithTaskClusterSettings) Validate(formats strfmt.Registry) error

Validate validates this with task cluster settings

type WithTaskConsistencyGroup ¶

type WithTaskConsistencyGroup struct {

	// data
	// Required: true
	Data *ConsistencyGroup `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskConsistencyGroup with task consistency group

swagger:model WithTask_ConsistencyGroup_

func (*WithTaskConsistencyGroup) ContextValidate ¶

func (m *WithTaskConsistencyGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task consistency group based on the context it is used

func (*WithTaskConsistencyGroup) MarshalBinary ¶

func (m *WithTaskConsistencyGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskConsistencyGroup) UnmarshalBinary ¶

func (m *WithTaskConsistencyGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskConsistencyGroup) Validate ¶

func (m *WithTaskConsistencyGroup) Validate(formats strfmt.Registry) error

Validate validates this with task consistency group

type WithTaskConsistencyGroupSnapshot ¶

type WithTaskConsistencyGroupSnapshot struct {

	// data
	// Required: true
	Data *ConsistencyGroupSnapshot `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskConsistencyGroupSnapshot with task consistency group snapshot

swagger:model WithTask_ConsistencyGroupSnapshot_

func (*WithTaskConsistencyGroupSnapshot) ContextValidate ¶

func (m *WithTaskConsistencyGroupSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task consistency group snapshot based on the context it is used

func (*WithTaskConsistencyGroupSnapshot) MarshalBinary ¶

func (m *WithTaskConsistencyGroupSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskConsistencyGroupSnapshot) UnmarshalBinary ¶

func (m *WithTaskConsistencyGroupSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskConsistencyGroupSnapshot) Validate ¶

Validate validates this with task consistency group snapshot

type WithTaskContentLibraryImage ¶

type WithTaskContentLibraryImage struct {

	// data
	// Required: true
	Data *ContentLibraryImage `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskContentLibraryImage with task content library image

swagger:model WithTask_ContentLibraryImage_

func (*WithTaskContentLibraryImage) ContextValidate ¶

func (m *WithTaskContentLibraryImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task content library image based on the context it is used

func (*WithTaskContentLibraryImage) MarshalBinary ¶

func (m *WithTaskContentLibraryImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskContentLibraryImage) UnmarshalBinary ¶

func (m *WithTaskContentLibraryImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskContentLibraryImage) Validate ¶

func (m *WithTaskContentLibraryImage) Validate(formats strfmt.Registry) error

Validate validates this with task content library image

type WithTaskContentLibraryVMTemplate ¶

type WithTaskContentLibraryVMTemplate struct {

	// data
	// Required: true
	Data *ContentLibraryVMTemplate `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskContentLibraryVMTemplate with task content library Vm template

swagger:model WithTask_ContentLibraryVmTemplate_

func (*WithTaskContentLibraryVMTemplate) ContextValidate ¶

func (m *WithTaskContentLibraryVMTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task content library Vm template based on the context it is used

func (*WithTaskContentLibraryVMTemplate) MarshalBinary ¶

func (m *WithTaskContentLibraryVMTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskContentLibraryVMTemplate) UnmarshalBinary ¶

func (m *WithTaskContentLibraryVMTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskContentLibraryVMTemplate) Validate ¶

Validate validates this with task content library Vm template

type WithTaskDatacenter ¶

type WithTaskDatacenter struct {

	// data
	// Required: true
	Data *Datacenter `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDatacenter with task datacenter

swagger:model WithTask_Datacenter_

func (*WithTaskDatacenter) ContextValidate ¶

func (m *WithTaskDatacenter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task datacenter based on the context it is used

func (*WithTaskDatacenter) MarshalBinary ¶

func (m *WithTaskDatacenter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDatacenter) UnmarshalBinary ¶

func (m *WithTaskDatacenter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDatacenter) Validate ¶

func (m *WithTaskDatacenter) Validate(formats strfmt.Registry) error

Validate validates this with task datacenter

type WithTaskDeleteAlertNotifier ¶ added in v2.10.0

type WithTaskDeleteAlertNotifier struct {

	// data
	// Required: true
	Data *DeleteAlertNotifier `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteAlertNotifier with task delete alert notifier

swagger:model WithTask_DeleteAlertNotifier_

func (*WithTaskDeleteAlertNotifier) ContextValidate ¶ added in v2.10.0

func (m *WithTaskDeleteAlertNotifier) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete alert notifier based on the context it is used

func (*WithTaskDeleteAlertNotifier) MarshalBinary ¶ added in v2.10.0

func (m *WithTaskDeleteAlertNotifier) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteAlertNotifier) UnmarshalBinary ¶ added in v2.10.0

func (m *WithTaskDeleteAlertNotifier) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteAlertNotifier) Validate ¶ added in v2.10.0

func (m *WithTaskDeleteAlertNotifier) Validate(formats strfmt.Registry) error

Validate validates this with task delete alert notifier

type WithTaskDeleteBrickTopo ¶

type WithTaskDeleteBrickTopo struct {

	// data
	// Required: true
	Data *DeleteBrickTopo `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteBrickTopo with task delete brick topo

swagger:model WithTask_DeleteBrickTopo_

func (*WithTaskDeleteBrickTopo) ContextValidate ¶

func (m *WithTaskDeleteBrickTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete brick topo based on the context it is used

func (*WithTaskDeleteBrickTopo) MarshalBinary ¶

func (m *WithTaskDeleteBrickTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteBrickTopo) UnmarshalBinary ¶

func (m *WithTaskDeleteBrickTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteBrickTopo) Validate ¶

func (m *WithTaskDeleteBrickTopo) Validate(formats strfmt.Registry) error

Validate validates this with task delete brick topo

type WithTaskDeleteCluster ¶

type WithTaskDeleteCluster struct {

	// data
	// Required: true
	Data *DeleteCluster `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteCluster with task delete cluster

swagger:model WithTask_DeleteCluster_

func (*WithTaskDeleteCluster) ContextValidate ¶

func (m *WithTaskDeleteCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete cluster based on the context it is used

func (*WithTaskDeleteCluster) MarshalBinary ¶

func (m *WithTaskDeleteCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteCluster) UnmarshalBinary ¶

func (m *WithTaskDeleteCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteCluster) Validate ¶

func (m *WithTaskDeleteCluster) Validate(formats strfmt.Registry) error

Validate validates this with task delete cluster

type WithTaskDeleteClusterRecycleBin ¶

type WithTaskDeleteClusterRecycleBin struct {

	// data
	// Required: true
	Data *DeleteClusterRecycleBin `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteClusterRecycleBin with task delete cluster recycle bin

swagger:model WithTask_DeleteClusterRecycleBin_

func (*WithTaskDeleteClusterRecycleBin) ContextValidate ¶

func (m *WithTaskDeleteClusterRecycleBin) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete cluster recycle bin based on the context it is used

func (*WithTaskDeleteClusterRecycleBin) MarshalBinary ¶

func (m *WithTaskDeleteClusterRecycleBin) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteClusterRecycleBin) UnmarshalBinary ¶

func (m *WithTaskDeleteClusterRecycleBin) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteClusterRecycleBin) Validate ¶

Validate validates this with task delete cluster recycle bin

type WithTaskDeleteConsistencyGroup ¶

type WithTaskDeleteConsistencyGroup struct {

	// data
	// Required: true
	Data *DeleteConsistencyGroup `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteConsistencyGroup with task delete consistency group

swagger:model WithTask_DeleteConsistencyGroup_

func (*WithTaskDeleteConsistencyGroup) ContextValidate ¶

func (m *WithTaskDeleteConsistencyGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete consistency group based on the context it is used

func (*WithTaskDeleteConsistencyGroup) MarshalBinary ¶

func (m *WithTaskDeleteConsistencyGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteConsistencyGroup) UnmarshalBinary ¶

func (m *WithTaskDeleteConsistencyGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteConsistencyGroup) Validate ¶

func (m *WithTaskDeleteConsistencyGroup) Validate(formats strfmt.Registry) error

Validate validates this with task delete consistency group

type WithTaskDeleteConsistencyGroupSnapshot ¶

type WithTaskDeleteConsistencyGroupSnapshot struct {

	// data
	// Required: true
	Data *DeleteConsistencyGroupSnapshot `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteConsistencyGroupSnapshot with task delete consistency group snapshot

swagger:model WithTask_DeleteConsistencyGroupSnapshot_

func (*WithTaskDeleteConsistencyGroupSnapshot) ContextValidate ¶

ContextValidate validate this with task delete consistency group snapshot based on the context it is used

func (*WithTaskDeleteConsistencyGroupSnapshot) MarshalBinary ¶

func (m *WithTaskDeleteConsistencyGroupSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteConsistencyGroupSnapshot) UnmarshalBinary ¶

func (m *WithTaskDeleteConsistencyGroupSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteConsistencyGroupSnapshot) Validate ¶

Validate validates this with task delete consistency group snapshot

type WithTaskDeleteContentLibraryImage ¶

type WithTaskDeleteContentLibraryImage struct {

	// data
	// Required: true
	Data *DeleteContentLibraryImage `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteContentLibraryImage with task delete content library image

swagger:model WithTask_DeleteContentLibraryImage_

func (*WithTaskDeleteContentLibraryImage) ContextValidate ¶

func (m *WithTaskDeleteContentLibraryImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete content library image based on the context it is used

func (*WithTaskDeleteContentLibraryImage) MarshalBinary ¶

func (m *WithTaskDeleteContentLibraryImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteContentLibraryImage) UnmarshalBinary ¶

func (m *WithTaskDeleteContentLibraryImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteContentLibraryImage) Validate ¶

Validate validates this with task delete content library image

type WithTaskDeleteContentLibraryVMTemplate ¶

type WithTaskDeleteContentLibraryVMTemplate struct {

	// data
	// Required: true
	Data *DeleteContentLibraryVMTemplate `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteContentLibraryVMTemplate with task delete content library Vm template

swagger:model WithTask_DeleteContentLibraryVmTemplate_

func (*WithTaskDeleteContentLibraryVMTemplate) ContextValidate ¶

ContextValidate validate this with task delete content library Vm template based on the context it is used

func (*WithTaskDeleteContentLibraryVMTemplate) MarshalBinary ¶

func (m *WithTaskDeleteContentLibraryVMTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteContentLibraryVMTemplate) UnmarshalBinary ¶

func (m *WithTaskDeleteContentLibraryVMTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteContentLibraryVMTemplate) Validate ¶

Validate validates this with task delete content library Vm template

type WithTaskDeleteDatacenter ¶

type WithTaskDeleteDatacenter struct {

	// data
	// Required: true
	Data *DeleteDatacenter `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteDatacenter with task delete datacenter

swagger:model WithTask_DeleteDatacenter_

func (*WithTaskDeleteDatacenter) ContextValidate ¶

func (m *WithTaskDeleteDatacenter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete datacenter based on the context it is used

func (*WithTaskDeleteDatacenter) MarshalBinary ¶

func (m *WithTaskDeleteDatacenter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteDatacenter) UnmarshalBinary ¶

func (m *WithTaskDeleteDatacenter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteDatacenter) Validate ¶

func (m *WithTaskDeleteDatacenter) Validate(formats strfmt.Registry) error

Validate validates this with task delete datacenter

type WithTaskDeleteElfImage ¶

type WithTaskDeleteElfImage struct {

	// data
	// Required: true
	Data *DeleteElfImage `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteElfImage with task delete elf image

swagger:model WithTask_DeleteElfImage_

func (*WithTaskDeleteElfImage) ContextValidate ¶

func (m *WithTaskDeleteElfImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete elf image based on the context it is used

func (*WithTaskDeleteElfImage) MarshalBinary ¶

func (m *WithTaskDeleteElfImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteElfImage) UnmarshalBinary ¶

func (m *WithTaskDeleteElfImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteElfImage) Validate ¶

func (m *WithTaskDeleteElfImage) Validate(formats strfmt.Registry) error

Validate validates this with task delete elf image

type WithTaskDeleteEntityFilter ¶

type WithTaskDeleteEntityFilter struct {

	// data
	// Required: true
	Data *DeleteEntityFilter `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteEntityFilter with task delete entity filter

swagger:model WithTask_DeleteEntityFilter_

func (*WithTaskDeleteEntityFilter) ContextValidate ¶

func (m *WithTaskDeleteEntityFilter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete entity filter based on the context it is used

func (*WithTaskDeleteEntityFilter) MarshalBinary ¶

func (m *WithTaskDeleteEntityFilter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteEntityFilter) UnmarshalBinary ¶

func (m *WithTaskDeleteEntityFilter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteEntityFilter) Validate ¶

func (m *WithTaskDeleteEntityFilter) Validate(formats strfmt.Registry) error

Validate validates this with task delete entity filter

type WithTaskDeleteGraph ¶

type WithTaskDeleteGraph struct {

	// data
	// Required: true
	Data *DeleteGraph `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteGraph with task delete graph

swagger:model WithTask_DeleteGraph_

func (*WithTaskDeleteGraph) ContextValidate ¶

func (m *WithTaskDeleteGraph) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete graph based on the context it is used

func (*WithTaskDeleteGraph) MarshalBinary ¶

func (m *WithTaskDeleteGraph) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteGraph) UnmarshalBinary ¶

func (m *WithTaskDeleteGraph) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteGraph) Validate ¶

func (m *WithTaskDeleteGraph) Validate(formats strfmt.Registry) error

Validate validates this with task delete graph

type WithTaskDeleteIscsiLun ¶

type WithTaskDeleteIscsiLun struct {

	// data
	// Required: true
	Data *DeleteIscsiLun `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteIscsiLun with task delete iscsi lun

swagger:model WithTask_DeleteIscsiLun_

func (*WithTaskDeleteIscsiLun) ContextValidate ¶

func (m *WithTaskDeleteIscsiLun) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete iscsi lun based on the context it is used

func (*WithTaskDeleteIscsiLun) MarshalBinary ¶

func (m *WithTaskDeleteIscsiLun) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteIscsiLun) UnmarshalBinary ¶

func (m *WithTaskDeleteIscsiLun) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteIscsiLun) Validate ¶

func (m *WithTaskDeleteIscsiLun) Validate(formats strfmt.Registry) error

Validate validates this with task delete iscsi lun

type WithTaskDeleteIscsiLunSnapshot ¶

type WithTaskDeleteIscsiLunSnapshot struct {

	// data
	// Required: true
	Data *DeleteIscsiLunSnapshot `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteIscsiLunSnapshot with task delete iscsi lun snapshot

swagger:model WithTask_DeleteIscsiLunSnapshot_

func (*WithTaskDeleteIscsiLunSnapshot) ContextValidate ¶

func (m *WithTaskDeleteIscsiLunSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete iscsi lun snapshot based on the context it is used

func (*WithTaskDeleteIscsiLunSnapshot) MarshalBinary ¶

func (m *WithTaskDeleteIscsiLunSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteIscsiLunSnapshot) UnmarshalBinary ¶

func (m *WithTaskDeleteIscsiLunSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteIscsiLunSnapshot) Validate ¶

func (m *WithTaskDeleteIscsiLunSnapshot) Validate(formats strfmt.Registry) error

Validate validates this with task delete iscsi lun snapshot

type WithTaskDeleteIscsiTarget ¶

type WithTaskDeleteIscsiTarget struct {

	// data
	// Required: true
	Data *DeleteIscsiTarget `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteIscsiTarget with task delete iscsi target

swagger:model WithTask_DeleteIscsiTarget_

func (*WithTaskDeleteIscsiTarget) ContextValidate ¶

func (m *WithTaskDeleteIscsiTarget) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete iscsi target based on the context it is used

func (*WithTaskDeleteIscsiTarget) MarshalBinary ¶

func (m *WithTaskDeleteIscsiTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteIscsiTarget) UnmarshalBinary ¶

func (m *WithTaskDeleteIscsiTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteIscsiTarget) Validate ¶

func (m *WithTaskDeleteIscsiTarget) Validate(formats strfmt.Registry) error

Validate validates this with task delete iscsi target

type WithTaskDeleteLabel ¶

type WithTaskDeleteLabel struct {

	// data
	// Required: true
	Data *DeleteLabel `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteLabel with task delete label

swagger:model WithTask_DeleteLabel_

func (*WithTaskDeleteLabel) ContextValidate ¶

func (m *WithTaskDeleteLabel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete label based on the context it is used

func (*WithTaskDeleteLabel) MarshalBinary ¶

func (m *WithTaskDeleteLabel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteLabel) UnmarshalBinary ¶

func (m *WithTaskDeleteLabel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteLabel) Validate ¶

func (m *WithTaskDeleteLabel) Validate(formats strfmt.Registry) error

Validate validates this with task delete label

type WithTaskDeleteLogCollection ¶

type WithTaskDeleteLogCollection struct {

	// data
	// Required: true
	Data *DeleteLogCollection `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteLogCollection with task delete log collection

swagger:model WithTask_DeleteLogCollection_

func (*WithTaskDeleteLogCollection) ContextValidate ¶

func (m *WithTaskDeleteLogCollection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete log collection based on the context it is used

func (*WithTaskDeleteLogCollection) MarshalBinary ¶

func (m *WithTaskDeleteLogCollection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteLogCollection) UnmarshalBinary ¶

func (m *WithTaskDeleteLogCollection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteLogCollection) Validate ¶

func (m *WithTaskDeleteLogCollection) Validate(formats strfmt.Registry) error

Validate validates this with task delete log collection

type WithTaskDeleteNamespaceGroup ¶

type WithTaskDeleteNamespaceGroup struct {

	// data
	// Required: true
	Data *DeleteNamespaceGroup `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteNamespaceGroup with task delete namespace group

swagger:model WithTask_DeleteNamespaceGroup_

func (*WithTaskDeleteNamespaceGroup) ContextValidate ¶

func (m *WithTaskDeleteNamespaceGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete namespace group based on the context it is used

func (*WithTaskDeleteNamespaceGroup) MarshalBinary ¶

func (m *WithTaskDeleteNamespaceGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteNamespaceGroup) UnmarshalBinary ¶

func (m *WithTaskDeleteNamespaceGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteNamespaceGroup) Validate ¶

func (m *WithTaskDeleteNamespaceGroup) Validate(formats strfmt.Registry) error

Validate validates this with task delete namespace group

type WithTaskDeleteNfsExport ¶

type WithTaskDeleteNfsExport struct {

	// data
	// Required: true
	Data *DeleteNfsExport `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteNfsExport with task delete nfs export

swagger:model WithTask_DeleteNfsExport_

func (*WithTaskDeleteNfsExport) ContextValidate ¶

func (m *WithTaskDeleteNfsExport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete nfs export based on the context it is used

func (*WithTaskDeleteNfsExport) MarshalBinary ¶

func (m *WithTaskDeleteNfsExport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteNfsExport) UnmarshalBinary ¶

func (m *WithTaskDeleteNfsExport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteNfsExport) Validate ¶

func (m *WithTaskDeleteNfsExport) Validate(formats strfmt.Registry) error

Validate validates this with task delete nfs export

type WithTaskDeleteNvmfNamespace ¶

type WithTaskDeleteNvmfNamespace struct {

	// data
	// Required: true
	Data *DeleteNvmfNamespace `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteNvmfNamespace with task delete nvmf namespace

swagger:model WithTask_DeleteNvmfNamespace_

func (*WithTaskDeleteNvmfNamespace) ContextValidate ¶

func (m *WithTaskDeleteNvmfNamespace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete nvmf namespace based on the context it is used

func (*WithTaskDeleteNvmfNamespace) MarshalBinary ¶

func (m *WithTaskDeleteNvmfNamespace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteNvmfNamespace) UnmarshalBinary ¶

func (m *WithTaskDeleteNvmfNamespace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteNvmfNamespace) Validate ¶

func (m *WithTaskDeleteNvmfNamespace) Validate(formats strfmt.Registry) error

Validate validates this with task delete nvmf namespace

type WithTaskDeleteNvmfNamespaceSnapshot ¶

type WithTaskDeleteNvmfNamespaceSnapshot struct {

	// data
	// Required: true
	Data *DeleteNvmfNamespaceSnapshot `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteNvmfNamespaceSnapshot with task delete nvmf namespace snapshot

swagger:model WithTask_DeleteNvmfNamespaceSnapshot_

func (*WithTaskDeleteNvmfNamespaceSnapshot) ContextValidate ¶

func (m *WithTaskDeleteNvmfNamespaceSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete nvmf namespace snapshot based on the context it is used

func (*WithTaskDeleteNvmfNamespaceSnapshot) MarshalBinary ¶

func (m *WithTaskDeleteNvmfNamespaceSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteNvmfNamespaceSnapshot) UnmarshalBinary ¶

func (m *WithTaskDeleteNvmfNamespaceSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteNvmfNamespaceSnapshot) Validate ¶

Validate validates this with task delete nvmf namespace snapshot

type WithTaskDeleteNvmfSubsystem ¶

type WithTaskDeleteNvmfSubsystem struct {

	// data
	// Required: true
	Data *DeleteNvmfSubsystem `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteNvmfSubsystem with task delete nvmf subsystem

swagger:model WithTask_DeleteNvmfSubsystem_

func (*WithTaskDeleteNvmfSubsystem) ContextValidate ¶

func (m *WithTaskDeleteNvmfSubsystem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete nvmf subsystem based on the context it is used

func (*WithTaskDeleteNvmfSubsystem) MarshalBinary ¶

func (m *WithTaskDeleteNvmfSubsystem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteNvmfSubsystem) UnmarshalBinary ¶

func (m *WithTaskDeleteNvmfSubsystem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteNvmfSubsystem) Validate ¶

func (m *WithTaskDeleteNvmfSubsystem) Validate(formats strfmt.Registry) error

Validate validates this with task delete nvmf subsystem

type WithTaskDeleteOrganization ¶

type WithTaskDeleteOrganization struct {

	// data
	// Required: true
	Data *DeleteOrganization `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteOrganization with task delete organization

swagger:model WithTask_DeleteOrganization_

func (*WithTaskDeleteOrganization) ContextValidate ¶

func (m *WithTaskDeleteOrganization) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete organization based on the context it is used

func (*WithTaskDeleteOrganization) MarshalBinary ¶

func (m *WithTaskDeleteOrganization) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteOrganization) UnmarshalBinary ¶

func (m *WithTaskDeleteOrganization) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteOrganization) Validate ¶

func (m *WithTaskDeleteOrganization) Validate(formats strfmt.Registry) error

Validate validates this with task delete organization

type WithTaskDeleteRackTopo ¶

type WithTaskDeleteRackTopo struct {

	// data
	// Required: true
	Data *DeleteRackTopo `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteRackTopo with task delete rack topo

swagger:model WithTask_DeleteRackTopo_

func (*WithTaskDeleteRackTopo) ContextValidate ¶

func (m *WithTaskDeleteRackTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete rack topo based on the context it is used

func (*WithTaskDeleteRackTopo) MarshalBinary ¶

func (m *WithTaskDeleteRackTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteRackTopo) UnmarshalBinary ¶

func (m *WithTaskDeleteRackTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteRackTopo) Validate ¶

func (m *WithTaskDeleteRackTopo) Validate(formats strfmt.Registry) error

Validate validates this with task delete rack topo

type WithTaskDeleteReportTemplate ¶

type WithTaskDeleteReportTemplate struct {

	// data
	// Required: true
	Data *DeleteReportTemplate `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteReportTemplate with task delete report template

swagger:model WithTask_DeleteReportTemplate_

func (*WithTaskDeleteReportTemplate) ContextValidate ¶

func (m *WithTaskDeleteReportTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete report template based on the context it is used

func (*WithTaskDeleteReportTemplate) MarshalBinary ¶

func (m *WithTaskDeleteReportTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteReportTemplate) UnmarshalBinary ¶

func (m *WithTaskDeleteReportTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteReportTemplate) Validate ¶

func (m *WithTaskDeleteReportTemplate) Validate(formats strfmt.Registry) error

Validate validates this with task delete report template

type WithTaskDeleteRole ¶

type WithTaskDeleteRole struct {

	// data
	// Required: true
	Data *DeleteRole `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteRole with task delete role

swagger:model WithTask_DeleteRole_

func (*WithTaskDeleteRole) ContextValidate ¶

func (m *WithTaskDeleteRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete role based on the context it is used

func (*WithTaskDeleteRole) MarshalBinary ¶

func (m *WithTaskDeleteRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteRole) UnmarshalBinary ¶

func (m *WithTaskDeleteRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteRole) Validate ¶

func (m *WithTaskDeleteRole) Validate(formats strfmt.Registry) error

Validate validates this with task delete role

type WithTaskDeleteSecurityGroup ¶ added in v2.9.0

type WithTaskDeleteSecurityGroup struct {

	// data
	// Required: true
	Data *DeleteSecurityGroup `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteSecurityGroup with task delete security group

swagger:model WithTask_DeleteSecurityGroup_

func (*WithTaskDeleteSecurityGroup) ContextValidate ¶ added in v2.9.0

func (m *WithTaskDeleteSecurityGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete security group based on the context it is used

func (*WithTaskDeleteSecurityGroup) MarshalBinary ¶ added in v2.9.0

func (m *WithTaskDeleteSecurityGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteSecurityGroup) UnmarshalBinary ¶ added in v2.9.0

func (m *WithTaskDeleteSecurityGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteSecurityGroup) Validate ¶ added in v2.9.0

func (m *WithTaskDeleteSecurityGroup) Validate(formats strfmt.Registry) error

Validate validates this with task delete security group

type WithTaskDeleteSecurityPolicy ¶ added in v2.9.0

type WithTaskDeleteSecurityPolicy struct {

	// data
	// Required: true
	Data *DeleteSecurityPolicy `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteSecurityPolicy with task delete security policy

swagger:model WithTask_DeleteSecurityPolicy_

func (*WithTaskDeleteSecurityPolicy) ContextValidate ¶ added in v2.9.0

func (m *WithTaskDeleteSecurityPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete security policy based on the context it is used

func (*WithTaskDeleteSecurityPolicy) MarshalBinary ¶ added in v2.9.0

func (m *WithTaskDeleteSecurityPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteSecurityPolicy) UnmarshalBinary ¶ added in v2.9.0

func (m *WithTaskDeleteSecurityPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteSecurityPolicy) Validate ¶ added in v2.9.0

func (m *WithTaskDeleteSecurityPolicy) Validate(formats strfmt.Registry) error

Validate validates this with task delete security policy

type WithTaskDeleteSnapshotGroup ¶

type WithTaskDeleteSnapshotGroup struct {

	// data
	// Required: true
	Data *DeleteSnapshotGroup `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteSnapshotGroup with task delete snapshot group

swagger:model WithTask_DeleteSnapshotGroup_

func (*WithTaskDeleteSnapshotGroup) ContextValidate ¶

func (m *WithTaskDeleteSnapshotGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete snapshot group based on the context it is used

func (*WithTaskDeleteSnapshotGroup) MarshalBinary ¶

func (m *WithTaskDeleteSnapshotGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteSnapshotGroup) UnmarshalBinary ¶

func (m *WithTaskDeleteSnapshotGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteSnapshotGroup) Validate ¶

func (m *WithTaskDeleteSnapshotGroup) Validate(formats strfmt.Registry) error

Validate validates this with task delete snapshot group

type WithTaskDeleteSnapshotPlan ¶

type WithTaskDeleteSnapshotPlan struct {

	// data
	// Required: true
	Data *DeleteSnapshotPlan `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteSnapshotPlan with task delete snapshot plan

swagger:model WithTask_DeleteSnapshotPlan_

func (*WithTaskDeleteSnapshotPlan) ContextValidate ¶

func (m *WithTaskDeleteSnapshotPlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete snapshot plan based on the context it is used

func (*WithTaskDeleteSnapshotPlan) MarshalBinary ¶

func (m *WithTaskDeleteSnapshotPlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteSnapshotPlan) UnmarshalBinary ¶

func (m *WithTaskDeleteSnapshotPlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteSnapshotPlan) Validate ¶

func (m *WithTaskDeleteSnapshotPlan) Validate(formats strfmt.Registry) error

Validate validates this with task delete snapshot plan

type WithTaskDeleteSnmpTransport ¶

type WithTaskDeleteSnmpTransport struct {

	// data
	// Required: true
	Data *DeleteSnmpTransport `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteSnmpTransport with task delete snmp transport

swagger:model WithTask_DeleteSnmpTransport_

func (*WithTaskDeleteSnmpTransport) ContextValidate ¶

func (m *WithTaskDeleteSnmpTransport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete snmp transport based on the context it is used

func (*WithTaskDeleteSnmpTransport) MarshalBinary ¶

func (m *WithTaskDeleteSnmpTransport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteSnmpTransport) UnmarshalBinary ¶

func (m *WithTaskDeleteSnmpTransport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteSnmpTransport) Validate ¶

func (m *WithTaskDeleteSnmpTransport) Validate(formats strfmt.Registry) error

Validate validates this with task delete snmp transport

type WithTaskDeleteSnmpTrapReceiver ¶

type WithTaskDeleteSnmpTrapReceiver struct {

	// data
	// Required: true
	Data *DeleteSnmpTrapReceiver `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteSnmpTrapReceiver with task delete snmp trap receiver

swagger:model WithTask_DeleteSnmpTrapReceiver_

func (*WithTaskDeleteSnmpTrapReceiver) ContextValidate ¶

func (m *WithTaskDeleteSnmpTrapReceiver) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete snmp trap receiver based on the context it is used

func (*WithTaskDeleteSnmpTrapReceiver) MarshalBinary ¶

func (m *WithTaskDeleteSnmpTrapReceiver) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteSnmpTrapReceiver) UnmarshalBinary ¶

func (m *WithTaskDeleteSnmpTrapReceiver) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteSnmpTrapReceiver) Validate ¶

func (m *WithTaskDeleteSnmpTrapReceiver) Validate(formats strfmt.Registry) error

Validate validates this with task delete snmp trap receiver

type WithTaskDeleteUser ¶

type WithTaskDeleteUser struct {

	// data
	// Required: true
	Data *DeleteUser `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteUser with task delete user

swagger:model WithTask_DeleteUser_

func (*WithTaskDeleteUser) ContextValidate ¶

func (m *WithTaskDeleteUser) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete user based on the context it is used

func (*WithTaskDeleteUser) MarshalBinary ¶

func (m *WithTaskDeleteUser) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteUser) UnmarshalBinary ¶

func (m *WithTaskDeleteUser) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteUser) Validate ¶

func (m *WithTaskDeleteUser) Validate(formats strfmt.Registry) error

Validate validates this with task delete user

type WithTaskDeleteVM ¶

type WithTaskDeleteVM struct {

	// data
	// Required: true
	Data *DeleteVM `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteVM with task delete Vm

swagger:model WithTask_DeleteVm_

func (*WithTaskDeleteVM) ContextValidate ¶

func (m *WithTaskDeleteVM) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete Vm based on the context it is used

func (*WithTaskDeleteVM) MarshalBinary ¶

func (m *WithTaskDeleteVM) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteVM) UnmarshalBinary ¶

func (m *WithTaskDeleteVM) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteVM) Validate ¶

func (m *WithTaskDeleteVM) Validate(formats strfmt.Registry) error

Validate validates this with task delete Vm

type WithTaskDeleteVMFolder ¶

type WithTaskDeleteVMFolder struct {

	// data
	// Required: true
	Data *DeleteVMFolder `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteVMFolder with task delete Vm folder

swagger:model WithTask_DeleteVmFolder_

func (*WithTaskDeleteVMFolder) ContextValidate ¶

func (m *WithTaskDeleteVMFolder) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete Vm folder based on the context it is used

func (*WithTaskDeleteVMFolder) MarshalBinary ¶

func (m *WithTaskDeleteVMFolder) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteVMFolder) UnmarshalBinary ¶

func (m *WithTaskDeleteVMFolder) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteVMFolder) Validate ¶

func (m *WithTaskDeleteVMFolder) Validate(formats strfmt.Registry) error

Validate validates this with task delete Vm folder

type WithTaskDeleteVMPlacementGroup ¶

type WithTaskDeleteVMPlacementGroup struct {

	// data
	// Required: true
	Data *DeleteVMPlacementGroup `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteVMPlacementGroup with task delete Vm placement group

swagger:model WithTask_DeleteVmPlacementGroup_

func (*WithTaskDeleteVMPlacementGroup) ContextValidate ¶

func (m *WithTaskDeleteVMPlacementGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete Vm placement group based on the context it is used

func (*WithTaskDeleteVMPlacementGroup) MarshalBinary ¶

func (m *WithTaskDeleteVMPlacementGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteVMPlacementGroup) UnmarshalBinary ¶

func (m *WithTaskDeleteVMPlacementGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteVMPlacementGroup) Validate ¶

func (m *WithTaskDeleteVMPlacementGroup) Validate(formats strfmt.Registry) error

Validate validates this with task delete Vm placement group

type WithTaskDeleteVMSnapshot ¶

type WithTaskDeleteVMSnapshot struct {

	// data
	// Required: true
	Data *DeleteVMSnapshot `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteVMSnapshot with task delete Vm snapshot

swagger:model WithTask_DeleteVmSnapshot_

func (*WithTaskDeleteVMSnapshot) ContextValidate ¶

func (m *WithTaskDeleteVMSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete Vm snapshot based on the context it is used

func (*WithTaskDeleteVMSnapshot) MarshalBinary ¶

func (m *WithTaskDeleteVMSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteVMSnapshot) UnmarshalBinary ¶

func (m *WithTaskDeleteVMSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteVMSnapshot) Validate ¶

func (m *WithTaskDeleteVMSnapshot) Validate(formats strfmt.Registry) error

Validate validates this with task delete Vm snapshot

type WithTaskDeleteVMTemplate ¶

type WithTaskDeleteVMTemplate struct {

	// data
	// Required: true
	Data *DeleteVMTemplate `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteVMTemplate with task delete Vm template

swagger:model WithTask_DeleteVmTemplate_

func (*WithTaskDeleteVMTemplate) ContextValidate ¶

func (m *WithTaskDeleteVMTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete Vm template based on the context it is used

func (*WithTaskDeleteVMTemplate) MarshalBinary ¶

func (m *WithTaskDeleteVMTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteVMTemplate) UnmarshalBinary ¶

func (m *WithTaskDeleteVMTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteVMTemplate) Validate ¶

func (m *WithTaskDeleteVMTemplate) Validate(formats strfmt.Registry) error

Validate validates this with task delete Vm template

type WithTaskDeleteVMVolume ¶

type WithTaskDeleteVMVolume struct {

	// data
	// Required: true
	Data *DeleteVMVolume `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteVMVolume with task delete Vm volume

swagger:model WithTask_DeleteVmVolume_

func (*WithTaskDeleteVMVolume) ContextValidate ¶

func (m *WithTaskDeleteVMVolume) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete Vm volume based on the context it is used

func (*WithTaskDeleteVMVolume) MarshalBinary ¶

func (m *WithTaskDeleteVMVolume) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteVMVolume) UnmarshalBinary ¶

func (m *WithTaskDeleteVMVolume) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteVMVolume) Validate ¶

func (m *WithTaskDeleteVMVolume) Validate(formats strfmt.Registry) error

Validate validates this with task delete Vm volume

type WithTaskDeleteVMVolumeSnapshot ¶ added in v2.3.0

type WithTaskDeleteVMVolumeSnapshot struct {

	// data
	// Required: true
	Data *DeleteVMVolumeSnapshot `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteVMVolumeSnapshot with task delete Vm volume snapshot

swagger:model WithTask_DeleteVmVolumeSnapshot_

func (*WithTaskDeleteVMVolumeSnapshot) ContextValidate ¶ added in v2.3.0

func (m *WithTaskDeleteVMVolumeSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete Vm volume snapshot based on the context it is used

func (*WithTaskDeleteVMVolumeSnapshot) MarshalBinary ¶ added in v2.3.0

func (m *WithTaskDeleteVMVolumeSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteVMVolumeSnapshot) UnmarshalBinary ¶ added in v2.3.0

func (m *WithTaskDeleteVMVolumeSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteVMVolumeSnapshot) Validate ¶ added in v2.3.0

func (m *WithTaskDeleteVMVolumeSnapshot) Validate(formats strfmt.Registry) error

Validate validates this with task delete Vm volume snapshot

type WithTaskDeleteVds ¶

type WithTaskDeleteVds struct {

	// data
	// Required: true
	Data *DeleteVds `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteVds with task delete vds

swagger:model WithTask_DeleteVds_

func (*WithTaskDeleteVds) ContextValidate ¶

func (m *WithTaskDeleteVds) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete vds based on the context it is used

func (*WithTaskDeleteVds) MarshalBinary ¶

func (m *WithTaskDeleteVds) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteVds) UnmarshalBinary ¶

func (m *WithTaskDeleteVds) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteVds) Validate ¶

func (m *WithTaskDeleteVds) Validate(formats strfmt.Registry) error

Validate validates this with task delete vds

type WithTaskDeleteView ¶

type WithTaskDeleteView struct {

	// data
	// Required: true
	Data *DeleteView `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteView with task delete view

swagger:model WithTask_DeleteView_

func (*WithTaskDeleteView) ContextValidate ¶

func (m *WithTaskDeleteView) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete view based on the context it is used

func (*WithTaskDeleteView) MarshalBinary ¶

func (m *WithTaskDeleteView) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteView) UnmarshalBinary ¶

func (m *WithTaskDeleteView) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteView) Validate ¶

func (m *WithTaskDeleteView) Validate(formats strfmt.Registry) error

Validate validates this with task delete view

type WithTaskDeleteVlan ¶

type WithTaskDeleteVlan struct {

	// data
	// Required: true
	Data *DeleteVlan `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDeleteVlan with task delete vlan

swagger:model WithTask_DeleteVlan_

func (*WithTaskDeleteVlan) ContextValidate ¶

func (m *WithTaskDeleteVlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task delete vlan based on the context it is used

func (*WithTaskDeleteVlan) MarshalBinary ¶

func (m *WithTaskDeleteVlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDeleteVlan) UnmarshalBinary ¶

func (m *WithTaskDeleteVlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDeleteVlan) Validate ¶

func (m *WithTaskDeleteVlan) Validate(formats strfmt.Registry) error

Validate validates this with task delete vlan

type WithTaskDisk ¶

type WithTaskDisk struct {

	// data
	// Required: true
	Data *Disk `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskDisk with task disk

swagger:model WithTask_Disk_

func (*WithTaskDisk) ContextValidate ¶

func (m *WithTaskDisk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task disk based on the context it is used

func (*WithTaskDisk) MarshalBinary ¶

func (m *WithTaskDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskDisk) UnmarshalBinary ¶

func (m *WithTaskDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskDisk) Validate ¶

func (m *WithTaskDisk) Validate(formats strfmt.Registry) error

Validate validates this with task disk

type WithTaskElfImage ¶

type WithTaskElfImage struct {

	// data
	// Required: true
	Data *ElfImage `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskElfImage with task elf image

swagger:model WithTask_ElfImage_

func (*WithTaskElfImage) ContextValidate ¶

func (m *WithTaskElfImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task elf image based on the context it is used

func (*WithTaskElfImage) MarshalBinary ¶

func (m *WithTaskElfImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskElfImage) UnmarshalBinary ¶

func (m *WithTaskElfImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskElfImage) Validate ¶

func (m *WithTaskElfImage) Validate(formats strfmt.Registry) error

Validate validates this with task elf image

type WithTaskEntityFilter ¶

type WithTaskEntityFilter struct {

	// data
	// Required: true
	Data *EntityFilter `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskEntityFilter with task entity filter

swagger:model WithTask_EntityFilter_

func (*WithTaskEntityFilter) ContextValidate ¶

func (m *WithTaskEntityFilter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task entity filter based on the context it is used

func (*WithTaskEntityFilter) MarshalBinary ¶

func (m *WithTaskEntityFilter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskEntityFilter) UnmarshalBinary ¶

func (m *WithTaskEntityFilter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskEntityFilter) Validate ¶

func (m *WithTaskEntityFilter) Validate(formats strfmt.Registry) error

Validate validates this with task entity filter

type WithTaskGlobalAlertRule ¶

type WithTaskGlobalAlertRule struct {

	// data
	// Required: true
	Data *GlobalAlertRule `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskGlobalAlertRule with task global alert rule

swagger:model WithTask_GlobalAlertRule_

func (*WithTaskGlobalAlertRule) ContextValidate ¶

func (m *WithTaskGlobalAlertRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task global alert rule based on the context it is used

func (*WithTaskGlobalAlertRule) MarshalBinary ¶

func (m *WithTaskGlobalAlertRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskGlobalAlertRule) UnmarshalBinary ¶

func (m *WithTaskGlobalAlertRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskGlobalAlertRule) Validate ¶

func (m *WithTaskGlobalAlertRule) Validate(formats strfmt.Registry) error

Validate validates this with task global alert rule

type WithTaskGlobalSettings ¶

type WithTaskGlobalSettings struct {

	// data
	// Required: true
	Data *GlobalSettings `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskGlobalSettings with task global settings

swagger:model WithTask_GlobalSettings_

func (*WithTaskGlobalSettings) ContextValidate ¶

func (m *WithTaskGlobalSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task global settings based on the context it is used

func (*WithTaskGlobalSettings) MarshalBinary ¶

func (m *WithTaskGlobalSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskGlobalSettings) UnmarshalBinary ¶

func (m *WithTaskGlobalSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskGlobalSettings) Validate ¶

func (m *WithTaskGlobalSettings) Validate(formats strfmt.Registry) error

Validate validates this with task global settings

type WithTaskGpuDevice ¶ added in v2.12.0

type WithTaskGpuDevice struct {

	// data
	// Required: true
	Data *GpuDevice `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskGpuDevice with task gpu device

swagger:model WithTask_GpuDevice_

func (*WithTaskGpuDevice) ContextValidate ¶ added in v2.12.0

func (m *WithTaskGpuDevice) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task gpu device based on the context it is used

func (*WithTaskGpuDevice) MarshalBinary ¶ added in v2.12.0

func (m *WithTaskGpuDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskGpuDevice) UnmarshalBinary ¶ added in v2.12.0

func (m *WithTaskGpuDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskGpuDevice) Validate ¶ added in v2.12.0

func (m *WithTaskGpuDevice) Validate(formats strfmt.Registry) error

Validate validates this with task gpu device

type WithTaskGraph ¶

type WithTaskGraph struct {

	// data
	// Required: true
	Data *Graph `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskGraph with task graph

swagger:model WithTask_Graph_

func (*WithTaskGraph) ContextValidate ¶

func (m *WithTaskGraph) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task graph based on the context it is used

func (*WithTaskGraph) MarshalBinary ¶

func (m *WithTaskGraph) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskGraph) UnmarshalBinary ¶

func (m *WithTaskGraph) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskGraph) Validate ¶

func (m *WithTaskGraph) Validate(formats strfmt.Registry) error

Validate validates this with task graph

type WithTaskHost ¶

type WithTaskHost struct {

	// data
	// Required: true
	Data *Host `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskHost with task host

swagger:model WithTask_Host_

func (*WithTaskHost) ContextValidate ¶

func (m *WithTaskHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task host based on the context it is used

func (*WithTaskHost) MarshalBinary ¶

func (m *WithTaskHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskHost) UnmarshalBinary ¶

func (m *WithTaskHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskHost) Validate ¶

func (m *WithTaskHost) Validate(formats strfmt.Registry) error

Validate validates this with task host

type WithTaskIscsiLun ¶

type WithTaskIscsiLun struct {

	// data
	// Required: true
	Data *IscsiLun `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskIscsiLun with task iscsi lun

swagger:model WithTask_IscsiLun_

func (*WithTaskIscsiLun) ContextValidate ¶

func (m *WithTaskIscsiLun) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task iscsi lun based on the context it is used

func (*WithTaskIscsiLun) MarshalBinary ¶

func (m *WithTaskIscsiLun) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskIscsiLun) UnmarshalBinary ¶

func (m *WithTaskIscsiLun) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskIscsiLun) Validate ¶

func (m *WithTaskIscsiLun) Validate(formats strfmt.Registry) error

Validate validates this with task iscsi lun

type WithTaskIscsiLunSnapshot ¶

type WithTaskIscsiLunSnapshot struct {

	// data
	// Required: true
	Data *IscsiLunSnapshot `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskIscsiLunSnapshot with task iscsi lun snapshot

swagger:model WithTask_IscsiLunSnapshot_

func (*WithTaskIscsiLunSnapshot) ContextValidate ¶

func (m *WithTaskIscsiLunSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task iscsi lun snapshot based on the context it is used

func (*WithTaskIscsiLunSnapshot) MarshalBinary ¶

func (m *WithTaskIscsiLunSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskIscsiLunSnapshot) UnmarshalBinary ¶

func (m *WithTaskIscsiLunSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskIscsiLunSnapshot) Validate ¶

func (m *WithTaskIscsiLunSnapshot) Validate(formats strfmt.Registry) error

Validate validates this with task iscsi lun snapshot

type WithTaskIscsiTarget ¶

type WithTaskIscsiTarget struct {

	// data
	// Required: true
	Data *IscsiTarget `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskIscsiTarget with task iscsi target

swagger:model WithTask_IscsiTarget_

func (*WithTaskIscsiTarget) ContextValidate ¶

func (m *WithTaskIscsiTarget) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task iscsi target based on the context it is used

func (*WithTaskIscsiTarget) MarshalBinary ¶

func (m *WithTaskIscsiTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskIscsiTarget) UnmarshalBinary ¶

func (m *WithTaskIscsiTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskIscsiTarget) Validate ¶

func (m *WithTaskIscsiTarget) Validate(formats strfmt.Registry) error

Validate validates this with task iscsi target

type WithTaskLabel ¶

type WithTaskLabel struct {

	// data
	// Required: true
	Data *Label `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskLabel with task label

swagger:model WithTask_Label_

func (*WithTaskLabel) ContextValidate ¶

func (m *WithTaskLabel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task label based on the context it is used

func (*WithTaskLabel) MarshalBinary ¶

func (m *WithTaskLabel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskLabel) UnmarshalBinary ¶

func (m *WithTaskLabel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskLabel) Validate ¶

func (m *WithTaskLabel) Validate(formats strfmt.Registry) error

Validate validates this with task label

type WithTaskLicense ¶

type WithTaskLicense struct {

	// data
	// Required: true
	Data *License `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskLicense with task license

swagger:model WithTask_License_

func (*WithTaskLicense) ContextValidate ¶

func (m *WithTaskLicense) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task license based on the context it is used

func (*WithTaskLicense) MarshalBinary ¶

func (m *WithTaskLicense) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskLicense) UnmarshalBinary ¶

func (m *WithTaskLicense) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskLicense) Validate ¶

func (m *WithTaskLicense) Validate(formats strfmt.Registry) error

Validate validates this with task license

type WithTaskLogCollection ¶

type WithTaskLogCollection struct {

	// data
	// Required: true
	Data *LogCollection `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskLogCollection with task log collection

swagger:model WithTask_LogCollection_

func (*WithTaskLogCollection) ContextValidate ¶

func (m *WithTaskLogCollection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task log collection based on the context it is used

func (*WithTaskLogCollection) MarshalBinary ¶

func (m *WithTaskLogCollection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskLogCollection) UnmarshalBinary ¶

func (m *WithTaskLogCollection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskLogCollection) Validate ¶

func (m *WithTaskLogCollection) Validate(formats strfmt.Registry) error

Validate validates this with task log collection

type WithTaskLoginResponse ¶ added in v2.5.0

type WithTaskLoginResponse struct {

	// data
	// Required: true
	Data *LoginResponse `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskLoginResponse with task login response

swagger:model WithTask_LoginResponse_

func (*WithTaskLoginResponse) ContextValidate ¶ added in v2.5.0

func (m *WithTaskLoginResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task login response based on the context it is used

func (*WithTaskLoginResponse) MarshalBinary ¶ added in v2.5.0

func (m *WithTaskLoginResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskLoginResponse) UnmarshalBinary ¶ added in v2.5.0

func (m *WithTaskLoginResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskLoginResponse) Validate ¶ added in v2.5.0

func (m *WithTaskLoginResponse) Validate(formats strfmt.Registry) error

Validate validates this with task login response

type WithTaskMetric ¶

type WithTaskMetric struct {

	// data
	// Required: true
	Data *Metric `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskMetric with task metric

swagger:model WithTask_Metric_

func (*WithTaskMetric) ContextValidate ¶

func (m *WithTaskMetric) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task metric based on the context it is used

func (*WithTaskMetric) MarshalBinary ¶

func (m *WithTaskMetric) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskMetric) UnmarshalBinary ¶

func (m *WithTaskMetric) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskMetric) Validate ¶

func (m *WithTaskMetric) Validate(formats strfmt.Registry) error

Validate validates this with task metric

type WithTaskNamespaceGroup ¶

type WithTaskNamespaceGroup struct {

	// data
	// Required: true
	Data *NamespaceGroup `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskNamespaceGroup with task namespace group

swagger:model WithTask_NamespaceGroup_

func (*WithTaskNamespaceGroup) ContextValidate ¶

func (m *WithTaskNamespaceGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task namespace group based on the context it is used

func (*WithTaskNamespaceGroup) MarshalBinary ¶

func (m *WithTaskNamespaceGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskNamespaceGroup) UnmarshalBinary ¶

func (m *WithTaskNamespaceGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskNamespaceGroup) Validate ¶

func (m *WithTaskNamespaceGroup) Validate(formats strfmt.Registry) error

Validate validates this with task namespace group

type WithTaskNfsExport ¶

type WithTaskNfsExport struct {

	// data
	// Required: true
	Data *NfsExport `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskNfsExport with task nfs export

swagger:model WithTask_NfsExport_

func (*WithTaskNfsExport) ContextValidate ¶

func (m *WithTaskNfsExport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task nfs export based on the context it is used

func (*WithTaskNfsExport) MarshalBinary ¶

func (m *WithTaskNfsExport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskNfsExport) UnmarshalBinary ¶

func (m *WithTaskNfsExport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskNfsExport) Validate ¶

func (m *WithTaskNfsExport) Validate(formats strfmt.Registry) error

Validate validates this with task nfs export

type WithTaskNic ¶

type WithTaskNic struct {

	// data
	// Required: true
	Data *Nic `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskNic with task nic

swagger:model WithTask_Nic_

func (*WithTaskNic) ContextValidate ¶

func (m *WithTaskNic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task nic based on the context it is used

func (*WithTaskNic) MarshalBinary ¶

func (m *WithTaskNic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskNic) UnmarshalBinary ¶

func (m *WithTaskNic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskNic) Validate ¶

func (m *WithTaskNic) Validate(formats strfmt.Registry) error

Validate validates this with task nic

type WithTaskNodeTopo ¶

type WithTaskNodeTopo struct {

	// data
	// Required: true
	Data *NodeTopo `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskNodeTopo with task node topo

swagger:model WithTask_NodeTopo_

func (*WithTaskNodeTopo) ContextValidate ¶

func (m *WithTaskNodeTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task node topo based on the context it is used

func (*WithTaskNodeTopo) MarshalBinary ¶

func (m *WithTaskNodeTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskNodeTopo) UnmarshalBinary ¶

func (m *WithTaskNodeTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskNodeTopo) Validate ¶

func (m *WithTaskNodeTopo) Validate(formats strfmt.Registry) error

Validate validates this with task node topo

type WithTaskNvmfNamespace ¶

type WithTaskNvmfNamespace struct {

	// data
	// Required: true
	Data *NvmfNamespace `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskNvmfNamespace with task nvmf namespace

swagger:model WithTask_NvmfNamespace_

func (*WithTaskNvmfNamespace) ContextValidate ¶

func (m *WithTaskNvmfNamespace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task nvmf namespace based on the context it is used

func (*WithTaskNvmfNamespace) MarshalBinary ¶

func (m *WithTaskNvmfNamespace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskNvmfNamespace) UnmarshalBinary ¶

func (m *WithTaskNvmfNamespace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskNvmfNamespace) Validate ¶

func (m *WithTaskNvmfNamespace) Validate(formats strfmt.Registry) error

Validate validates this with task nvmf namespace

type WithTaskNvmfNamespaceSnapshot ¶

type WithTaskNvmfNamespaceSnapshot struct {

	// data
	// Required: true
	Data *NvmfNamespaceSnapshot `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskNvmfNamespaceSnapshot with task nvmf namespace snapshot

swagger:model WithTask_NvmfNamespaceSnapshot_

func (*WithTaskNvmfNamespaceSnapshot) ContextValidate ¶

func (m *WithTaskNvmfNamespaceSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task nvmf namespace snapshot based on the context it is used

func (*WithTaskNvmfNamespaceSnapshot) MarshalBinary ¶

func (m *WithTaskNvmfNamespaceSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskNvmfNamespaceSnapshot) UnmarshalBinary ¶

func (m *WithTaskNvmfNamespaceSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskNvmfNamespaceSnapshot) Validate ¶

func (m *WithTaskNvmfNamespaceSnapshot) Validate(formats strfmt.Registry) error

Validate validates this with task nvmf namespace snapshot

type WithTaskNvmfSubsystem ¶

type WithTaskNvmfSubsystem struct {

	// data
	// Required: true
	Data *NvmfSubsystem `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskNvmfSubsystem with task nvmf subsystem

swagger:model WithTask_NvmfSubsystem_

func (*WithTaskNvmfSubsystem) ContextValidate ¶

func (m *WithTaskNvmfSubsystem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task nvmf subsystem based on the context it is used

func (*WithTaskNvmfSubsystem) MarshalBinary ¶

func (m *WithTaskNvmfSubsystem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskNvmfSubsystem) UnmarshalBinary ¶

func (m *WithTaskNvmfSubsystem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskNvmfSubsystem) Validate ¶

func (m *WithTaskNvmfSubsystem) Validate(formats strfmt.Registry) error

Validate validates this with task nvmf subsystem

type WithTaskOrganization ¶

type WithTaskOrganization struct {

	// data
	// Required: true
	Data *Organization `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskOrganization with task organization

swagger:model WithTask_Organization_

func (*WithTaskOrganization) ContextValidate ¶

func (m *WithTaskOrganization) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task organization based on the context it is used

func (*WithTaskOrganization) MarshalBinary ¶

func (m *WithTaskOrganization) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskOrganization) UnmarshalBinary ¶

func (m *WithTaskOrganization) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskOrganization) Validate ¶

func (m *WithTaskOrganization) Validate(formats strfmt.Registry) error

Validate validates this with task organization

type WithTaskRackTopo ¶

type WithTaskRackTopo struct {

	// data
	// Required: true
	Data *RackTopo `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskRackTopo with task rack topo

swagger:model WithTask_RackTopo_

func (*WithTaskRackTopo) ContextValidate ¶

func (m *WithTaskRackTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task rack topo based on the context it is used

func (*WithTaskRackTopo) MarshalBinary ¶

func (m *WithTaskRackTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskRackTopo) UnmarshalBinary ¶

func (m *WithTaskRackTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskRackTopo) Validate ¶

func (m *WithTaskRackTopo) Validate(formats strfmt.Registry) error

Validate validates this with task rack topo

type WithTaskReportTask ¶

type WithTaskReportTask struct {

	// data
	// Required: true
	Data *ReportTask `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskReportTask with task report task

swagger:model WithTask_ReportTask_

func (*WithTaskReportTask) ContextValidate ¶

func (m *WithTaskReportTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task report task based on the context it is used

func (*WithTaskReportTask) MarshalBinary ¶

func (m *WithTaskReportTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskReportTask) UnmarshalBinary ¶

func (m *WithTaskReportTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskReportTask) Validate ¶

func (m *WithTaskReportTask) Validate(formats strfmt.Registry) error

Validate validates this with task report task

type WithTaskReportTemplate ¶

type WithTaskReportTemplate struct {

	// data
	// Required: true
	Data *ReportTemplate `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskReportTemplate with task report template

swagger:model WithTask_ReportTemplate_

func (*WithTaskReportTemplate) ContextValidate ¶

func (m *WithTaskReportTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task report template based on the context it is used

func (*WithTaskReportTemplate) MarshalBinary ¶

func (m *WithTaskReportTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskReportTemplate) UnmarshalBinary ¶

func (m *WithTaskReportTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskReportTemplate) Validate ¶

func (m *WithTaskReportTemplate) Validate(formats strfmt.Registry) error

Validate validates this with task report template

type WithTaskSecurityGroup ¶ added in v2.9.0

type WithTaskSecurityGroup struct {

	// data
	// Required: true
	Data *SecurityGroup `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskSecurityGroup with task security group

swagger:model WithTask_SecurityGroup_

func (*WithTaskSecurityGroup) ContextValidate ¶ added in v2.9.0

func (m *WithTaskSecurityGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task security group based on the context it is used

func (*WithTaskSecurityGroup) MarshalBinary ¶ added in v2.9.0

func (m *WithTaskSecurityGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskSecurityGroup) UnmarshalBinary ¶ added in v2.9.0

func (m *WithTaskSecurityGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskSecurityGroup) Validate ¶ added in v2.9.0

func (m *WithTaskSecurityGroup) Validate(formats strfmt.Registry) error

Validate validates this with task security group

type WithTaskSecurityPolicy ¶ added in v2.9.0

type WithTaskSecurityPolicy struct {

	// data
	// Required: true
	Data *SecurityPolicy `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskSecurityPolicy with task security policy

swagger:model WithTask_SecurityPolicy_

func (*WithTaskSecurityPolicy) ContextValidate ¶ added in v2.9.0

func (m *WithTaskSecurityPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task security policy based on the context it is used

func (*WithTaskSecurityPolicy) MarshalBinary ¶ added in v2.9.0

func (m *WithTaskSecurityPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskSecurityPolicy) UnmarshalBinary ¶ added in v2.9.0

func (m *WithTaskSecurityPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskSecurityPolicy) Validate ¶ added in v2.9.0

func (m *WithTaskSecurityPolicy) Validate(formats strfmt.Registry) error

Validate validates this with task security policy

type WithTaskSnapshotGroup ¶

type WithTaskSnapshotGroup struct {

	// data
	// Required: true
	Data *SnapshotGroup `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskSnapshotGroup with task snapshot group

swagger:model WithTask_SnapshotGroup_

func (*WithTaskSnapshotGroup) ContextValidate ¶

func (m *WithTaskSnapshotGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task snapshot group based on the context it is used

func (*WithTaskSnapshotGroup) MarshalBinary ¶

func (m *WithTaskSnapshotGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskSnapshotGroup) UnmarshalBinary ¶

func (m *WithTaskSnapshotGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskSnapshotGroup) Validate ¶

func (m *WithTaskSnapshotGroup) Validate(formats strfmt.Registry) error

Validate validates this with task snapshot group

type WithTaskSnapshotPlan ¶

type WithTaskSnapshotPlan struct {

	// data
	// Required: true
	Data *SnapshotPlan `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskSnapshotPlan with task snapshot plan

swagger:model WithTask_SnapshotPlan_

func (*WithTaskSnapshotPlan) ContextValidate ¶

func (m *WithTaskSnapshotPlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task snapshot plan based on the context it is used

func (*WithTaskSnapshotPlan) MarshalBinary ¶

func (m *WithTaskSnapshotPlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskSnapshotPlan) UnmarshalBinary ¶

func (m *WithTaskSnapshotPlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskSnapshotPlan) Validate ¶

func (m *WithTaskSnapshotPlan) Validate(formats strfmt.Registry) error

Validate validates this with task snapshot plan

type WithTaskSnmpTransport ¶

type WithTaskSnmpTransport struct {

	// data
	// Required: true
	Data *SnmpTransport `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskSnmpTransport with task snmp transport

swagger:model WithTask_SnmpTransport_

func (*WithTaskSnmpTransport) ContextValidate ¶

func (m *WithTaskSnmpTransport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task snmp transport based on the context it is used

func (*WithTaskSnmpTransport) MarshalBinary ¶

func (m *WithTaskSnmpTransport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskSnmpTransport) UnmarshalBinary ¶

func (m *WithTaskSnmpTransport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskSnmpTransport) Validate ¶

func (m *WithTaskSnmpTransport) Validate(formats strfmt.Registry) error

Validate validates this with task snmp transport

type WithTaskSnmpTrapReceiver ¶

type WithTaskSnmpTrapReceiver struct {

	// data
	// Required: true
	Data *SnmpTrapReceiver `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskSnmpTrapReceiver with task snmp trap receiver

swagger:model WithTask_SnmpTrapReceiver_

func (*WithTaskSnmpTrapReceiver) ContextValidate ¶

func (m *WithTaskSnmpTrapReceiver) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task snmp trap receiver based on the context it is used

func (*WithTaskSnmpTrapReceiver) MarshalBinary ¶

func (m *WithTaskSnmpTrapReceiver) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskSnmpTrapReceiver) UnmarshalBinary ¶

func (m *WithTaskSnmpTrapReceiver) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskSnmpTrapReceiver) Validate ¶

func (m *WithTaskSnmpTrapReceiver) Validate(formats strfmt.Registry) error

Validate validates this with task snmp trap receiver

type WithTaskTask ¶ added in v2.14.0

type WithTaskTask struct {

	// data
	// Required: true
	Data *Task `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskTask with task task

swagger:model WithTask_Task_

func (*WithTaskTask) ContextValidate ¶ added in v2.14.0

func (m *WithTaskTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task task based on the context it is used

func (*WithTaskTask) MarshalBinary ¶ added in v2.14.0

func (m *WithTaskTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskTask) UnmarshalBinary ¶ added in v2.14.0

func (m *WithTaskTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskTask) Validate ¶ added in v2.14.0

func (m *WithTaskTask) Validate(formats strfmt.Registry) error

Validate validates this with task task

type WithTaskUsbDevice ¶

type WithTaskUsbDevice struct {

	// data
	// Required: true
	Data *UsbDevice `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskUsbDevice with task usb device

swagger:model WithTask_UsbDevice_

func (*WithTaskUsbDevice) ContextValidate ¶

func (m *WithTaskUsbDevice) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task usb device based on the context it is used

func (*WithTaskUsbDevice) MarshalBinary ¶

func (m *WithTaskUsbDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskUsbDevice) UnmarshalBinary ¶

func (m *WithTaskUsbDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskUsbDevice) Validate ¶

func (m *WithTaskUsbDevice) Validate(formats strfmt.Registry) error

Validate validates this with task usb device

type WithTaskUser ¶

type WithTaskUser struct {

	// data
	// Required: true
	Data *User `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskUser with task user

swagger:model WithTask_User_

func (*WithTaskUser) ContextValidate ¶

func (m *WithTaskUser) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task user based on the context it is used

func (*WithTaskUser) MarshalBinary ¶

func (m *WithTaskUser) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskUser) UnmarshalBinary ¶

func (m *WithTaskUser) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskUser) Validate ¶

func (m *WithTaskUser) Validate(formats strfmt.Registry) error

Validate validates this with task user

type WithTaskUserAuditLog ¶ added in v2.14.0

type WithTaskUserAuditLog struct {

	// data
	// Required: true
	Data *UserAuditLog `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskUserAuditLog with task user audit log

swagger:model WithTask_UserAuditLog_

func (*WithTaskUserAuditLog) ContextValidate ¶ added in v2.14.0

func (m *WithTaskUserAuditLog) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task user audit log based on the context it is used

func (*WithTaskUserAuditLog) MarshalBinary ¶ added in v2.14.0

func (m *WithTaskUserAuditLog) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskUserAuditLog) UnmarshalBinary ¶ added in v2.14.0

func (m *WithTaskUserAuditLog) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskUserAuditLog) Validate ¶ added in v2.14.0

func (m *WithTaskUserAuditLog) Validate(formats strfmt.Registry) error

Validate validates this with task user audit log

type WithTaskUserRoleNext ¶

type WithTaskUserRoleNext struct {

	// data
	// Required: true
	Data *UserRoleNext `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskUserRoleNext with task user role next

swagger:model WithTask_UserRoleNext_

func (*WithTaskUserRoleNext) ContextValidate ¶

func (m *WithTaskUserRoleNext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task user role next based on the context it is used

func (*WithTaskUserRoleNext) MarshalBinary ¶

func (m *WithTaskUserRoleNext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskUserRoleNext) UnmarshalBinary ¶

func (m *WithTaskUserRoleNext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskUserRoleNext) Validate ¶

func (m *WithTaskUserRoleNext) Validate(formats strfmt.Registry) error

Validate validates this with task user role next

type WithTaskVM ¶

type WithTaskVM struct {

	// data
	// Required: true
	Data *VM `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskVM with task Vm

swagger:model WithTask_Vm_

func (*WithTaskVM) ContextValidate ¶

func (m *WithTaskVM) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task Vm based on the context it is used

func (*WithTaskVM) MarshalBinary ¶

func (m *WithTaskVM) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskVM) UnmarshalBinary ¶

func (m *WithTaskVM) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskVM) Validate ¶

func (m *WithTaskVM) Validate(formats strfmt.Registry) error

Validate validates this with task Vm

type WithTaskVMExportFile ¶ added in v2.9.0

type WithTaskVMExportFile struct {

	// data
	// Required: true
	Data *VMExportFile `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskVMExportFile with task Vm export file

swagger:model WithTask_VmExportFile_

func (*WithTaskVMExportFile) ContextValidate ¶ added in v2.9.0

func (m *WithTaskVMExportFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task Vm export file based on the context it is used

func (*WithTaskVMExportFile) MarshalBinary ¶ added in v2.9.0

func (m *WithTaskVMExportFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskVMExportFile) UnmarshalBinary ¶ added in v2.9.0

func (m *WithTaskVMExportFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskVMExportFile) Validate ¶ added in v2.9.0

func (m *WithTaskVMExportFile) Validate(formats strfmt.Registry) error

Validate validates this with task Vm export file

type WithTaskVMFolder ¶

type WithTaskVMFolder struct {

	// data
	// Required: true
	Data *VMFolder `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskVMFolder with task Vm folder

swagger:model WithTask_VmFolder_

func (*WithTaskVMFolder) ContextValidate ¶

func (m *WithTaskVMFolder) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task Vm folder based on the context it is used

func (*WithTaskVMFolder) MarshalBinary ¶

func (m *WithTaskVMFolder) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskVMFolder) UnmarshalBinary ¶

func (m *WithTaskVMFolder) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskVMFolder) Validate ¶

func (m *WithTaskVMFolder) Validate(formats strfmt.Registry) error

Validate validates this with task Vm folder

type WithTaskVMPlacementGroup ¶

type WithTaskVMPlacementGroup struct {

	// data
	// Required: true
	Data *VMPlacementGroup `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskVMPlacementGroup with task Vm placement group

swagger:model WithTask_VmPlacementGroup_

func (*WithTaskVMPlacementGroup) ContextValidate ¶

func (m *WithTaskVMPlacementGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task Vm placement group based on the context it is used

func (*WithTaskVMPlacementGroup) MarshalBinary ¶

func (m *WithTaskVMPlacementGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskVMPlacementGroup) UnmarshalBinary ¶

func (m *WithTaskVMPlacementGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskVMPlacementGroup) Validate ¶

func (m *WithTaskVMPlacementGroup) Validate(formats strfmt.Registry) error

Validate validates this with task Vm placement group

type WithTaskVMSnapshot ¶

type WithTaskVMSnapshot struct {

	// data
	// Required: true
	Data *VMSnapshot `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskVMSnapshot with task Vm snapshot

swagger:model WithTask_VmSnapshot_

func (*WithTaskVMSnapshot) ContextValidate ¶

func (m *WithTaskVMSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task Vm snapshot based on the context it is used

func (*WithTaskVMSnapshot) MarshalBinary ¶

func (m *WithTaskVMSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskVMSnapshot) UnmarshalBinary ¶

func (m *WithTaskVMSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskVMSnapshot) Validate ¶

func (m *WithTaskVMSnapshot) Validate(formats strfmt.Registry) error

Validate validates this with task Vm snapshot

type WithTaskVMTemplate ¶

type WithTaskVMTemplate struct {

	// data
	// Required: true
	Data *VMTemplate `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskVMTemplate with task Vm template

swagger:model WithTask_VmTemplate_

func (*WithTaskVMTemplate) ContextValidate ¶

func (m *WithTaskVMTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task Vm template based on the context it is used

func (*WithTaskVMTemplate) MarshalBinary ¶

func (m *WithTaskVMTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskVMTemplate) UnmarshalBinary ¶

func (m *WithTaskVMTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskVMTemplate) Validate ¶

func (m *WithTaskVMTemplate) Validate(formats strfmt.Registry) error

Validate validates this with task Vm template

type WithTaskVMVolume ¶

type WithTaskVMVolume struct {

	// data
	// Required: true
	Data *VMVolume `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskVMVolume with task Vm volume

swagger:model WithTask_VmVolume_

func (*WithTaskVMVolume) ContextValidate ¶

func (m *WithTaskVMVolume) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task Vm volume based on the context it is used

func (*WithTaskVMVolume) MarshalBinary ¶

func (m *WithTaskVMVolume) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskVMVolume) UnmarshalBinary ¶

func (m *WithTaskVMVolume) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskVMVolume) Validate ¶

func (m *WithTaskVMVolume) Validate(formats strfmt.Registry) error

Validate validates this with task Vm volume

type WithTaskVMVolumeSnapshot ¶ added in v2.3.0

type WithTaskVMVolumeSnapshot struct {

	// data
	// Required: true
	Data *VMVolumeSnapshot `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskVMVolumeSnapshot with task Vm volume snapshot

swagger:model WithTask_VmVolumeSnapshot_

func (*WithTaskVMVolumeSnapshot) ContextValidate ¶ added in v2.3.0

func (m *WithTaskVMVolumeSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task Vm volume snapshot based on the context it is used

func (*WithTaskVMVolumeSnapshot) MarshalBinary ¶ added in v2.3.0

func (m *WithTaskVMVolumeSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskVMVolumeSnapshot) UnmarshalBinary ¶ added in v2.3.0

func (m *WithTaskVMVolumeSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskVMVolumeSnapshot) Validate ¶ added in v2.3.0

func (m *WithTaskVMVolumeSnapshot) Validate(formats strfmt.Registry) error

Validate validates this with task Vm volume snapshot

type WithTaskVcenterAccount ¶ added in v2.1.0

type WithTaskVcenterAccount struct {

	// data
	// Required: true
	Data *VcenterAccount `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskVcenterAccount with task vcenter account

swagger:model WithTask_VcenterAccount_

func (*WithTaskVcenterAccount) ContextValidate ¶ added in v2.1.0

func (m *WithTaskVcenterAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task vcenter account based on the context it is used

func (*WithTaskVcenterAccount) MarshalBinary ¶ added in v2.1.0

func (m *WithTaskVcenterAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskVcenterAccount) UnmarshalBinary ¶ added in v2.1.0

func (m *WithTaskVcenterAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskVcenterAccount) Validate ¶ added in v2.1.0

func (m *WithTaskVcenterAccount) Validate(formats strfmt.Registry) error

Validate validates this with task vcenter account

type WithTaskVds ¶

type WithTaskVds struct {

	// data
	// Required: true
	Data *Vds `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskVds with task vds

swagger:model WithTask_Vds_

func (*WithTaskVds) ContextValidate ¶

func (m *WithTaskVds) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task vds based on the context it is used

func (*WithTaskVds) MarshalBinary ¶

func (m *WithTaskVds) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskVds) UnmarshalBinary ¶

func (m *WithTaskVds) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskVds) Validate ¶

func (m *WithTaskVds) Validate(formats strfmt.Registry) error

Validate validates this with task vds

type WithTaskView ¶

type WithTaskView struct {

	// data
	// Required: true
	Data *View `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskView with task view

swagger:model WithTask_View_

func (*WithTaskView) ContextValidate ¶

func (m *WithTaskView) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task view based on the context it is used

func (*WithTaskView) MarshalBinary ¶

func (m *WithTaskView) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskView) UnmarshalBinary ¶

func (m *WithTaskView) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskView) Validate ¶

func (m *WithTaskView) Validate(formats strfmt.Registry) error

Validate validates this with task view

type WithTaskVlan ¶

type WithTaskVlan struct {

	// data
	// Required: true
	Data *Vlan `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskVlan with task vlan

swagger:model WithTask_Vlan_

func (*WithTaskVlan) ContextValidate ¶

func (m *WithTaskVlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task vlan based on the context it is used

func (*WithTaskVlan) MarshalBinary ¶

func (m *WithTaskVlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskVlan) UnmarshalBinary ¶

func (m *WithTaskVlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskVlan) Validate ¶

func (m *WithTaskVlan) Validate(formats strfmt.Registry) error

Validate validates this with task vlan

type WithTaskVsphereEsxiAccountArray ¶ added in v2.1.0

type WithTaskVsphereEsxiAccountArray struct {

	// data
	// Required: true
	Data []*VsphereEsxiAccount `json:"data"`

	// task id
	TaskID *string `json:"task_id,omitempty"`
}

WithTaskVsphereEsxiAccountArray with task vsphere esxi account array

swagger:model WithTask_VsphereEsxiAccount-Array_

func (*WithTaskVsphereEsxiAccountArray) ContextValidate ¶ added in v2.1.0

func (m *WithTaskVsphereEsxiAccountArray) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this with task vsphere esxi account array based on the context it is used

func (*WithTaskVsphereEsxiAccountArray) MarshalBinary ¶ added in v2.1.0

func (m *WithTaskVsphereEsxiAccountArray) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WithTaskVsphereEsxiAccountArray) UnmarshalBinary ¶ added in v2.1.0

func (m *WithTaskVsphereEsxiAccountArray) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WithTaskVsphereEsxiAccountArray) Validate ¶ added in v2.1.0

Validate validates this with task vsphere esxi account array

type Witness ¶

type Witness struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// cpu hz per core
	// Required: true
	CPUHzPerCore *int64 `json:"cpu_hz_per_core"`

	// data ip
	// Required: true
	DataIP *string `json:"data_ip"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// management ip
	// Required: true
	ManagementIP *string `json:"management_ip"`

	// name
	// Required: true
	Name *string `json:"name"`

	// system data capacity
	// Required: true
	SystemDataCapacity *int64 `json:"system_data_capacity"`

	// system used data space
	// Required: true
	SystemUsedDataSpace *int64 `json:"system_used_data_space"`

	// total cpu cores
	// Required: true
	TotalCPUCores *int32 `json:"total_cpu_cores"`

	// total cpu hz
	// Required: true
	TotalCPUHz *int64 `json:"total_cpu_hz"`

	// total memory bytes
	// Required: true
	TotalMemoryBytes *int64 `json:"total_memory_bytes"`
}

Witness witness

swagger:model Witness

func (*Witness) ContextValidate ¶

func (m *Witness) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this witness based on the context it is used

func (*Witness) MarshalBinary ¶

func (m *Witness) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Witness) UnmarshalBinary ¶

func (m *Witness) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Witness) Validate ¶

func (m *Witness) Validate(formats strfmt.Registry) error

Validate validates this witness

type WitnessConnection ¶

type WitnessConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateWitness `json:"aggregate"`
}

WitnessConnection witness connection

swagger:model WitnessConnection

func (*WitnessConnection) ContextValidate ¶

func (m *WitnessConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this witness connection based on the context it is used

func (*WitnessConnection) MarshalBinary ¶

func (m *WitnessConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WitnessConnection) UnmarshalBinary ¶

func (m *WitnessConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WitnessConnection) Validate ¶

func (m *WitnessConnection) Validate(formats strfmt.Registry) error

Validate validates this witness connection

type WitnessOrderByInput ¶

type WitnessOrderByInput string

WitnessOrderByInput witness order by input

swagger:model WitnessOrderByInput

const (

	// WitnessOrderByInputCPUHzPerCoreASC captures enum value "cpu_hz_per_core_ASC"
	WitnessOrderByInputCPUHzPerCoreASC WitnessOrderByInput = "cpu_hz_per_core_ASC"

	// WitnessOrderByInputCPUHzPerCoreDESC captures enum value "cpu_hz_per_core_DESC"
	WitnessOrderByInputCPUHzPerCoreDESC WitnessOrderByInput = "cpu_hz_per_core_DESC"

	// WitnessOrderByInputDataIPASC captures enum value "data_ip_ASC"
	WitnessOrderByInputDataIPASC WitnessOrderByInput = "data_ip_ASC"

	// WitnessOrderByInputDataIPDESC captures enum value "data_ip_DESC"
	WitnessOrderByInputDataIPDESC WitnessOrderByInput = "data_ip_DESC"

	// WitnessOrderByInputIDASC captures enum value "id_ASC"
	WitnessOrderByInputIDASC WitnessOrderByInput = "id_ASC"

	// WitnessOrderByInputIDDESC captures enum value "id_DESC"
	WitnessOrderByInputIDDESC WitnessOrderByInput = "id_DESC"

	// WitnessOrderByInputLocalIDASC captures enum value "local_id_ASC"
	WitnessOrderByInputLocalIDASC WitnessOrderByInput = "local_id_ASC"

	// WitnessOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	WitnessOrderByInputLocalIDDESC WitnessOrderByInput = "local_id_DESC"

	// WitnessOrderByInputManagementIPASC captures enum value "management_ip_ASC"
	WitnessOrderByInputManagementIPASC WitnessOrderByInput = "management_ip_ASC"

	// WitnessOrderByInputManagementIPDESC captures enum value "management_ip_DESC"
	WitnessOrderByInputManagementIPDESC WitnessOrderByInput = "management_ip_DESC"

	// WitnessOrderByInputNameASC captures enum value "name_ASC"
	WitnessOrderByInputNameASC WitnessOrderByInput = "name_ASC"

	// WitnessOrderByInputNameDESC captures enum value "name_DESC"
	WitnessOrderByInputNameDESC WitnessOrderByInput = "name_DESC"

	// WitnessOrderByInputSystemDataCapacityASC captures enum value "system_data_capacity_ASC"
	WitnessOrderByInputSystemDataCapacityASC WitnessOrderByInput = "system_data_capacity_ASC"

	// WitnessOrderByInputSystemDataCapacityDESC captures enum value "system_data_capacity_DESC"
	WitnessOrderByInputSystemDataCapacityDESC WitnessOrderByInput = "system_data_capacity_DESC"

	// WitnessOrderByInputSystemUsedDataSpaceASC captures enum value "system_used_data_space_ASC"
	WitnessOrderByInputSystemUsedDataSpaceASC WitnessOrderByInput = "system_used_data_space_ASC"

	// WitnessOrderByInputSystemUsedDataSpaceDESC captures enum value "system_used_data_space_DESC"
	WitnessOrderByInputSystemUsedDataSpaceDESC WitnessOrderByInput = "system_used_data_space_DESC"

	// WitnessOrderByInputTotalCPUCoresASC captures enum value "total_cpu_cores_ASC"
	WitnessOrderByInputTotalCPUCoresASC WitnessOrderByInput = "total_cpu_cores_ASC"

	// WitnessOrderByInputTotalCPUCoresDESC captures enum value "total_cpu_cores_DESC"
	WitnessOrderByInputTotalCPUCoresDESC WitnessOrderByInput = "total_cpu_cores_DESC"

	// WitnessOrderByInputTotalCPUHzASC captures enum value "total_cpu_hz_ASC"
	WitnessOrderByInputTotalCPUHzASC WitnessOrderByInput = "total_cpu_hz_ASC"

	// WitnessOrderByInputTotalCPUHzDESC captures enum value "total_cpu_hz_DESC"
	WitnessOrderByInputTotalCPUHzDESC WitnessOrderByInput = "total_cpu_hz_DESC"

	// WitnessOrderByInputTotalMemoryBytesASC captures enum value "total_memory_bytes_ASC"
	WitnessOrderByInputTotalMemoryBytesASC WitnessOrderByInput = "total_memory_bytes_ASC"

	// WitnessOrderByInputTotalMemoryBytesDESC captures enum value "total_memory_bytes_DESC"
	WitnessOrderByInputTotalMemoryBytesDESC WitnessOrderByInput = "total_memory_bytes_DESC"
)

func NewWitnessOrderByInput ¶

func NewWitnessOrderByInput(value WitnessOrderByInput) *WitnessOrderByInput

func (WitnessOrderByInput) ContextValidate ¶

func (m WitnessOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this witness order by input based on context it is used

func (WitnessOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated WitnessOrderByInput.

func (WitnessOrderByInput) Validate ¶

func (m WitnessOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this witness order by input

type WitnessService ¶

type WitnessService struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// role
	// Required: true
	Role *string `json:"role"`

	// state
	// Required: true
	State *string `json:"state"`

	// state duration
	// Required: true
	StateDuration *float64 `json:"state_duration"`
}

WitnessService witness service

swagger:model WitnessService

func (*WitnessService) ContextValidate ¶

func (m *WitnessService) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this witness service based on context it is used

func (*WitnessService) MarshalBinary ¶

func (m *WitnessService) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WitnessService) UnmarshalBinary ¶

func (m *WitnessService) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WitnessService) Validate ¶

func (m *WitnessService) Validate(formats strfmt.Registry) error

Validate validates this witness service

type WitnessWhereInput ¶

type WitnessWhereInput struct {

	// a n d
	AND []*WitnessWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*WitnessWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*WitnessWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// cpu hz per core
	CPUHzPerCore *int64 `json:"cpu_hz_per_core,omitempty"`

	// cpu hz per core gt
	CPUHzPerCoreGt *int64 `json:"cpu_hz_per_core_gt,omitempty"`

	// cpu hz per core gte
	CPUHzPerCoreGte *int64 `json:"cpu_hz_per_core_gte,omitempty"`

	// cpu hz per core in
	CPUHzPerCoreIn []int64 `json:"cpu_hz_per_core_in,omitempty"`

	// cpu hz per core lt
	CPUHzPerCoreLt *int64 `json:"cpu_hz_per_core_lt,omitempty"`

	// cpu hz per core lte
	CPUHzPerCoreLte *int64 `json:"cpu_hz_per_core_lte,omitempty"`

	// cpu hz per core not
	CPUHzPerCoreNot *int64 `json:"cpu_hz_per_core_not,omitempty"`

	// cpu hz per core not in
	CPUHzPerCoreNotIn []int64 `json:"cpu_hz_per_core_not_in,omitempty"`

	// data ip
	DataIP *string `json:"data_ip,omitempty"`

	// data ip contains
	DataIPContains *string `json:"data_ip_contains,omitempty"`

	// data ip ends with
	DataIPEndsWith *string `json:"data_ip_ends_with,omitempty"`

	// data ip gt
	DataIPGt *string `json:"data_ip_gt,omitempty"`

	// data ip gte
	DataIPGte *string `json:"data_ip_gte,omitempty"`

	// data ip in
	DataIPIn []string `json:"data_ip_in,omitempty"`

	// data ip lt
	DataIPLt *string `json:"data_ip_lt,omitempty"`

	// data ip lte
	DataIPLte *string `json:"data_ip_lte,omitempty"`

	// data ip not
	DataIPNot *string `json:"data_ip_not,omitempty"`

	// data ip not contains
	DataIPNotContains *string `json:"data_ip_not_contains,omitempty"`

	// data ip not ends with
	DataIPNotEndsWith *string `json:"data_ip_not_ends_with,omitempty"`

	// data ip not in
	DataIPNotIn []string `json:"data_ip_not_in,omitempty"`

	// data ip not starts with
	DataIPNotStartsWith *string `json:"data_ip_not_starts_with,omitempty"`

	// data ip starts with
	DataIPStartsWith *string `json:"data_ip_starts_with,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// management ip
	ManagementIP *string `json:"management_ip,omitempty"`

	// management ip contains
	ManagementIPContains *string `json:"management_ip_contains,omitempty"`

	// management ip ends with
	ManagementIPEndsWith *string `json:"management_ip_ends_with,omitempty"`

	// management ip gt
	ManagementIPGt *string `json:"management_ip_gt,omitempty"`

	// management ip gte
	ManagementIPGte *string `json:"management_ip_gte,omitempty"`

	// management ip in
	ManagementIPIn []string `json:"management_ip_in,omitempty"`

	// management ip lt
	ManagementIPLt *string `json:"management_ip_lt,omitempty"`

	// management ip lte
	ManagementIPLte *string `json:"management_ip_lte,omitempty"`

	// management ip not
	ManagementIPNot *string `json:"management_ip_not,omitempty"`

	// management ip not contains
	ManagementIPNotContains *string `json:"management_ip_not_contains,omitempty"`

	// management ip not ends with
	ManagementIPNotEndsWith *string `json:"management_ip_not_ends_with,omitempty"`

	// management ip not in
	ManagementIPNotIn []string `json:"management_ip_not_in,omitempty"`

	// management ip not starts with
	ManagementIPNotStartsWith *string `json:"management_ip_not_starts_with,omitempty"`

	// management ip starts with
	ManagementIPStartsWith *string `json:"management_ip_starts_with,omitempty"`

	// name
	Name *string `json:"name,omitempty"`

	// name contains
	NameContains *string `json:"name_contains,omitempty"`

	// name ends with
	NameEndsWith *string `json:"name_ends_with,omitempty"`

	// name gt
	NameGt *string `json:"name_gt,omitempty"`

	// name gte
	NameGte *string `json:"name_gte,omitempty"`

	// name in
	NameIn []string `json:"name_in,omitempty"`

	// name lt
	NameLt *string `json:"name_lt,omitempty"`

	// name lte
	NameLte *string `json:"name_lte,omitempty"`

	// name not
	NameNot *string `json:"name_not,omitempty"`

	// name not contains
	NameNotContains *string `json:"name_not_contains,omitempty"`

	// name not ends with
	NameNotEndsWith *string `json:"name_not_ends_with,omitempty"`

	// name not in
	NameNotIn []string `json:"name_not_in,omitempty"`

	// name not starts with
	NameNotStartsWith *string `json:"name_not_starts_with,omitempty"`

	// name starts with
	NameStartsWith *string `json:"name_starts_with,omitempty"`

	// system data capacity
	SystemDataCapacity *int64 `json:"system_data_capacity,omitempty"`

	// system data capacity gt
	SystemDataCapacityGt *int64 `json:"system_data_capacity_gt,omitempty"`

	// system data capacity gte
	SystemDataCapacityGte *int64 `json:"system_data_capacity_gte,omitempty"`

	// system data capacity in
	SystemDataCapacityIn []int64 `json:"system_data_capacity_in,omitempty"`

	// system data capacity lt
	SystemDataCapacityLt *int64 `json:"system_data_capacity_lt,omitempty"`

	// system data capacity lte
	SystemDataCapacityLte *int64 `json:"system_data_capacity_lte,omitempty"`

	// system data capacity not
	SystemDataCapacityNot *int64 `json:"system_data_capacity_not,omitempty"`

	// system data capacity not in
	SystemDataCapacityNotIn []int64 `json:"system_data_capacity_not_in,omitempty"`

	// system used data space
	SystemUsedDataSpace *int64 `json:"system_used_data_space,omitempty"`

	// system used data space gt
	SystemUsedDataSpaceGt *int64 `json:"system_used_data_space_gt,omitempty"`

	// system used data space gte
	SystemUsedDataSpaceGte *int64 `json:"system_used_data_space_gte,omitempty"`

	// system used data space in
	SystemUsedDataSpaceIn []int64 `json:"system_used_data_space_in,omitempty"`

	// system used data space lt
	SystemUsedDataSpaceLt *int64 `json:"system_used_data_space_lt,omitempty"`

	// system used data space lte
	SystemUsedDataSpaceLte *int64 `json:"system_used_data_space_lte,omitempty"`

	// system used data space not
	SystemUsedDataSpaceNot *int64 `json:"system_used_data_space_not,omitempty"`

	// system used data space not in
	SystemUsedDataSpaceNotIn []int64 `json:"system_used_data_space_not_in,omitempty"`

	// total cpu cores
	TotalCPUCores *int32 `json:"total_cpu_cores,omitempty"`

	// total cpu cores gt
	TotalCPUCoresGt *int32 `json:"total_cpu_cores_gt,omitempty"`

	// total cpu cores gte
	TotalCPUCoresGte *int32 `json:"total_cpu_cores_gte,omitempty"`

	// total cpu cores in
	TotalCPUCoresIn []int32 `json:"total_cpu_cores_in,omitempty"`

	// total cpu cores lt
	TotalCPUCoresLt *int32 `json:"total_cpu_cores_lt,omitempty"`

	// total cpu cores lte
	TotalCPUCoresLte *int32 `json:"total_cpu_cores_lte,omitempty"`

	// total cpu cores not
	TotalCPUCoresNot *int32 `json:"total_cpu_cores_not,omitempty"`

	// total cpu cores not in
	TotalCPUCoresNotIn []int32 `json:"total_cpu_cores_not_in,omitempty"`

	// total cpu hz
	TotalCPUHz *int64 `json:"total_cpu_hz,omitempty"`

	// total cpu hz gt
	TotalCPUHzGt *int64 `json:"total_cpu_hz_gt,omitempty"`

	// total cpu hz gte
	TotalCPUHzGte *int64 `json:"total_cpu_hz_gte,omitempty"`

	// total cpu hz in
	TotalCPUHzIn []int64 `json:"total_cpu_hz_in,omitempty"`

	// total cpu hz lt
	TotalCPUHzLt *int64 `json:"total_cpu_hz_lt,omitempty"`

	// total cpu hz lte
	TotalCPUHzLte *int64 `json:"total_cpu_hz_lte,omitempty"`

	// total cpu hz not
	TotalCPUHzNot *int64 `json:"total_cpu_hz_not,omitempty"`

	// total cpu hz not in
	TotalCPUHzNotIn []int64 `json:"total_cpu_hz_not_in,omitempty"`

	// total memory bytes
	TotalMemoryBytes *int64 `json:"total_memory_bytes,omitempty"`

	// total memory bytes gt
	TotalMemoryBytesGt *int64 `json:"total_memory_bytes_gt,omitempty"`

	// total memory bytes gte
	TotalMemoryBytesGte *int64 `json:"total_memory_bytes_gte,omitempty"`

	// total memory bytes in
	TotalMemoryBytesIn []int64 `json:"total_memory_bytes_in,omitempty"`

	// total memory bytes lt
	TotalMemoryBytesLt *int64 `json:"total_memory_bytes_lt,omitempty"`

	// total memory bytes lte
	TotalMemoryBytesLte *int64 `json:"total_memory_bytes_lte,omitempty"`

	// total memory bytes not
	TotalMemoryBytesNot *int64 `json:"total_memory_bytes_not,omitempty"`

	// total memory bytes not in
	TotalMemoryBytesNotIn []int64 `json:"total_memory_bytes_not_in,omitempty"`
}

WitnessWhereInput witness where input

swagger:model WitnessWhereInput

func (*WitnessWhereInput) ContextValidate ¶

func (m *WitnessWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this witness where input based on the context it is used

func (*WitnessWhereInput) MarshalBinary ¶

func (m *WitnessWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WitnessWhereInput) UnmarshalBinary ¶

func (m *WitnessWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WitnessWhereInput) Validate ¶

func (m *WitnessWhereInput) Validate(formats strfmt.Registry) error

Validate validates this witness where input

type WitnessWhereUniqueInput ¶

type WitnessWhereUniqueInput struct {

	// id
	ID *string `json:"id,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`
}

WitnessWhereUniqueInput witness where unique input

swagger:model WitnessWhereUniqueInput

func (*WitnessWhereUniqueInput) ContextValidate ¶

func (m *WitnessWhereUniqueInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this witness where unique input based on context it is used

func (*WitnessWhereUniqueInput) MarshalBinary ¶

func (m *WitnessWhereUniqueInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WitnessWhereUniqueInput) UnmarshalBinary ¶

func (m *WitnessWhereUniqueInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WitnessWhereUniqueInput) Validate ¶

func (m *WitnessWhereUniqueInput) Validate(formats strfmt.Registry) error

Validate validates this witness where unique input

type Zone ¶

type Zone struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// datacenter
	// Required: true
	Datacenter *NestedDatacenter `json:"datacenter"`

	// failure data space
	FailureDataSpace *int64 `json:"failure_data_space,omitempty"`

	// host num
	HostNum *int32 `json:"host_num,omitempty"`

	// hosts
	Hosts []*NestedHost `json:"hosts,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// is preferred
	// Required: true
	IsPreferred *bool `json:"is_preferred"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// provisioned cpu cores
	ProvisionedCPUCores *int32 `json:"provisioned_cpu_cores,omitempty"`

	// provisioned cpu cores for active vm
	ProvisionedCPUCoresForActiveVM *int32 `json:"provisioned_cpu_cores_for_active_vm,omitempty"`

	// provisioned data space
	ProvisionedDataSpace *int64 `json:"provisioned_data_space,omitempty"`

	// provisioned memory bytes
	ProvisionedMemoryBytes *int64 `json:"provisioned_memory_bytes,omitempty"`

	// running vm num
	RunningVMNum *int32 `json:"running_vm_num,omitempty"`

	// stopped vm num
	StoppedVMNum *int32 `json:"stopped_vm_num,omitempty"`

	// suspended vm num
	SuspendedVMNum *int32 `json:"suspended_vm_num,omitempty"`

	// total cache capacity
	TotalCacheCapacity *int64 `json:"total_cache_capacity,omitempty"`

	// total cpu cores
	TotalCPUCores *int32 `json:"total_cpu_cores,omitempty"`

	// total cpu hz
	TotalCPUHz *int64 `json:"total_cpu_hz,omitempty"`

	// total data capacity
	TotalDataCapacity *int64 `json:"total_data_capacity,omitempty"`

	// total memory bytes
	TotalMemoryBytes *int64 `json:"total_memory_bytes,omitempty"`

	// used data space
	UsedDataSpace *int64 `json:"used_data_space,omitempty"`

	// valid data space
	ValidDataSpace *int64 `json:"valid_data_space,omitempty"`

	// vm num
	VMNum *int32 `json:"vm_num,omitempty"`
}

Zone zone

swagger:model Zone

func (*Zone) ContextValidate ¶

func (m *Zone) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this zone based on the context it is used

func (*Zone) MarshalBinary ¶

func (m *Zone) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Zone) UnmarshalBinary ¶

func (m *Zone) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Zone) Validate ¶

func (m *Zone) Validate(formats strfmt.Registry) error

Validate validates this zone

type ZoneConnection ¶

type ZoneConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateZone `json:"aggregate"`
}

ZoneConnection zone connection

swagger:model ZoneConnection

func (*ZoneConnection) ContextValidate ¶

func (m *ZoneConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this zone connection based on the context it is used

func (*ZoneConnection) MarshalBinary ¶

func (m *ZoneConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ZoneConnection) UnmarshalBinary ¶

func (m *ZoneConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ZoneConnection) Validate ¶

func (m *ZoneConnection) Validate(formats strfmt.Registry) error

Validate validates this zone connection

type ZoneOrderByInput ¶

type ZoneOrderByInput string

ZoneOrderByInput zone order by input

swagger:model ZoneOrderByInput

const (

	// ZoneOrderByInputFailureDataSpaceASC captures enum value "failure_data_space_ASC"
	ZoneOrderByInputFailureDataSpaceASC ZoneOrderByInput = "failure_data_space_ASC"

	// ZoneOrderByInputFailureDataSpaceDESC captures enum value "failure_data_space_DESC"
	ZoneOrderByInputFailureDataSpaceDESC ZoneOrderByInput = "failure_data_space_DESC"

	// ZoneOrderByInputHostNumASC captures enum value "host_num_ASC"
	ZoneOrderByInputHostNumASC ZoneOrderByInput = "host_num_ASC"

	// ZoneOrderByInputHostNumDESC captures enum value "host_num_DESC"
	ZoneOrderByInputHostNumDESC ZoneOrderByInput = "host_num_DESC"

	// ZoneOrderByInputIDASC captures enum value "id_ASC"
	ZoneOrderByInputIDASC ZoneOrderByInput = "id_ASC"

	// ZoneOrderByInputIDDESC captures enum value "id_DESC"
	ZoneOrderByInputIDDESC ZoneOrderByInput = "id_DESC"

	// ZoneOrderByInputIsPreferredASC captures enum value "is_preferred_ASC"
	ZoneOrderByInputIsPreferredASC ZoneOrderByInput = "is_preferred_ASC"

	// ZoneOrderByInputIsPreferredDESC captures enum value "is_preferred_DESC"
	ZoneOrderByInputIsPreferredDESC ZoneOrderByInput = "is_preferred_DESC"

	// ZoneOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ZoneOrderByInputLocalIDASC ZoneOrderByInput = "local_id_ASC"

	// ZoneOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ZoneOrderByInputLocalIDDESC ZoneOrderByInput = "local_id_DESC"

	// ZoneOrderByInputProvisionedCPUCoresASC captures enum value "provisioned_cpu_cores_ASC"
	ZoneOrderByInputProvisionedCPUCoresASC ZoneOrderByInput = "provisioned_cpu_cores_ASC"

	// ZoneOrderByInputProvisionedCPUCoresDESC captures enum value "provisioned_cpu_cores_DESC"
	ZoneOrderByInputProvisionedCPUCoresDESC ZoneOrderByInput = "provisioned_cpu_cores_DESC"

	// ZoneOrderByInputProvisionedCPUCoresForActiveVMASC captures enum value "provisioned_cpu_cores_for_active_vm_ASC"
	ZoneOrderByInputProvisionedCPUCoresForActiveVMASC ZoneOrderByInput = "provisioned_cpu_cores_for_active_vm_ASC"

	// ZoneOrderByInputProvisionedCPUCoresForActiveVMDESC captures enum value "provisioned_cpu_cores_for_active_vm_DESC"
	ZoneOrderByInputProvisionedCPUCoresForActiveVMDESC ZoneOrderByInput = "provisioned_cpu_cores_for_active_vm_DESC"

	// ZoneOrderByInputProvisionedDataSpaceASC captures enum value "provisioned_data_space_ASC"
	ZoneOrderByInputProvisionedDataSpaceASC ZoneOrderByInput = "provisioned_data_space_ASC"

	// ZoneOrderByInputProvisionedDataSpaceDESC captures enum value "provisioned_data_space_DESC"
	ZoneOrderByInputProvisionedDataSpaceDESC ZoneOrderByInput = "provisioned_data_space_DESC"

	// ZoneOrderByInputProvisionedMemoryBytesASC captures enum value "provisioned_memory_bytes_ASC"
	ZoneOrderByInputProvisionedMemoryBytesASC ZoneOrderByInput = "provisioned_memory_bytes_ASC"

	// ZoneOrderByInputProvisionedMemoryBytesDESC captures enum value "provisioned_memory_bytes_DESC"
	ZoneOrderByInputProvisionedMemoryBytesDESC ZoneOrderByInput = "provisioned_memory_bytes_DESC"

	// ZoneOrderByInputRunningVMNumASC captures enum value "running_vm_num_ASC"
	ZoneOrderByInputRunningVMNumASC ZoneOrderByInput = "running_vm_num_ASC"

	// ZoneOrderByInputRunningVMNumDESC captures enum value "running_vm_num_DESC"
	ZoneOrderByInputRunningVMNumDESC ZoneOrderByInput = "running_vm_num_DESC"

	// ZoneOrderByInputStoppedVMNumASC captures enum value "stopped_vm_num_ASC"
	ZoneOrderByInputStoppedVMNumASC ZoneOrderByInput = "stopped_vm_num_ASC"

	// ZoneOrderByInputStoppedVMNumDESC captures enum value "stopped_vm_num_DESC"
	ZoneOrderByInputStoppedVMNumDESC ZoneOrderByInput = "stopped_vm_num_DESC"

	// ZoneOrderByInputSuspendedVMNumASC captures enum value "suspended_vm_num_ASC"
	ZoneOrderByInputSuspendedVMNumASC ZoneOrderByInput = "suspended_vm_num_ASC"

	// ZoneOrderByInputSuspendedVMNumDESC captures enum value "suspended_vm_num_DESC"
	ZoneOrderByInputSuspendedVMNumDESC ZoneOrderByInput = "suspended_vm_num_DESC"

	// ZoneOrderByInputTotalCacheCapacityASC captures enum value "total_cache_capacity_ASC"
	ZoneOrderByInputTotalCacheCapacityASC ZoneOrderByInput = "total_cache_capacity_ASC"

	// ZoneOrderByInputTotalCacheCapacityDESC captures enum value "total_cache_capacity_DESC"
	ZoneOrderByInputTotalCacheCapacityDESC ZoneOrderByInput = "total_cache_capacity_DESC"

	// ZoneOrderByInputTotalCPUCoresASC captures enum value "total_cpu_cores_ASC"
	ZoneOrderByInputTotalCPUCoresASC ZoneOrderByInput = "total_cpu_cores_ASC"

	// ZoneOrderByInputTotalCPUCoresDESC captures enum value "total_cpu_cores_DESC"
	ZoneOrderByInputTotalCPUCoresDESC ZoneOrderByInput = "total_cpu_cores_DESC"

	// ZoneOrderByInputTotalCPUHzASC captures enum value "total_cpu_hz_ASC"
	ZoneOrderByInputTotalCPUHzASC ZoneOrderByInput = "total_cpu_hz_ASC"

	// ZoneOrderByInputTotalCPUHzDESC captures enum value "total_cpu_hz_DESC"
	ZoneOrderByInputTotalCPUHzDESC ZoneOrderByInput = "total_cpu_hz_DESC"

	// ZoneOrderByInputTotalDataCapacityASC captures enum value "total_data_capacity_ASC"
	ZoneOrderByInputTotalDataCapacityASC ZoneOrderByInput = "total_data_capacity_ASC"

	// ZoneOrderByInputTotalDataCapacityDESC captures enum value "total_data_capacity_DESC"
	ZoneOrderByInputTotalDataCapacityDESC ZoneOrderByInput = "total_data_capacity_DESC"

	// ZoneOrderByInputTotalMemoryBytesASC captures enum value "total_memory_bytes_ASC"
	ZoneOrderByInputTotalMemoryBytesASC ZoneOrderByInput = "total_memory_bytes_ASC"

	// ZoneOrderByInputTotalMemoryBytesDESC captures enum value "total_memory_bytes_DESC"
	ZoneOrderByInputTotalMemoryBytesDESC ZoneOrderByInput = "total_memory_bytes_DESC"

	// ZoneOrderByInputUsedDataSpaceASC captures enum value "used_data_space_ASC"
	ZoneOrderByInputUsedDataSpaceASC ZoneOrderByInput = "used_data_space_ASC"

	// ZoneOrderByInputUsedDataSpaceDESC captures enum value "used_data_space_DESC"
	ZoneOrderByInputUsedDataSpaceDESC ZoneOrderByInput = "used_data_space_DESC"

	// ZoneOrderByInputValidDataSpaceASC captures enum value "valid_data_space_ASC"
	ZoneOrderByInputValidDataSpaceASC ZoneOrderByInput = "valid_data_space_ASC"

	// ZoneOrderByInputValidDataSpaceDESC captures enum value "valid_data_space_DESC"
	ZoneOrderByInputValidDataSpaceDESC ZoneOrderByInput = "valid_data_space_DESC"

	// ZoneOrderByInputVMNumASC captures enum value "vm_num_ASC"
	ZoneOrderByInputVMNumASC ZoneOrderByInput = "vm_num_ASC"

	// ZoneOrderByInputVMNumDESC captures enum value "vm_num_DESC"
	ZoneOrderByInputVMNumDESC ZoneOrderByInput = "vm_num_DESC"
)

func NewZoneOrderByInput ¶

func NewZoneOrderByInput(value ZoneOrderByInput) *ZoneOrderByInput

func (ZoneOrderByInput) ContextValidate ¶

func (m ZoneOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this zone order by input based on context it is used

func (ZoneOrderByInput) Pointer ¶

func (m ZoneOrderByInput) Pointer() *ZoneOrderByInput

Pointer returns a pointer to a freshly-allocated ZoneOrderByInput.

func (ZoneOrderByInput) Validate ¶

func (m ZoneOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this zone order by input

type ZoneTopo ¶

type ZoneTopo struct {

	// cluster
	// Required: true
	Cluster *NestedCluster `json:"cluster"`

	// cluster topo
	// Required: true
	ClusterTopo *NestedClusterTopo `json:"cluster_topo"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local id
	// Required: true
	LocalID *string `json:"local_id"`

	// rack topoes
	RackTopoes []*NestedRackTopo `json:"rack_topoes,omitempty"`
}

ZoneTopo zone topo

swagger:model ZoneTopo

func (*ZoneTopo) ContextValidate ¶

func (m *ZoneTopo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this zone topo based on the context it is used

func (*ZoneTopo) MarshalBinary ¶

func (m *ZoneTopo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ZoneTopo) UnmarshalBinary ¶

func (m *ZoneTopo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ZoneTopo) Validate ¶

func (m *ZoneTopo) Validate(formats strfmt.Registry) error

Validate validates this zone topo

type ZoneTopoConnection ¶

type ZoneTopoConnection struct {

	// aggregate
	// Required: true
	Aggregate *NestedAggregateZoneTopo `json:"aggregate"`
}

ZoneTopoConnection zone topo connection

swagger:model ZoneTopoConnection

func (*ZoneTopoConnection) ContextValidate ¶

func (m *ZoneTopoConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this zone topo connection based on the context it is used

func (*ZoneTopoConnection) MarshalBinary ¶

func (m *ZoneTopoConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ZoneTopoConnection) UnmarshalBinary ¶

func (m *ZoneTopoConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ZoneTopoConnection) Validate ¶

func (m *ZoneTopoConnection) Validate(formats strfmt.Registry) error

Validate validates this zone topo connection

type ZoneTopoOrderByInput ¶

type ZoneTopoOrderByInput string

ZoneTopoOrderByInput zone topo order by input

swagger:model ZoneTopoOrderByInput

const (

	// ZoneTopoOrderByInputIDASC captures enum value "id_ASC"
	ZoneTopoOrderByInputIDASC ZoneTopoOrderByInput = "id_ASC"

	// ZoneTopoOrderByInputIDDESC captures enum value "id_DESC"
	ZoneTopoOrderByInputIDDESC ZoneTopoOrderByInput = "id_DESC"

	// ZoneTopoOrderByInputLocalIDASC captures enum value "local_id_ASC"
	ZoneTopoOrderByInputLocalIDASC ZoneTopoOrderByInput = "local_id_ASC"

	// ZoneTopoOrderByInputLocalIDDESC captures enum value "local_id_DESC"
	ZoneTopoOrderByInputLocalIDDESC ZoneTopoOrderByInput = "local_id_DESC"
)

func NewZoneTopoOrderByInput ¶

func NewZoneTopoOrderByInput(value ZoneTopoOrderByInput) *ZoneTopoOrderByInput

func (ZoneTopoOrderByInput) ContextValidate ¶

func (m ZoneTopoOrderByInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this zone topo order by input based on context it is used

func (ZoneTopoOrderByInput) Pointer ¶

Pointer returns a pointer to a freshly-allocated ZoneTopoOrderByInput.

func (ZoneTopoOrderByInput) Validate ¶

func (m ZoneTopoOrderByInput) Validate(formats strfmt.Registry) error

Validate validates this zone topo order by input

type ZoneTopoWhereInput ¶

type ZoneTopoWhereInput struct {

	// a n d
	AND []*ZoneTopoWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ZoneTopoWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ZoneTopoWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// cluster topo
	ClusterTopo *ClusterTopoWhereInput `json:"cluster_topo,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// rack topoes every
	RackTopoesEvery *RackTopoWhereInput `json:"rack_topoes_every,omitempty"`

	// rack topoes none
	RackTopoesNone *RackTopoWhereInput `json:"rack_topoes_none,omitempty"`

	// rack topoes some
	RackTopoesSome *RackTopoWhereInput `json:"rack_topoes_some,omitempty"`
}

ZoneTopoWhereInput zone topo where input

swagger:model ZoneTopoWhereInput

func (*ZoneTopoWhereInput) ContextValidate ¶

func (m *ZoneTopoWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this zone topo where input based on the context it is used

func (*ZoneTopoWhereInput) MarshalBinary ¶

func (m *ZoneTopoWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ZoneTopoWhereInput) UnmarshalBinary ¶

func (m *ZoneTopoWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ZoneTopoWhereInput) Validate ¶

func (m *ZoneTopoWhereInput) Validate(formats strfmt.Registry) error

Validate validates this zone topo where input

type ZoneWhereInput ¶

type ZoneWhereInput struct {

	// a n d
	AND []*ZoneWhereInput `json:"AND,omitempty"`

	// n o t
	NOT []*ZoneWhereInput `json:"NOT,omitempty"`

	// o r
	OR []*ZoneWhereInput `json:"OR,omitempty"`

	// cluster
	Cluster *ClusterWhereInput `json:"cluster,omitempty"`

	// datacenter
	Datacenter *DatacenterWhereInput `json:"datacenter,omitempty"`

	// failure data space
	FailureDataSpace *int64 `json:"failure_data_space,omitempty"`

	// failure data space gt
	FailureDataSpaceGt *int64 `json:"failure_data_space_gt,omitempty"`

	// failure data space gte
	FailureDataSpaceGte *int64 `json:"failure_data_space_gte,omitempty"`

	// failure data space in
	FailureDataSpaceIn []int64 `json:"failure_data_space_in,omitempty"`

	// failure data space lt
	FailureDataSpaceLt *int64 `json:"failure_data_space_lt,omitempty"`

	// failure data space lte
	FailureDataSpaceLte *int64 `json:"failure_data_space_lte,omitempty"`

	// failure data space not
	FailureDataSpaceNot *int64 `json:"failure_data_space_not,omitempty"`

	// failure data space not in
	FailureDataSpaceNotIn []int64 `json:"failure_data_space_not_in,omitempty"`

	// host num
	HostNum *int32 `json:"host_num,omitempty"`

	// host num gt
	HostNumGt *int32 `json:"host_num_gt,omitempty"`

	// host num gte
	HostNumGte *int32 `json:"host_num_gte,omitempty"`

	// host num in
	HostNumIn []int32 `json:"host_num_in,omitempty"`

	// host num lt
	HostNumLt *int32 `json:"host_num_lt,omitempty"`

	// host num lte
	HostNumLte *int32 `json:"host_num_lte,omitempty"`

	// host num not
	HostNumNot *int32 `json:"host_num_not,omitempty"`

	// host num not in
	HostNumNotIn []int32 `json:"host_num_not_in,omitempty"`

	// hosts every
	HostsEvery *HostWhereInput `json:"hosts_every,omitempty"`

	// hosts none
	HostsNone *HostWhereInput `json:"hosts_none,omitempty"`

	// hosts some
	HostsSome *HostWhereInput `json:"hosts_some,omitempty"`

	// id
	ID *string `json:"id,omitempty"`

	// id contains
	IDContains *string `json:"id_contains,omitempty"`

	// id ends with
	IDEndsWith *string `json:"id_ends_with,omitempty"`

	// id gt
	IDGt *string `json:"id_gt,omitempty"`

	// id gte
	IDGte *string `json:"id_gte,omitempty"`

	// id in
	IDIn []string `json:"id_in,omitempty"`

	// id lt
	IDLt *string `json:"id_lt,omitempty"`

	// id lte
	IDLte *string `json:"id_lte,omitempty"`

	// id not
	IDNot *string `json:"id_not,omitempty"`

	// id not contains
	IDNotContains *string `json:"id_not_contains,omitempty"`

	// id not ends with
	IDNotEndsWith *string `json:"id_not_ends_with,omitempty"`

	// id not in
	IDNotIn []string `json:"id_not_in,omitempty"`

	// id not starts with
	IDNotStartsWith *string `json:"id_not_starts_with,omitempty"`

	// id starts with
	IDStartsWith *string `json:"id_starts_with,omitempty"`

	// is preferred
	IsPreferred *bool `json:"is_preferred,omitempty"`

	// is preferred not
	IsPreferredNot *bool `json:"is_preferred_not,omitempty"`

	// local id
	LocalID *string `json:"local_id,omitempty"`

	// local id contains
	LocalIDContains *string `json:"local_id_contains,omitempty"`

	// local id ends with
	LocalIDEndsWith *string `json:"local_id_ends_with,omitempty"`

	// local id gt
	LocalIDGt *string `json:"local_id_gt,omitempty"`

	// local id gte
	LocalIDGte *string `json:"local_id_gte,omitempty"`

	// local id in
	LocalIDIn []string `json:"local_id_in,omitempty"`

	// local id lt
	LocalIDLt *string `json:"local_id_lt,omitempty"`

	// local id lte
	LocalIDLte *string `json:"local_id_lte,omitempty"`

	// local id not
	LocalIDNot *string `json:"local_id_not,omitempty"`

	// local id not contains
	LocalIDNotContains *string `json:"local_id_not_contains,omitempty"`

	// local id not ends with
	LocalIDNotEndsWith *string `json:"local_id_not_ends_with,omitempty"`

	// local id not in
	LocalIDNotIn []string `json:"local_id_not_in,omitempty"`

	// local id not starts with
	LocalIDNotStartsWith *string `json:"local_id_not_starts_with,omitempty"`

	// local id starts with
	LocalIDStartsWith *string `json:"local_id_starts_with,omitempty"`

	// provisioned cpu cores
	ProvisionedCPUCores *int32 `json:"provisioned_cpu_cores,omitempty"`

	// provisioned cpu cores for active vm
	ProvisionedCPUCoresForActiveVM *int32 `json:"provisioned_cpu_cores_for_active_vm,omitempty"`

	// provisioned cpu cores for active vm gt
	ProvisionedCPUCoresForActiveVMGt *int32 `json:"provisioned_cpu_cores_for_active_vm_gt,omitempty"`

	// provisioned cpu cores for active vm gte
	ProvisionedCPUCoresForActiveVMGte *int32 `json:"provisioned_cpu_cores_for_active_vm_gte,omitempty"`

	// provisioned cpu cores for active vm in
	ProvisionedCPUCoresForActiveVMIn []int32 `json:"provisioned_cpu_cores_for_active_vm_in,omitempty"`

	// provisioned cpu cores for active vm lt
	ProvisionedCPUCoresForActiveVMLt *int32 `json:"provisioned_cpu_cores_for_active_vm_lt,omitempty"`

	// provisioned cpu cores for active vm lte
	ProvisionedCPUCoresForActiveVMLte *int32 `json:"provisioned_cpu_cores_for_active_vm_lte,omitempty"`

	// provisioned cpu cores for active vm not
	ProvisionedCPUCoresForActiveVMNot *int32 `json:"provisioned_cpu_cores_for_active_vm_not,omitempty"`

	// provisioned cpu cores for active vm not in
	ProvisionedCPUCoresForActiveVMNotIn []int32 `json:"provisioned_cpu_cores_for_active_vm_not_in,omitempty"`

	// provisioned cpu cores gt
	ProvisionedCPUCoresGt *int32 `json:"provisioned_cpu_cores_gt,omitempty"`

	// provisioned cpu cores gte
	ProvisionedCPUCoresGte *int32 `json:"provisioned_cpu_cores_gte,omitempty"`

	// provisioned cpu cores in
	ProvisionedCPUCoresIn []int32 `json:"provisioned_cpu_cores_in,omitempty"`

	// provisioned cpu cores lt
	ProvisionedCPUCoresLt *int32 `json:"provisioned_cpu_cores_lt,omitempty"`

	// provisioned cpu cores lte
	ProvisionedCPUCoresLte *int32 `json:"provisioned_cpu_cores_lte,omitempty"`

	// provisioned cpu cores not
	ProvisionedCPUCoresNot *int32 `json:"provisioned_cpu_cores_not,omitempty"`

	// provisioned cpu cores not in
	ProvisionedCPUCoresNotIn []int32 `json:"provisioned_cpu_cores_not_in,omitempty"`

	// provisioned data space
	ProvisionedDataSpace *int64 `json:"provisioned_data_space,omitempty"`

	// provisioned data space gt
	ProvisionedDataSpaceGt *int64 `json:"provisioned_data_space_gt,omitempty"`

	// provisioned data space gte
	ProvisionedDataSpaceGte *int64 `json:"provisioned_data_space_gte,omitempty"`

	// provisioned data space in
	ProvisionedDataSpaceIn []int64 `json:"provisioned_data_space_in,omitempty"`

	// provisioned data space lt
	ProvisionedDataSpaceLt *int64 `json:"provisioned_data_space_lt,omitempty"`

	// provisioned data space lte
	ProvisionedDataSpaceLte *int64 `json:"provisioned_data_space_lte,omitempty"`

	// provisioned data space not
	ProvisionedDataSpaceNot *int64 `json:"provisioned_data_space_not,omitempty"`

	// provisioned data space not in
	ProvisionedDataSpaceNotIn []int64 `json:"provisioned_data_space_not_in,omitempty"`

	// provisioned memory bytes
	ProvisionedMemoryBytes *int64 `json:"provisioned_memory_bytes,omitempty"`

	// provisioned memory bytes gt
	ProvisionedMemoryBytesGt *int64 `json:"provisioned_memory_bytes_gt,omitempty"`

	// provisioned memory bytes gte
	ProvisionedMemoryBytesGte *int64 `json:"provisioned_memory_bytes_gte,omitempty"`

	// provisioned memory bytes in
	ProvisionedMemoryBytesIn []int64 `json:"provisioned_memory_bytes_in,omitempty"`

	// provisioned memory bytes lt
	ProvisionedMemoryBytesLt *int64 `json:"provisioned_memory_bytes_lt,omitempty"`

	// provisioned memory bytes lte
	ProvisionedMemoryBytesLte *int64 `json:"provisioned_memory_bytes_lte,omitempty"`

	// provisioned memory bytes not
	ProvisionedMemoryBytesNot *int64 `json:"provisioned_memory_bytes_not,omitempty"`

	// provisioned memory bytes not in
	ProvisionedMemoryBytesNotIn []int64 `json:"provisioned_memory_bytes_not_in,omitempty"`

	// running vm num
	RunningVMNum *int32 `json:"running_vm_num,omitempty"`

	// running vm num gt
	RunningVMNumGt *int32 `json:"running_vm_num_gt,omitempty"`

	// running vm num gte
	RunningVMNumGte *int32 `json:"running_vm_num_gte,omitempty"`

	// running vm num in
	RunningVMNumIn []int32 `json:"running_vm_num_in,omitempty"`

	// running vm num lt
	RunningVMNumLt *int32 `json:"running_vm_num_lt,omitempty"`

	// running vm num lte
	RunningVMNumLte *int32 `json:"running_vm_num_lte,omitempty"`

	// running vm num not
	RunningVMNumNot *int32 `json:"running_vm_num_not,omitempty"`

	// running vm num not in
	RunningVMNumNotIn []int32 `json:"running_vm_num_not_in,omitempty"`

	// stopped vm num
	StoppedVMNum *int32 `json:"stopped_vm_num,omitempty"`

	// stopped vm num gt
	StoppedVMNumGt *int32 `json:"stopped_vm_num_gt,omitempty"`

	// stopped vm num gte
	StoppedVMNumGte *int32 `json:"stopped_vm_num_gte,omitempty"`

	// stopped vm num in
	StoppedVMNumIn []int32 `json:"stopped_vm_num_in,omitempty"`

	// stopped vm num lt
	StoppedVMNumLt *int32 `json:"stopped_vm_num_lt,omitempty"`

	// stopped vm num lte
	StoppedVMNumLte *int32 `json:"stopped_vm_num_lte,omitempty"`

	// stopped vm num not
	StoppedVMNumNot *int32 `json:"stopped_vm_num_not,omitempty"`

	// stopped vm num not in
	StoppedVMNumNotIn []int32 `json:"stopped_vm_num_not_in,omitempty"`

	// suspended vm num
	SuspendedVMNum *int32 `json:"suspended_vm_num,omitempty"`

	// suspended vm num gt
	SuspendedVMNumGt *int32 `json:"suspended_vm_num_gt,omitempty"`

	// suspended vm num gte
	SuspendedVMNumGte *int32 `json:"suspended_vm_num_gte,omitempty"`

	// suspended vm num in
	SuspendedVMNumIn []int32 `json:"suspended_vm_num_in,omitempty"`

	// suspended vm num lt
	SuspendedVMNumLt *int32 `json:"suspended_vm_num_lt,omitempty"`

	// suspended vm num lte
	SuspendedVMNumLte *int32 `json:"suspended_vm_num_lte,omitempty"`

	// suspended vm num not
	SuspendedVMNumNot *int32 `json:"suspended_vm_num_not,omitempty"`

	// suspended vm num not in
	SuspendedVMNumNotIn []int32 `json:"suspended_vm_num_not_in,omitempty"`

	// total cache capacity
	TotalCacheCapacity *int64 `json:"total_cache_capacity,omitempty"`

	// total cache capacity gt
	TotalCacheCapacityGt *int64 `json:"total_cache_capacity_gt,omitempty"`

	// total cache capacity gte
	TotalCacheCapacityGte *int64 `json:"total_cache_capacity_gte,omitempty"`

	// total cache capacity in
	TotalCacheCapacityIn []int64 `json:"total_cache_capacity_in,omitempty"`

	// total cache capacity lt
	TotalCacheCapacityLt *int64 `json:"total_cache_capacity_lt,omitempty"`

	// total cache capacity lte
	TotalCacheCapacityLte *int64 `json:"total_cache_capacity_lte,omitempty"`

	// total cache capacity not
	TotalCacheCapacityNot *int64 `json:"total_cache_capacity_not,omitempty"`

	// total cache capacity not in
	TotalCacheCapacityNotIn []int64 `json:"total_cache_capacity_not_in,omitempty"`

	// total cpu cores
	TotalCPUCores *int32 `json:"total_cpu_cores,omitempty"`

	// total cpu cores gt
	TotalCPUCoresGt *int32 `json:"total_cpu_cores_gt,omitempty"`

	// total cpu cores gte
	TotalCPUCoresGte *int32 `json:"total_cpu_cores_gte,omitempty"`

	// total cpu cores in
	TotalCPUCoresIn []int32 `json:"total_cpu_cores_in,omitempty"`

	// total cpu cores lt
	TotalCPUCoresLt *int32 `json:"total_cpu_cores_lt,omitempty"`

	// total cpu cores lte
	TotalCPUCoresLte *int32 `json:"total_cpu_cores_lte,omitempty"`

	// total cpu cores not
	TotalCPUCoresNot *int32 `json:"total_cpu_cores_not,omitempty"`

	// total cpu cores not in
	TotalCPUCoresNotIn []int32 `json:"total_cpu_cores_not_in,omitempty"`

	// total cpu hz
	TotalCPUHz *int64 `json:"total_cpu_hz,omitempty"`

	// total cpu hz gt
	TotalCPUHzGt *int64 `json:"total_cpu_hz_gt,omitempty"`

	// total cpu hz gte
	TotalCPUHzGte *int64 `json:"total_cpu_hz_gte,omitempty"`

	// total cpu hz in
	TotalCPUHzIn []int64 `json:"total_cpu_hz_in,omitempty"`

	// total cpu hz lt
	TotalCPUHzLt *int64 `json:"total_cpu_hz_lt,omitempty"`

	// total cpu hz lte
	TotalCPUHzLte *int64 `json:"total_cpu_hz_lte,omitempty"`

	// total cpu hz not
	TotalCPUHzNot *int64 `json:"total_cpu_hz_not,omitempty"`

	// total cpu hz not in
	TotalCPUHzNotIn []int64 `json:"total_cpu_hz_not_in,omitempty"`

	// total data capacity
	TotalDataCapacity *int64 `json:"total_data_capacity,omitempty"`

	// total data capacity gt
	TotalDataCapacityGt *int64 `json:"total_data_capacity_gt,omitempty"`

	// total data capacity gte
	TotalDataCapacityGte *int64 `json:"total_data_capacity_gte,omitempty"`

	// total data capacity in
	TotalDataCapacityIn []int64 `json:"total_data_capacity_in,omitempty"`

	// total data capacity lt
	TotalDataCapacityLt *int64 `json:"total_data_capacity_lt,omitempty"`

	// total data capacity lte
	TotalDataCapacityLte *int64 `json:"total_data_capacity_lte,omitempty"`

	// total data capacity not
	TotalDataCapacityNot *int64 `json:"total_data_capacity_not,omitempty"`

	// total data capacity not in
	TotalDataCapacityNotIn []int64 `json:"total_data_capacity_not_in,omitempty"`

	// total memory bytes
	TotalMemoryBytes *int64 `json:"total_memory_bytes,omitempty"`

	// total memory bytes gt
	TotalMemoryBytesGt *int64 `json:"total_memory_bytes_gt,omitempty"`

	// total memory bytes gte
	TotalMemoryBytesGte *int64 `json:"total_memory_bytes_gte,omitempty"`

	// total memory bytes in
	TotalMemoryBytesIn []int64 `json:"total_memory_bytes_in,omitempty"`

	// total memory bytes lt
	TotalMemoryBytesLt *int64 `json:"total_memory_bytes_lt,omitempty"`

	// total memory bytes lte
	TotalMemoryBytesLte *int64 `json:"total_memory_bytes_lte,omitempty"`

	// total memory bytes not
	TotalMemoryBytesNot *int64 `json:"total_memory_bytes_not,omitempty"`

	// total memory bytes not in
	TotalMemoryBytesNotIn []int64 `json:"total_memory_bytes_not_in,omitempty"`

	// used data space
	UsedDataSpace *int64 `json:"used_data_space,omitempty"`

	// used data space gt
	UsedDataSpaceGt *int64 `json:"used_data_space_gt,omitempty"`

	// used data space gte
	UsedDataSpaceGte *int64 `json:"used_data_space_gte,omitempty"`

	// used data space in
	UsedDataSpaceIn []int64 `json:"used_data_space_in,omitempty"`

	// used data space lt
	UsedDataSpaceLt *int64 `json:"used_data_space_lt,omitempty"`

	// used data space lte
	UsedDataSpaceLte *int64 `json:"used_data_space_lte,omitempty"`

	// used data space not
	UsedDataSpaceNot *int64 `json:"used_data_space_not,omitempty"`

	// used data space not in
	UsedDataSpaceNotIn []int64 `json:"used_data_space_not_in,omitempty"`

	// valid data space
	ValidDataSpace *int64 `json:"valid_data_space,omitempty"`

	// valid data space gt
	ValidDataSpaceGt *int64 `json:"valid_data_space_gt,omitempty"`

	// valid data space gte
	ValidDataSpaceGte *int64 `json:"valid_data_space_gte,omitempty"`

	// valid data space in
	ValidDataSpaceIn []int64 `json:"valid_data_space_in,omitempty"`

	// valid data space lt
	ValidDataSpaceLt *int64 `json:"valid_data_space_lt,omitempty"`

	// valid data space lte
	ValidDataSpaceLte *int64 `json:"valid_data_space_lte,omitempty"`

	// valid data space not
	ValidDataSpaceNot *int64 `json:"valid_data_space_not,omitempty"`

	// valid data space not in
	ValidDataSpaceNotIn []int64 `json:"valid_data_space_not_in,omitempty"`

	// vm num
	VMNum *int32 `json:"vm_num,omitempty"`

	// vm num gt
	VMNumGt *int32 `json:"vm_num_gt,omitempty"`

	// vm num gte
	VMNumGte *int32 `json:"vm_num_gte,omitempty"`

	// vm num in
	VMNumIn []int32 `json:"vm_num_in,omitempty"`

	// vm num lt
	VMNumLt *int32 `json:"vm_num_lt,omitempty"`

	// vm num lte
	VMNumLte *int32 `json:"vm_num_lte,omitempty"`

	// vm num not
	VMNumNot *int32 `json:"vm_num_not,omitempty"`

	// vm num not in
	VMNumNotIn []int32 `json:"vm_num_not_in,omitempty"`
}

ZoneWhereInput zone where input

swagger:model ZoneWhereInput

func (*ZoneWhereInput) ContextValidate ¶

func (m *ZoneWhereInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this zone where input based on the context it is used

func (*ZoneWhereInput) MarshalBinary ¶

func (m *ZoneWhereInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ZoneWhereInput) UnmarshalBinary ¶

func (m *ZoneWhereInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ZoneWhereInput) Validate ¶

func (m *ZoneWhereInput) Validate(formats strfmt.Registry) error

Validate validates this zone where input

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL