models

package
v0.0.0-...-d379b2a Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2016 License: MIT Imports: 6 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountService100AccountService

type AccountService100AccountService struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* The interval of time since the last failed login attempt at which point the lockout threshold counter for the account is reset to zero. Must be less than or equal to AccountLockoutDuration

	Minimum: 0
	*/
	AccountLockoutCounterResetAfter *float64 `json:"AccountLockoutCounterResetAfter,omitempty"`

	/* The time an account is locked after the account lockout threshold is met. Must be >= AccountLockoutResetAfter. If set to 0, no lockout will occur.

	Minimum: 0
	*/
	AccountLockoutDuration *float64 `json:"AccountLockoutDuration,omitempty"`

	/* The number of failed login attempts before a user account is locked for a specified duration. (0=never locked)

	Minimum: 0
	*/
	AccountLockoutThreshold *float64 `json:"AccountLockoutThreshold,omitempty"`

	/* Link to a collection of Manager Accounts

	Read Only: true
	*/
	Accounts *ManagerAccountCollectionManagerAccountCollection `json:"Accounts,omitempty"`

	/* This is the number of authorization failures that need to occur before the failure attempt is logged to the manager log.

	Minimum: 0
	*/
	AuthFailureLoggingThreshold *float64 `json:"AuthFailureLoggingThreshold,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* This is the maximum password length for this service.

	Read Only: true
	Minimum: 0
	*/
	MaxPasswordLength float64 `json:"MaxPasswordLength,omitempty"`

	/* This is the minimum password length for this service.

	Read Only: true
	Minimum: 0
	*/
	MinPasswordLength float64 `json:"MinPasswordLength,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* Link to a collection of Roles

	Read Only: true
	*/
	Roles *RoleCollectionRoleCollection `json:"Roles,omitempty"`

	/* This indicates whether this service is enabled.
	 */
	ServiceEnabled bool `json:"ServiceEnabled,omitempty"`

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

AccountService100AccountService This is the schema definition for the Account Service. It represents the properties for the service itself and has links to the actual list of accounts.

swagger:model AccountService.1.0.0_AccountService

func (*AccountService100AccountService) Validate

Validate validates this account service 1 0 0 account service

type Chassis100Chassis

type Chassis100Chassis struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* actions
	 */
	Actions *Chassis100ChassisActions `json:"Actions,omitempty"`

	/* The user assigned asset tag for this chassis.
	 */
	AssetTag string `json:"AssetTag,omitempty"`

	/* This property indicates the type of physical form factor of this resource.

	Required: true
	Read Only: true
	*/
	ChassisType string `json:"ChassisType"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* The state of the indicator LED, used to identify the chassis.
	 */
	IndicatorLED string `json:"IndicatorLED,omitempty"`

	/* links
	 */
	Links *Chassis100ChassisLinks `json:"Links,omitempty"`

	/* A reference to the logs for this chassis.

	Read Only: true
	*/
	LogServices *LogServiceCollectionLogServiceCollection `json:"LogServices,omitempty"`

	/* This is the manufacturer of this chassis.

	Read Only: true
	*/
	Manufacturer string `json:"Manufacturer,omitempty"`

	/* This is the model number for the chassis.

	Read Only: true
	*/
	Model string `json:"Model,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The part number for this chassis.

	Read Only: true
	*/
	PartNumber string `json:"PartNumber,omitempty"`

	/* A reference to the power properties (power supplies, power policies, sensors) for this chassis.

	Read Only: true
	*/
	Power *Odata400IDRef `json:"Power,omitempty"`

	/* This is the SKU for this chassis.

	Read Only: true
	*/
	SKU string `json:"SKU,omitempty"`

	/* The serial number for this chassis.

	Read Only: true
	*/
	SerialNumber string `json:"SerialNumber,omitempty"`

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

	/* A reference to the thermal properties (fans, cooling, sensors) for this chassis.

	Read Only: true
	*/
	Thermal *Odata400IDRef `json:"Thermal,omitempty"`
}

Chassis100Chassis This is the schema definition for the Chassis resource. It represents the properties for physical components for any system. This one object is intended to represent racks, rackmount servers, blades, standalone, modular systems, enclosures, and all other containers. The non-cpu/device centric parts of the schema are all accessed either directly or indirectly through this resource.

swagger:model Chassis.1.0.0_Chassis

func (*Chassis100Chassis) Validate

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

Validate validates this chassis 1 0 0 chassis

type Chassis100ChassisActions

type Chassis100ChassisActions struct {

	/* chassis reset
	 */
	NrChassisReset *Chassis100Reset `json:"#Chassis.Reset,omitempty"`

	/* oem
	 */
	Oem interface{} `json:"Oem,omitempty"`
}

Chassis100ChassisActions The Actions object contains the available custom actions on this resource.

swagger:model Chassis100ChassisActions

func (*Chassis100ChassisActions) Validate

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

Validate validates this chassis100 chassis actions

type Chassis100ChassisLinks struct {

	/* An array of references to the computer systems contained in this chassis.  This will only reference ComputerSystems that are directly and wholly contained in this chassis.

	Read Only: true
	*/
	ComputerSystems []*Odata400IDRef `json:"ComputerSystems,omitempty"`

	/* computer systems at odata count

	Read Only: true
	*/
	ComputerSystemsAtOdataCount float64 `json:"ComputerSystems@odata.count,omitempty"`

	/* computer systems at odata navigation link
	 */
	ComputerSystemsAtOdataNavigationLink *Odata400IDRef `json:"ComputerSystems@odata.navigationLink,omitempty"`

	/* A reference to the chassis that this chassis is contained by.

	Read Only: true
	*/
	ContainedBy *Odata400IDRef `json:"ContainedBy,omitempty"`

	/* An array of references to any other chassis that this chassis has in it.

	Read Only: true
	*/
	Contains []*Odata400IDRef `json:"Contains,omitempty"`

	/* contains at odata count

	Read Only: true
	*/
	ContainsAtOdataCount float64 `json:"Contains@odata.count,omitempty"`

	/* contains at odata navigation link
	 */
	ContainsAtOdataNavigationLink *Odata400IDRef `json:"Contains@odata.navigationLink,omitempty"`

	/* An array of ID[s] of resources that cool this chassis. Normally the ID will be a chassis or a specific set of fans.

	Read Only: true
	*/
	CooledBy []*Odata400IDRef `json:"CooledBy,omitempty"`

	/* cooled by at odata count

	Read Only: true
	*/
	CooledByAtOdataCount float64 `json:"CooledBy@odata.count,omitempty"`

	/* cooled by at odata navigation link
	 */
	CooledByAtOdataNavigationLink *Odata400IDRef `json:"CooledBy@odata.navigationLink,omitempty"`

	/* An array of references to the managers contained in this chassis.

	Read Only: true
	*/
	ManagedBy []*Odata400IDRef `json:"ManagedBy,omitempty"`

	/* managed by at odata count

	Read Only: true
	*/
	ManagedByAtOdataCount float64 `json:"ManagedBy@odata.count,omitempty"`

	/* managed by at odata navigation link
	 */
	ManagedByAtOdataNavigationLink *Odata400IDRef `json:"ManagedBy@odata.navigationLink,omitempty"`

	/* Oem extension object.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* An array of ID[s] of resources that power this chassis. Normally the ID will be a chassis or a specific set of powerSupplies

	Read Only: true
	*/
	PoweredBy []*Odata400IDRef `json:"PoweredBy,omitempty"`

	/* powered by at odata count

	Read Only: true
	*/
	PoweredByAtOdataCount float64 `json:"PoweredBy@odata.count,omitempty"`

	/* powered by at odata navigation link
	 */
	PoweredByAtOdataNavigationLink *Odata400IDRef `json:"PoweredBy@odata.navigationLink,omitempty"`
}

Chassis100ChassisLinks The links object contains the links to other resources that are related to this resource.

swagger:model Chassis100ChassisLinks

func (*Chassis100ChassisLinks) Validate

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

Validate validates this chassis100 chassis links

type Chassis100Reset

type Chassis100Reset struct {

	/* Link to invoke action
	 */
	Target strfmt.URI `json:"target,omitempty"`

	/* Friendly action name
	 */
	Title string `json:"title,omitempty"`
}

Chassis100Reset chassis 1 0 0 reset

swagger:model Chassis.1.0.0_Reset

func (*Chassis100Reset) Validate

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

Validate validates this chassis 1 0 0 reset

type ChassisCollectionChassisCollection

type ChassisCollectionChassisCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

ChassisCollectionChassisCollection chassis collection chassis collection

swagger:model ChassisCollection_ChassisCollection

func (*ChassisCollectionChassisCollection) Validate

Validate validates this chassis collection chassis collection

type ComputerSystem100Boot

type ComputerSystem100Boot struct {

	/* Describes the state of the Boot Source Override feature
	 */
	BootSourceOverrideEnabled string `json:"BootSourceOverrideEnabled,omitempty"`

	/* The current boot source to be used at next boot instead of the normal boot device, if BootSourceOverrideEnabled is true.
	 */
	BootSourceOverrideTarget string `json:"BootSourceOverrideTarget,omitempty"`

	/* This property is the Uefi Device Path of the device to boot from when BootSourceOverrideSupported is UefiTarget.
	 */
	UefiTargetBootSourceOverride string `json:"UefiTargetBootSourceOverride,omitempty"`
}

ComputerSystem100Boot This object contains the boot information for the current resource.

swagger:model ComputerSystem.1.0.0_Boot

func (*ComputerSystem100Boot) Validate

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

Validate validates this computer system 1 0 0 boot

type ComputerSystem100ComputerSystem

type ComputerSystem100ComputerSystem struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* actions
	 */
	Actions *ComputerSystem100ComputerSystemActions `json:"Actions,omitempty"`

	/* The user definable tag that can be used to track this computer system for inventory or other client purposes
	 */
	AssetTag string `json:"AssetTag,omitempty"`

	/* The version of the system BIOS or primary system firmware.
	 */
	BiosVersion string `json:"BiosVersion,omitempty"`

	/* Information about the boot settings for this system
	 */
	Boot *ComputerSystem100Boot `json:"Boot,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* A reference to the collection of Ethernet interfaces associated with this system

	Read Only: true
	*/
	EthernetInterfaces *EthernetInterfaceCollectionEthernetInterfaceCollection `json:"EthernetInterfaces,omitempty"`

	/* The DNS Host Name, without any domain information
	 */
	HostName string `json:"HostName,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* The state of the indicator LED, used to identify the system
	 */
	IndicatorLED string `json:"IndicatorLED,omitempty"`

	/* links
	 */
	Links *ComputerSystem100ComputerSystemLinks `json:"Links,omitempty"`

	/* A reference to the collection of Log Services associated with this system

	Read Only: true
	*/
	LogServices *LogServiceCollectionLogServiceCollection `json:"LogServices,omitempty"`

	/* The manufacturer or OEM of this system.

	Read Only: true
	*/
	Manufacturer string `json:"Manufacturer,omitempty"`

	/* This object describes the central memory of the system in general detail.
	 */
	MemorySummary *ComputerSystem100MemorySummary `json:"MemorySummary,omitempty"`

	/* The model number for this system

	Read Only: true
	*/
	Model string `json:"Model,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The part number for this system

	Read Only: true
	*/
	PartNumber string `json:"PartNumber,omitempty"`

	/* This is the current power state of the system

	Read Only: true
	*/
	PowerState string `json:"PowerState,omitempty"`

	/* This object describes the central processors of the system in general detail.
	 */
	ProcessorSummary *ComputerSystem100ProcessorSummary `json:"ProcessorSummary,omitempty"`

	/* A reference to the collection of Processors associated with this system

	Read Only: true
	*/
	Processors *ProcessorCollectionProcessorCollection `json:"Processors,omitempty"`

	/* The manufacturer SKU for this system

	Read Only: true
	*/
	SKU string `json:"SKU,omitempty"`

	/* The serial number for this system

	Read Only: true
	*/
	SerialNumber string `json:"SerialNumber,omitempty"`

	/* A reference to the collection of storage devices associated with this system

	Read Only: true
	*/
	SimpleStorage *SimpleStorageCollectionSimpleStorageCollection `json:"SimpleStorage,omitempty"`

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

	/* The type of computer system represented by this resource.

	Read Only: true
	*/
	SystemType string `json:"SystemType,omitempty"`

	/* The universal unique identifier (UUID) for this system

	Read Only: true
	Pattern: ([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})
	*/
	UUID string `json:"UUID,omitempty"`
}

ComputerSystem100ComputerSystem This schema defines a computer system and its respective properties. A computer system represents a machine (physical or virtual) and the local resources such as memory, cpu and other devices that can be accessed from that machine.

swagger:model ComputerSystem.1.0.0_ComputerSystem

func (*ComputerSystem100ComputerSystem) Validate

Validate validates this computer system 1 0 0 computer system

type ComputerSystem100ComputerSystemActions

type ComputerSystem100ComputerSystemActions struct {

	/* computer system reset
	 */
	NrComputerSystemReset *ComputerSystem100Reset `json:"#ComputerSystem.Reset,omitempty"`

	/* oem
	 */
	Oem interface{} `json:"Oem,omitempty"`
}

ComputerSystem100ComputerSystemActions The Actions object contains the available custom actions on this resource.

swagger:model ComputerSystem100ComputerSystemActions

func (*ComputerSystem100ComputerSystemActions) Validate

Validate validates this computer system100 computer system actions

type ComputerSystem100ComputerSystemLinks struct {

	/* An array of references to the chassis in which this system is contained

	Read Only: true
	*/
	Chassis []*Odata400IDRef `json:"Chassis,omitempty"`

	/* chassis at odata count

	Read Only: true
	*/
	ChassisAtOdataCount float64 `json:"Chassis@odata.count,omitempty"`

	/* chassis at odata navigation link
	 */
	ChassisAtOdataNavigationLink *Odata400IDRef `json:"Chassis@odata.navigationLink,omitempty"`

	/* An array of ID[s] of resources that cool this computer system. Normally the ID will be a chassis or a specific set of fans.

	Read Only: true
	*/
	CooledBy []*Odata400IDRef `json:"CooledBy,omitempty"`

	/* cooled by at odata count

	Read Only: true
	*/
	CooledByAtOdataCount float64 `json:"CooledBy@odata.count,omitempty"`

	/* cooled by at odata navigation link
	 */
	CooledByAtOdataNavigationLink *Odata400IDRef `json:"CooledBy@odata.navigationLink,omitempty"`

	/* An array of references to the Managers responsible for this system

	Read Only: true
	*/
	ManagedBy []*Odata400IDRef `json:"ManagedBy,omitempty"`

	/* managed by at odata count

	Read Only: true
	*/
	ManagedByAtOdataCount float64 `json:"ManagedBy@odata.count,omitempty"`

	/* managed by at odata navigation link
	 */
	ManagedByAtOdataNavigationLink *Odata400IDRef `json:"ManagedBy@odata.navigationLink,omitempty"`

	/* Oem extension object.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* An array of ID[s] of resources that power this computer system. Normally the ID will be a chassis or a specific set of powerSupplies

	Read Only: true
	*/
	PoweredBy []*Odata400IDRef `json:"PoweredBy,omitempty"`

	/* powered by at odata count

	Read Only: true
	*/
	PoweredByAtOdataCount float64 `json:"PoweredBy@odata.count,omitempty"`

	/* powered by at odata navigation link
	 */
	PoweredByAtOdataNavigationLink *Odata400IDRef `json:"PoweredBy@odata.navigationLink,omitempty"`
}

ComputerSystem100ComputerSystemLinks Contains links to other resources that are related to this resource.

swagger:model ComputerSystem100ComputerSystemLinks

func (*ComputerSystem100ComputerSystemLinks) Validate

Validate validates this computer system100 computer system links

type ComputerSystem100MemorySummary

type ComputerSystem100MemorySummary struct {

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

	/* The total installed, operating system-accessible memory (RAM), measured in GiB.

	Read Only: true
	Minimum: 0
	*/
	TotalSystemMemoryGiB float64 `json:"TotalSystemMemoryGiB,omitempty"`
}

ComputerSystem100MemorySummary This object describes the memory of the system in general detail.

swagger:model ComputerSystem.1.0.0_MemorySummary

func (*ComputerSystem100MemorySummary) Validate

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

Validate validates this computer system 1 0 0 memory summary

type ComputerSystem100ProcessorSummary

type ComputerSystem100ProcessorSummary struct {

	/* The number of processors in the system.

	Read Only: true
	Minimum: 0
	*/
	Count float64 `json:"Count,omitempty"`

	/* The processor model for the primary or majority of processors in this system.

	Read Only: true
	*/
	Model string `json:"Model,omitempty"`

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

ComputerSystem100ProcessorSummary This object describes the central processors of the system in general detail.

swagger:model ComputerSystem.1.0.0_ProcessorSummary

func (*ComputerSystem100ProcessorSummary) Validate

Validate validates this computer system 1 0 0 processor summary

type ComputerSystem100Reset

type ComputerSystem100Reset struct {

	/* Link to invoke action
	 */
	Target strfmt.URI `json:"target,omitempty"`

	/* Friendly action name
	 */
	Title string `json:"title,omitempty"`
}

ComputerSystem100Reset computer system 1 0 0 reset

swagger:model ComputerSystem.1.0.0_Reset

func (*ComputerSystem100Reset) Validate

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

Validate validates this computer system 1 0 0 reset

type ComputerSystemCollectionComputerSystemCollection

type ComputerSystemCollectionComputerSystemCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

ComputerSystemCollectionComputerSystemCollection computer system collection computer system collection

swagger:model ComputerSystemCollection_ComputerSystemCollection

func (*ComputerSystemCollectionComputerSystemCollection) Validate

Validate validates this computer system collection computer system collection

type ErrorResponse

type ErrorResponse struct {

	/* message

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

ErrorResponse error response

swagger:model ErrorResponse

func (*ErrorResponse) Validate

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

Validate validates this error response

type EthernetInterface100EthernetInterface

type EthernetInterface100EthernetInterface struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* This indicates if the speed and duplex are automatically negotiated and configured on this interface.
	 */
	AutoNeg bool `json:"AutoNeg,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* This is the complete, fully qualified domain name obtained by DNS for this interface.
	 */
	FQDN string `json:"FQDN,omitempty"`

	/* This indicates if the interface is in Full Duplex mode or not.
	 */
	FullDuplex bool `json:"FullDuplex,omitempty"`

	/* The DNS Host Name, without any domain information
	 */
	HostName string `json:"HostName,omitempty"`

	/* The IPv4 addresses assigned to this interface

	Read Only: true
	*/
	IPV4Addresses []*IPAddresses100IPV4Address `json:"IPv4Addresses,omitempty"`

	/* An array representing the RFC3484 Address Selection Policy Table.
	 */
	IPV6AddressPolicyTable []*EthernetInterface100IPV6AddressPolicyEntry `json:"IPv6AddressPolicyTable,omitempty"`

	/* This array of objects enumerates all of the currently assigned IPv6 addresses on this interface.

	Read Only: true
	*/
	IPV6Addresses []*IPAddresses100IPV6Address `json:"IPv6Addresses,omitempty"`

	/* This is the IPv6 default gateway address that is currently in use on this interface.

	Read Only: true
	*/
	IPV6DefaultGateway string `json:"IPv6DefaultGateway,omitempty"`

	/* This array of objects represents all of the IPv6 static addresses to be assigned on this interface.

	Read Only: true
	*/
	IPV6StaticAddresses []*IPAddresses100IPV6StaticAddress `json:"IPv6StaticAddresses,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* This indicates whether this interface is enabled.
	 */
	InterfaceEnabled bool `json:"InterfaceEnabled,omitempty"`

	/* This is the currently configured MAC address of the (logical port) interface.

	Pattern: ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$
	*/
	MACAddress string `json:"MACAddress,omitempty"`

	/* This is the currently configured Maximum Transmission Unit (MTU) in bytes on this interface.
	 */
	MTUSize float64 `json:"MTUSize,omitempty"`

	/* This indicates the maximum number of Static IPv6 addresses that can be configured on this interface.

	Read Only: true
	*/
	MaxIPV6StaticAddresses float64 `json:"MaxIPv6StaticAddresses,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This represents DNS name servers that are currently in use on this interface.

	Read Only: true
	*/
	NameServers []string `json:"NameServers,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This is the permanent MAC address assigned to this interface (port)

	Read Only: true
	Pattern: ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$
	*/
	PermanentMACAddress string `json:"PermanentMACAddress,omitempty"`

	/* This is the current speed in Mbps of this interface.
	 */
	SpeedMbps float64 `json:"SpeedMbps,omitempty"`

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

	/* The UEFI device path for this interface

	Read Only: true
	*/
	UefiDevicePath string `json:"UefiDevicePath,omitempty"`

	/* If this Network Interface supports more than one VLAN, this property will not be present and the client should look for VLANs collection in the link section of this resource.
	 */
	VLAN *VLanNetworkInterface100VLAN `json:"VLAN,omitempty"`

	/* This is a reference to a collection of VLANs and is only used if the interface supports more than one VLANs.

	Read Only: true
	*/
	VLANs *VLanNetworkInterfaceCollectionVLanNetworkInterfaceCollection `json:"VLANs,omitempty"`
}

EthernetInterface100EthernetInterface This schema defines a simple ethernet NIC resource.

swagger:model EthernetInterface.1.0.0_EthernetInterface

func (*EthernetInterface100EthernetInterface) Validate

Validate validates this ethernet interface 1 0 0 ethernet interface

type EthernetInterface100IPV6AddressPolicyEntry

type EthernetInterface100IPV6AddressPolicyEntry struct {

	/* The IPv6 Label (as defined in RFC 6724 section 2.1)

	Maximum: 100
	Minimum: 0
	*/
	Label *float64 `json:"Label,omitempty"`

	/* The IPv6 Precedence (as defined in RFC 6724 section 2.1

	Maximum: 100
	Minimum: 1
	*/
	Precedence float64 `json:"Precedence,omitempty"`

	/* The IPv6 Address Prefix (as defined in RFC 3484 section 2.1)
	 */
	Prefix string `json:"Prefix,omitempty"`
}

EthernetInterface100IPV6AddressPolicyEntry ethernet interface 1 0 0 ipv6 address policy entry

swagger:model EthernetInterface.1.0.0_IPv6AddressPolicyEntry

func (*EthernetInterface100IPV6AddressPolicyEntry) Validate

Validate validates this ethernet interface 1 0 0 ipv6 address policy entry

type EthernetInterfaceCollectionEthernetInterfaceCollection

type EthernetInterfaceCollectionEthernetInterfaceCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

EthernetInterfaceCollectionEthernetInterfaceCollection ethernet interface collection ethernet interface collection

swagger:model EthernetInterfaceCollection_EthernetInterfaceCollection

func (*EthernetInterfaceCollectionEthernetInterfaceCollection) Validate

Validate validates this ethernet interface collection ethernet interface collection

type EventDestination100EventDestination

type EventDestination100EventDestination struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* A client-supplied string that is stored with the event destination subscription.

	Required: true
	*/
	Context *string `json:"Context"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* The URI of the destination Event Service.

	Required: true
	Read Only: true
	*/
	Destination string `json:"Destination"`

	/* This property shall contain the types of events that shall be sent to the desination.

	Required: true
	Read Only: true
	*/
	EventTypes []string `json:"EventTypes"`

	/* This is for setting HTTP headers, such as authorization information.  This object will be null on a GET.
	 */
	HTTPHeaders []EventDestination100HTTPHeaderProperty `json:"HttpHeaders,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The protocol type of the event connection.

	Required: true
	Read Only: true
	*/
	Protocol string `json:"Protocol"`
}

EventDestination100EventDestination This is the base type for resources and referenceable members.

swagger:model EventDestination.1.0.0_EventDestination

func (*EventDestination100EventDestination) Validate

Validate validates this event destination 1 0 0 event destination

type EventDestination100HTTPHeaderProperty

type EventDestination100HTTPHeaderProperty interface{}

EventDestination100HTTPHeaderProperty The value of the HTTP header is the property value. The header name is the property name.

swagger:model EventDestination.1.0.0_HttpHeaderProperty

type EventDestinationCollectionEventDestinationCollection

type EventDestinationCollectionEventDestinationCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

EventDestinationCollectionEventDestinationCollection event destination collection event destination collection

swagger:model EventDestinationCollection_EventDestinationCollection

func (*EventDestinationCollectionEventDestinationCollection) Validate

Validate validates this event destination collection event destination collection

type EventService100EventService

type EventService100EventService struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* actions
	 */
	Actions *EventService100EventServiceActions `json:"Actions,omitempty"`

	/* This is the number of attempts an event posting is retried before the subscription is terminated.

	Read Only: true
	*/
	DeliveryRetryAttempts float64 `json:"DeliveryRetryAttempts,omitempty"`

	/* This represents the number of seconds between retry attempts for sending any given Event

	Read Only: true
	*/
	DeliveryRetryIntervalSeconds float64 `json:"DeliveryRetryIntervalSeconds,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* This is the types of Events that can be subscribed to.

	Read Only: true
	*/
	EventTypesForSubscription []string `json:"EventTypesForSubscription,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This indicates whether this service is enabled.
	 */
	ServiceEnabled bool `json:"ServiceEnabled,omitempty"`

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

	/* This is a reference to a collection of Event Destination resources.

	Read Only: true
	*/
	Subscriptions *EventDestinationCollectionEventDestinationCollection `json:"Subscriptions,omitempty"`
}

EventService100EventService This is the schema definition for the Event Service. It represents the properties for the service itself and has links to the actual list of subscriptions.

swagger:model EventService.1.0.0_EventService

func (*EventService100EventService) Validate

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

Validate validates this event service 1 0 0 event service

type EventService100EventServiceActions

type EventService100EventServiceActions struct {

	/* event service submit test event
	 */
	NrEventServiceSubmitTestEvent *EventService100SubmitTestEvent `json:"#EventService.SubmitTestEvent,omitempty"`

	/* oem
	 */
	Oem interface{} `json:"Oem,omitempty"`
}

EventService100EventServiceActions The Actions object contains the available custom actions on this resource.

swagger:model EventService100EventServiceActions

func (*EventService100EventServiceActions) Validate

Validate validates this event service100 event service actions

type EventService100SubmitTestEvent

type EventService100SubmitTestEvent struct {

	/* Link to invoke action
	 */
	Target strfmt.URI `json:"target,omitempty"`

	/* Friendly action name
	 */
	Title string `json:"title,omitempty"`
}

EventService100SubmitTestEvent event service 1 0 0 submit test event

swagger:model EventService.1.0.0_SubmitTestEvent

func (*EventService100SubmitTestEvent) Validate

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

Validate validates this event service 1 0 0 submit test event

type IPAddresses100IPV4Address

type IPAddresses100IPV4Address struct {

	/* This is the IPv4 Address.

	Pattern: ^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$
	*/
	Address string `json:"Address,omitempty"`

	/* This indicates how the address was determined.

	Read Only: true
	*/
	AddressOrigin string `json:"AddressOrigin,omitempty"`

	/* This is the IPv4 gateway for this address.
	 */
	Gateway string `json:"Gateway,omitempty"`

	/* oem
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This is the IPv4 Subnet mask.

	Pattern: ^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$
	*/
	SubnetMask string `json:"SubnetMask,omitempty"`
}

IPAddresses100IPV4Address IP addresses 1 0 0 ipv4 address

swagger:model IPAddresses.1.0.0_IPv4Address

func (*IPAddresses100IPV4Address) Validate

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

Validate validates this IP addresses 1 0 0 ipv4 address

type IPAddresses100IPV6Address

type IPAddresses100IPV6Address struct {

	/* This is the IPv6 Address.
	 */
	Address string `json:"Address,omitempty"`

	/* This indicates how the address was determined.

	Read Only: true
	*/
	AddressOrigin string `json:"AddressOrigin,omitempty"`

	/* The current state of this address as defined in RFC 4862.

	Read Only: true
	*/
	AddressState string `json:"AddressState,omitempty"`

	/* oem
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This is the IPv6 Address Prefix Length.

	Read Only: true
	Maximum: 128
	Minimum: 1
	*/
	PrefixLength float64 `json:"PrefixLength,omitempty"`
}

IPAddresses100IPV6Address IP addresses 1 0 0 ipv6 address

swagger:model IPAddresses.1.0.0_IPv6Address

func (*IPAddresses100IPV6Address) Validate

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

Validate validates this IP addresses 1 0 0 ipv6 address

type IPAddresses100IPV6StaticAddress

type IPAddresses100IPV6StaticAddress struct {

	/* A valid IPv6 address.

	Required: true
	*/
	Address *string `json:"Address"`

	/* oem
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The Prefix Length of this IPv6 address.

	Required: true
	Read Only: true
	Maximum: 128
	Minimum: 1
	*/
	PrefixLength float64 `json:"PrefixLength"`
}

IPAddresses100IPV6StaticAddress This object represents a single IPv6 static address to be assigned on a network interface.

swagger:model IPAddresses.1.0.0_IPv6StaticAddress

func (*IPAddresses100IPV6StaticAddress) Validate

Validate validates this IP addresses 1 0 0 ipv6 static address

type JSONSchemaFile100JSONSchemaFile

type JSONSchemaFile100JSONSchemaFile struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* Language codes for the schemas available.

	Required: true
	Read Only: true
	*/
	Languages []string `json:"Languages"`

	/* Location information for this schema file.

	Required: true
	Read Only: true
	*/
	Location []*JSONSchemaFile100Location `json:"Location"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The type name this schema describes.

	Required: true
	Read Only: true
	*/
	Schema string `json:"Schema"`
}

JSONSchemaFile100JSONSchemaFile This is the schema definition for the Schema File locator resource.

swagger:model JsonSchemaFile.1.0.0_JsonSchemaFile

func (*JSONSchemaFile100JSONSchemaFile) Validate

Validate validates this Json schema file 1 0 0 Json schema file

type JSONSchemaFile100Location

type JSONSchemaFile100Location struct {

	/* If the schema is hosted on the service in an archive file, this is the name of the file within the archive.

	Read Only: true
	*/
	ArchiveFile string `json:"ArchiveFile,omitempty"`

	/* If the schema is hosted on the service in an archive file, this is the link to the archive file.

	Read Only: true
	*/
	ArchiveURI string `json:"ArchiveUri,omitempty"`

	/* The language code for the file the schema is in.

	Read Only: true
	*/
	Language string `json:"Language,omitempty"`

	/* Link to publicly available (canonical) URI for schema.

	Read Only: true
	*/
	PublicationURI string `json:"PublicationUri,omitempty"`

	/* Link to locally available URI for schema.

	Read Only: true
	*/
	URI string `json:"Uri,omitempty"`
}

JSONSchemaFile100Location Json schema file 1 0 0 location

swagger:model JsonSchemaFile.1.0.0_Location

func (*JSONSchemaFile100Location) Validate

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

Validate validates this Json schema file 1 0 0 location

type JSONSchemaFileCollectionJSONSchemaFileCollection

type JSONSchemaFileCollectionJSONSchemaFileCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

JSONSchemaFileCollectionJSONSchemaFileCollection Json schema file collection Json schema file collection

swagger:model JsonSchemaFileCollection_JsonSchemaFileCollection

func (*JSONSchemaFileCollectionJSONSchemaFileCollection) Validate

Validate validates this Json schema file collection Json schema file collection

type LogEntry100LogEntry

type LogEntry100LogEntry struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* The time the log entry was created.

	Read Only: true
	*/
	Created strfmt.DateTime `json:"Created,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* If the EntryType is SEL, this will have the entry code for the log entry.

	Read Only: true
	*/
	EntryCode string `json:"EntryCode,omitempty"`

	/* his is the type of log entry.

	Required: true
	Read Only: true
	*/
	EntryType string `json:"EntryType"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* links
	 */
	Links *LogEntry100LogEntryLinks `json:"Links,omitempty"`

	/* This property decodes from EntryType:  If it is Event then it is a message string.  Otherwise, it is SEL or Oem specific.  In most cases, this will be the actual Log Entry.

	Read Only: true
	*/
	Message string `json:"Message,omitempty"`

	/* The values of this property shall be any arguments for the message.

	Read Only: true
	*/
	MessageArgs []string `json:"MessageArgs,omitempty"`

	/* This property decodes from EntryType:  If it is Event then it is a message id.  Otherwise, it is SEL or Oem specific.  This value is only used for registries - for more information, see the specification.

	Read Only: true
	*/
	MessageID string `json:"MessageId,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* If the entry type is Oem, this will contain more information about the record format from the Oem.

	Read Only: true
	*/
	OemRecordFormat string `json:"OemRecordFormat,omitempty"`

	/* This property decodes from EntryType:  If it is SEL, it is the sensor number; if Event then the count of events.  Otherwise, it is Oem specific.

	Read Only: true
	*/
	SensorNumber float64 `json:"SensorNumber,omitempty"`

	/* If the EntryType is SEL, this will have the sensor type that the log entry pertains to.

	Read Only: true
	*/
	SensorType string `json:"SensorType,omitempty"`

	/* This is the severity of the log entry.

	Read Only: true
	*/
	Severity string `json:"Severity,omitempty"`
}

LogEntry100LogEntry This resource represents the log record format for logs. It is designed to be used for SEL logs from IPMI as well as Event Logs and OEM specific logs. The EntryType field indicates the type of log and there are other properties dependent on it's value.

swagger:model LogEntry.1.0.0_LogEntry

func (*LogEntry100LogEntry) Validate

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

Validate validates this log entry 1 0 0 log entry

type LogEntry100LogEntryLinks struct {

	/* Oem extension object.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This is the URI of the resource that caused the log entry

	Read Only: true
	*/
	OriginOfCondition *Odata400IDRef `json:"OriginOfCondition,omitempty"`
}

LogEntry100LogEntryLinks The links object contains the links to other resources that are related to this resource.

swagger:model LogEntry100LogEntryLinks

func (*LogEntry100LogEntryLinks) Validate

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

Validate validates this log entry100 log entry links

type LogEntryCollectionLogEntryCollection

type LogEntryCollectionLogEntryCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

LogEntryCollectionLogEntryCollection log entry collection log entry collection

swagger:model LogEntryCollection_LogEntryCollection

func (*LogEntryCollectionLogEntryCollection) Validate

Validate validates this log entry collection log entry collection

type LogService100ClearLog

type LogService100ClearLog struct {

	/* Link to invoke action
	 */
	Target strfmt.URI `json:"target,omitempty"`

	/* Friendly action name
	 */
	Title string `json:"title,omitempty"`
}

LogService100ClearLog log service 1 0 0 clear log

swagger:model LogService.1.0.0_ClearLog

func (*LogService100ClearLog) Validate

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

Validate validates this log service 1 0 0 clear log

type LogService100LogService

type LogService100LogService struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* actions
	 */
	Actions *LogService100LogServiceActions `json:"Actions,omitempty"`

	/* The current DateTime (with offset) for the log service, used to set or read time.
	 */
	DateTime strfmt.DateTime `json:"DateTime,omitempty"`

	/* The time offset from UTC that the DateTime property is set to in format: +06:00 .

	Pattern: ([-+][0-1][0-9]:[0-5][0-9])
	*/
	DateTimeLocalOffset string `json:"DateTimeLocalOffset,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* References to the log entry collection.

	Read Only: true
	*/
	Entries *LogEntryCollectionLogEntryCollection `json:"Entries,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* The maximum number of log entries this service can have.

	Read Only: true
	Minimum: 0
	*/
	MaxNumberOfRecords float64 `json:"MaxNumberOfRecords,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The overwrite policy for this service that takes place when the log is full.

	Read Only: true
	*/
	OverWritePolicy string `json:"OverWritePolicy,omitempty"`

	/* This indicates whether this service is enabled.
	 */
	ServiceEnabled bool `json:"ServiceEnabled,omitempty"`

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

LogService100LogService This resource represents the log service for the resource or service to which it is associated.

swagger:model LogService.1.0.0_LogService

func (*LogService100LogService) Validate

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

Validate validates this log service 1 0 0 log service

type LogService100LogServiceActions

type LogService100LogServiceActions struct {

	/* log service clear log
	 */
	NrLogServiceClearLog *LogService100ClearLog `json:"#LogService.ClearLog,omitempty"`

	/* oem
	 */
	Oem interface{} `json:"Oem,omitempty"`
}

LogService100LogServiceActions The Actions object contains the available custom actions on this resource.

swagger:model LogService100LogServiceActions

func (*LogService100LogServiceActions) Validate

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

Validate validates this log service100 log service actions

type LogServiceCollectionLogServiceCollection

type LogServiceCollectionLogServiceCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

LogServiceCollectionLogServiceCollection log service collection log service collection

swagger:model LogServiceCollection_LogServiceCollection

func (*LogServiceCollectionLogServiceCollection) Validate

Validate validates this log service collection log service collection

type Manager100CommandShell

type Manager100CommandShell struct {

	/* This object is used to enumerate the Command Shell connection types allowed by the implementation.

	Read Only: true
	*/
	ConnectTypesSupported []string `json:"ConnectTypesSupported,omitempty"`

	/* Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support.

	Read Only: true
	Minimum: 0
	*/
	MaxConcurrentSessions float64 `json:"MaxConcurrentSessions,omitempty"`

	/* Indicates if the service is enabled for this manager.
	 */
	ServiceEnabled bool `json:"ServiceEnabled,omitempty"`
}

Manager100CommandShell Used for describing services like Serial Console, Command Shell or Graphical Console

swagger:model Manager.1.0.0_CommandShell

func (*Manager100CommandShell) Validate

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

Validate validates this manager 1 0 0 command shell

type Manager100ForceFailover

type Manager100ForceFailover struct {

	/* Link to invoke action
	 */
	Target strfmt.URI `json:"target,omitempty"`

	/* Friendly action name
	 */
	Title string `json:"title,omitempty"`
}

Manager100ForceFailover manager 1 0 0 force failover

swagger:model Manager.1.0.0_ForceFailover

func (*Manager100ForceFailover) Validate

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

Validate validates this manager 1 0 0 force failover

type Manager100GraphicalConsole

type Manager100GraphicalConsole struct {

	/* This object is used to enumerate the Graphical Console connection types allowed by the implementation.

	Read Only: true
	*/
	ConnectTypesSupported []string `json:"ConnectTypesSupported,omitempty"`

	/* Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support.

	Read Only: true
	Minimum: 0
	*/
	MaxConcurrentSessions float64 `json:"MaxConcurrentSessions,omitempty"`

	/* Indicates if the service is enabled for this manager.
	 */
	ServiceEnabled bool `json:"ServiceEnabled,omitempty"`
}

Manager100GraphicalConsole Used for describing services like Serial Console, Command Shell or Graphical Console

swagger:model Manager.1.0.0_GraphicalConsole

func (*Manager100GraphicalConsole) Validate

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

Validate validates this manager 1 0 0 graphical console

type Manager100Manager

type Manager100Manager struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* actions
	 */
	Actions *Manager100ManagerActions `json:"Actions,omitempty"`

	/* Information about the Command Shell service provided by this manager.
	 */
	CommandShell *Manager100CommandShell `json:"CommandShell,omitempty"`

	/* The current DateTime (with offset) for the manager, used to set or read time.
	 */
	DateTime strfmt.DateTime `json:"DateTime,omitempty"`

	/* The time offset from UTC that the DateTime property is set to in format: +06:00 .

	Pattern: ([-+][0-1][0-9]:[0-5][0-9])
	*/
	DateTimeLocalOffset string `json:"DateTimeLocalOffset,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* This is a reference to a collection of NICs that this manager uses for network communication.  It is here that clients will find NIC configuration options and settings.

	Read Only: true
	*/
	EthernetInterfaces *EthernetInterfaceCollectionEthernetInterfaceCollection `json:"EthernetInterfaces,omitempty"`

	/* The firmware version of this Manager

	Read Only: true
	*/
	FirmwareVersion string `json:"FirmwareVersion,omitempty"`

	/* The value of this property shall contain the information about the Graphical Console (KVM-IP) service of this manager.
	 */
	GraphicalConsole *Manager100GraphicalConsole `json:"GraphicalConsole,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* links
	 */
	Links *Manager100ManagerLinks `json:"Links,omitempty"`

	/* This is a reference to a collection of Logs used by the manager.

	Read Only: true
	*/
	LogServices *LogServiceCollectionLogServiceCollection `json:"LogServices,omitempty"`

	/* This property represents the type of manager that this resource represents.

	Read Only: true
	*/
	ManagerType string `json:"ManagerType,omitempty"`

	/* The model information of this Manager as defined by the manufacturer

	Read Only: true
	*/
	Model string `json:"Model,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is a reference to the network services and their settings that the manager controls.  It is here that clients will find network configuration options as well as network services.

	Read Only: true
	*/
	NetworkProtocol *ManagerNetworkProtocol100ManagerNetworkProtocol `json:"NetworkProtocol,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* Redundancy information for the managers of this system

	Read Only: true
	*/
	Redundancy []*Odata400IDRef `json:"Redundancy,omitempty"`

	/* redundancy at odata count

	Read Only: true
	*/
	RedundancyAtOdataCount float64 `json:"Redundancy@odata.count,omitempty"`

	/* redundancy at odata navigation link
	 */
	RedundancyAtOdataNavigationLink *Odata400IDRef `json:"Redundancy@odata.navigationLink,omitempty"`

	/* Information about the Serial Console service provided by this manager.
	 */
	SerialConsole *Manager100SerialConsole `json:"SerialConsole,omitempty"`

	/* This is a reference to a collection of serial interfaces that this manager uses for serial and console communication.  It is here that clients will find serial configuration options and settings.

	Read Only: true
	*/
	SerialInterfaces *SerialInterfaceCollectionSerialInterfaceCollection `json:"SerialInterfaces,omitempty"`

	/* The UUID of the Redfish Service Entry Point provided by this manager

	Read Only: true
	Pattern: ([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})
	*/
	ServiceEntryPointUUID string `json:"ServiceEntryPointUUID,omitempty"`

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

	/* The Universal Unique Identifier (UUID) for this Manager

	Read Only: true
	Pattern: ([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})
	*/
	UUID string `json:"UUID,omitempty"`

	/* This is a reference to the Virtual Media services for this particular manager.

	Read Only: true
	*/
	VirtualMedia *VirtualMediaCollectionVirtualMediaCollection `json:"VirtualMedia,omitempty"`
}

Manager100Manager This is the schema definition for a Manager. Examples of managers are BMCs, Enclosure Managers, Management Controllers and other subsystems assigned managability functions.

swagger:model Manager.1.0.0_Manager

func (*Manager100Manager) Validate

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

Validate validates this manager 1 0 0 manager

type Manager100ManagerActions

type Manager100ManagerActions struct {

	/* manager force failover
	 */
	NrManagerForceFailover *Manager100ForceFailover `json:"#Manager.ForceFailover,omitempty"`

	/* manager modify redundancy set
	 */
	NrManagerModifyRedundancySet *Manager100ModifyRedundancySet `json:"#Manager.ModifyRedundancySet,omitempty"`

	/* manager reset
	 */
	NrManagerReset *Manager100Reset `json:"#Manager.Reset,omitempty"`

	/* oem
	 */
	Oem interface{} `json:"Oem,omitempty"`
}

Manager100ManagerActions The Actions object contains the available custom actions on this resource.

swagger:model Manager100ManagerActions

func (*Manager100ManagerActions) Validate

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

Validate validates this manager100 manager actions

type Manager100ManagerLinks struct {

	/* This property is an array of references to the chasis that this manager has control over.

	Read Only: true
	*/
	ManagerForChassis []*Odata400IDRef `json:"ManagerForChassis,omitempty"`

	/* manager for chassis at odata count

	Read Only: true
	*/
	ManagerForChassisAtOdataCount float64 `json:"ManagerForChassis@odata.count,omitempty"`

	/* manager for chassis at odata navigation link
	 */
	ManagerForChassisAtOdataNavigationLink *Odata400IDRef `json:"ManagerForChassis@odata.navigationLink,omitempty"`

	/* This property is an array of references to the systems that this manager has control over.

	Read Only: true
	*/
	ManagerForServers []*Odata400IDRef `json:"ManagerForServers,omitempty"`

	/* manager for servers at odata count

	Read Only: true
	*/
	ManagerForServersAtOdataCount float64 `json:"ManagerForServers@odata.count,omitempty"`

	/* manager for servers at odata navigation link
	 */
	ManagerForServersAtOdataNavigationLink *Odata400IDRef `json:"ManagerForServers@odata.navigationLink,omitempty"`

	/* Oem extension object.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

Manager100ManagerLinks This object contains the links to other resources that are related to this resource.

swagger:model Manager100ManagerLinks

func (*Manager100ManagerLinks) Validate

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

Validate validates this manager100 manager links

type Manager100ModifyRedundancySet

type Manager100ModifyRedundancySet struct {

	/* Link to invoke action
	 */
	Target strfmt.URI `json:"target,omitempty"`

	/* Friendly action name
	 */
	Title string `json:"title,omitempty"`
}

Manager100ModifyRedundancySet manager 1 0 0 modify redundancy set

swagger:model Manager.1.0.0_ModifyRedundancySet

func (*Manager100ModifyRedundancySet) Validate

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

Validate validates this manager 1 0 0 modify redundancy set

type Manager100Reset

type Manager100Reset struct {

	/* Link to invoke action
	 */
	Target strfmt.URI `json:"target,omitempty"`

	/* Friendly action name
	 */
	Title string `json:"title,omitempty"`
}

Manager100Reset manager 1 0 0 reset

swagger:model Manager.1.0.0_Reset

func (*Manager100Reset) Validate

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

Validate validates this manager 1 0 0 reset

type Manager100SerialConsole

type Manager100SerialConsole struct {

	/* This object is used to enumerate the Serial Console connection types allowed by the implementation.

	Read Only: true
	*/
	ConnectTypesSupported []string `json:"ConnectTypesSupported,omitempty"`

	/* Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support.

	Read Only: true
	Minimum: 0
	*/
	MaxConcurrentSessions float64 `json:"MaxConcurrentSessions,omitempty"`

	/* Indicates if the service is enabled for this manager.
	 */
	ServiceEnabled bool `json:"ServiceEnabled,omitempty"`
}

Manager100SerialConsole Used for describing services like Serial Console, Command Shell or Graphical Console

swagger:model Manager.1.0.0_SerialConsole

func (*Manager100SerialConsole) Validate

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

Validate validates this manager 1 0 0 serial console

type ManagerAccount100ManagerAccount

type ManagerAccount100ManagerAccount struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* This property is used by a User Administrator to disable an account w/o having to delet the user information.  When set to true, the user can login.  When set to false, the account is administratively disabled and the user cannot login.
	 */
	Enabled bool `json:"Enabled,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* links
	 */
	Links *ManagerAccount100ManagerAccountLinks `json:"Links,omitempty"`

	/* This property indicates that the account has been auto-locked by the account service because the lockout threshold has been exceeded.  When set to true, the account is locked. A user admin can write the property to false to manually unlock, or the account service will unlock it once the lockout duration period has passed.
	 */
	Locked bool `json:"Locked,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This property is used with a PATCH or PUT to write the password for the account.  This property is null on a GET.
	 */
	Password string `json:"Password,omitempty"`

	/* This property contains the Role for this account.
	 */
	RoleID string `json:"RoleId,omitempty"`

	/* This property contains the user name for the account.
	 */
	UserName string `json:"UserName,omitempty"`
}

ManagerAccount100ManagerAccount This schema defines a user account to be used in conjunction with a manager. This will affect the Redfish service connection if this manager is responsible for the Redfish service.

swagger:model ManagerAccount.1.0.0_ManagerAccount

func (*ManagerAccount100ManagerAccount) Validate

Validate validates this manager account 1 0 0 manager account

type ManagerAccount100ManagerAccountLinks struct {

	/* Oem extension object.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* A reference to the Role object defining Privileges for this account--returned when the resource is read. The ID of the role is the same as property RoleId.

	Read Only: true
	*/
	Role *Odata400IDRef `json:"Role,omitempty"`
}

ManagerAccount100ManagerAccountLinks The links object contains the links to other resources that are related to this resource.

swagger:model ManagerAccount100ManagerAccountLinks

func (*ManagerAccount100ManagerAccountLinks) Validate

Validate validates this manager account100 manager account links

type ManagerAccountCollectionManagerAccountCollection

type ManagerAccountCollectionManagerAccountCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

ManagerAccountCollectionManagerAccountCollection manager account collection manager account collection

swagger:model ManagerAccountCollection_ManagerAccountCollection

func (*ManagerAccountCollectionManagerAccountCollection) Validate

Validate validates this manager account collection manager account collection

type ManagerCollectionManagerCollection

type ManagerCollectionManagerCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

ManagerCollectionManagerCollection manager collection manager collection

swagger:model ManagerCollection_ManagerCollection

func (*ManagerCollectionManagerCollection) Validate

Validate validates this manager collection manager collection

type ManagerNetworkProtocol100ManagerNetworkProtocol

type ManagerNetworkProtocol100ManagerNetworkProtocol struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* This is the fully qualified domain name for the manager obtained by DNS including the host name and top-level domain name.

	Read Only: true
	*/
	FQDN string `json:"FQDN,omitempty"`

	/* Settings for this Manager's HTTP protocol support

	Read Only: true
	*/
	HTTP *ManagerNetworkProtocol100Protocol `json:"HTTP,omitempty"`

	/* Settings for this Manager's HTTPS protocol support

	Read Only: true
	*/
	HTTPS *ManagerNetworkProtocol100Protocol `json:"HTTPS,omitempty"`

	/* The DNS Host Name of this manager, without any domain information

	Read Only: true
	*/
	HostName string `json:"HostName,omitempty"`

	/* Settings for this Manager's IPMI-over-LAN protocol support

	Read Only: true
	*/
	IPMI *ManagerNetworkProtocol100Protocol `json:"IPMI,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* Settings for this Manager's KVM-IP protocol support

	Read Only: true
	*/
	KVMIP *ManagerNetworkProtocol100Protocol `json:"KVMIP,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* Settings for this Manager's SNMP support

	Read Only: true
	*/
	SNMP *ManagerNetworkProtocol100Protocol `json:"SNMP,omitempty"`

	/* Settings for this Manager's SSDP support

	Read Only: true
	*/
	SSDP *ManagerNetworkProtocol100SSDProtocol `json:"SSDP,omitempty"`

	/* Settings for this Manager's SSH (Secure Shell) protocol support

	Read Only: true
	*/
	SSH *ManagerNetworkProtocol100Protocol `json:"SSH,omitempty"`

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

	/* Settings for this Manager's Telnet protocol support

	Read Only: true
	*/
	Telnet *ManagerNetworkProtocol100Protocol `json:"Telnet,omitempty"`

	/* Settings for this Manager's Virtual Media support

	Read Only: true
	*/
	VirtualMedia *ManagerNetworkProtocol100Protocol `json:"VirtualMedia,omitempty"`
}

ManagerNetworkProtocol100ManagerNetworkProtocol This resource is used to obtain or modify the network services managed by a given manager.

swagger:model ManagerNetworkProtocol.1.0.0_ManagerNetworkProtocol

func (*ManagerNetworkProtocol100ManagerNetworkProtocol) Validate

Validate validates this manager network protocol 1 0 0 manager network protocol

type ManagerNetworkProtocol100Protocol

type ManagerNetworkProtocol100Protocol struct {

	/* Indicates the protocol port.

	Minimum: 0
	*/
	Port *float64 `json:"Port,omitempty"`

	/* Indicates if the protocol is enabled or disabled
	 */
	ProtocolEnabled bool `json:"ProtocolEnabled,omitempty"`
}

ManagerNetworkProtocol100Protocol manager network protocol 1 0 0 protocol

swagger:model ManagerNetworkProtocol.1.0.0_Protocol

func (*ManagerNetworkProtocol100Protocol) Validate

Validate validates this manager network protocol 1 0 0 protocol

type ManagerNetworkProtocol100SSDProtocol

type ManagerNetworkProtocol100SSDProtocol struct {

	/* Indicates the scope for the IPv6 Notify messages for SSDP.
	 */
	NotifyIPV6Scope string `json:"NotifyIPv6Scope,omitempty"`

	/* Indicates how often the Multicast is done from this service for SSDP.

	Minimum: 0
	*/
	NotifyMulticastIntervalSeconds *float64 `json:"NotifyMulticastIntervalSeconds,omitempty"`

	/* Indicates the time to live hop count for SSDPs Notify messages.

	Minimum: 1
	*/
	NotifyTTL float64 `json:"NotifyTTL,omitempty"`

	/* Indicates the protocol port.

	Minimum: 0
	*/
	Port *float64 `json:"Port,omitempty"`

	/* Indicates if the protocol is enabled or disabled
	 */
	ProtocolEnabled bool `json:"ProtocolEnabled,omitempty"`
}

ManagerNetworkProtocol100SSDProtocol manager network protocol 1 0 0 s s d protocol

swagger:model ManagerNetworkProtocol.1.0.0_SSDProtocol

func (*ManagerNetworkProtocol100SSDProtocol) Validate

Validate validates this manager network protocol 1 0 0 s s d protocol

type Message100Message

type Message100Message struct {

	/* This is the human readable message, if provided.
	 */
	Message string `json:"Message,omitempty"`

	/* This array of message arguments are substituted for the arguments in the message when looked up in the message registry.
	 */
	MessageArgs []string `json:"MessageArgs,omitempty"`

	/* This is the key for this message which can be used to look up the message in a message registry.
	 */
	MessageID string `json:"MessageId,omitempty"`

	/* Oem extension object.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This is an array of properties described by the message.
	 */
	RelatedProperties []string `json:"RelatedProperties,omitempty"`

	/* Used to provide suggestions on how to resolve the situation that caused the error.
	 */
	Resolution string `json:"Resolution,omitempty"`

	/* This is the severity of the errors.
	 */
	Severity string `json:"Severity,omitempty"`
}

Message100Message message 1 0 0 message

swagger:model Message.1.0.0_Message

func (*Message100Message) Validate

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

Validate validates this message 1 0 0 message

type MessageRegistryFile100Location

type MessageRegistryFile100Location struct {

	/* If the schema is hosted on the service in an archive file, this is the name of the file within the archive.

	Read Only: true
	*/
	ArchiveFile string `json:"ArchiveFile,omitempty"`

	/* If the schema is hosted on the service in an archive file, this is the link to the archive file.

	Read Only: true
	*/
	ArchiveURI string `json:"ArchiveUri,omitempty"`

	/* The language code for the file the schema is in.

	Read Only: true
	*/
	Language string `json:"Language,omitempty"`

	/* Link to publicly available (canonical) URI for schema.

	Read Only: true
	*/
	PublicationURI string `json:"PublicationUri,omitempty"`

	/* Link to locally available URI for schema.

	Read Only: true
	*/
	URI string `json:"Uri,omitempty"`
}

MessageRegistryFile100Location message registry file 1 0 0 location

swagger:model MessageRegistryFile.1.0.0_Location

func (*MessageRegistryFile100Location) Validate

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

Validate validates this message registry file 1 0 0 location

type MessageRegistryFile100MessageRegistryFile

type MessageRegistryFile100MessageRegistryFile struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* Language codes for the schemas available.

	Required: true
	Read Only: true
	*/
	Languages []string `json:"Languages"`

	/* Location information for this schema file.

	Required: true
	Read Only: true
	*/
	Location []*MessageRegistryFile100Location `json:"Location"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The Registry Name, Major and Minor version used in MessageID construction.

	Required: true
	Read Only: true
	*/
	Registry string `json:"Registry"`
}

MessageRegistryFile100MessageRegistryFile This is the schema definition for the Schema File locator resource.

swagger:model MessageRegistryFile.1.0.0_MessageRegistryFile

func (*MessageRegistryFile100MessageRegistryFile) Validate

Validate validates this message registry file 1 0 0 message registry file

type MessageRegistryFileCollectionMessageRegistryFileCollection

type MessageRegistryFileCollectionMessageRegistryFileCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink strfmt.URI `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

MessageRegistryFileCollectionMessageRegistryFileCollection message registry file collection message registry file collection

swagger:model MessageRegistryFileCollection_MessageRegistryFileCollection

func (*MessageRegistryFileCollectionMessageRegistryFileCollection) Validate

Validate validates this message registry file collection message registry file collection

type Odata400IDRef

type Odata400IDRef struct {

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`
}

Odata400IDRef odata 4 0 0 id ref

swagger:model odata.4.0.0_idRef

func (*Odata400IDRef) Validate

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

Validate validates this odata 4 0 0 id ref

type Power100Power

type Power100Power struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This is the definition for power control function (power reading/limiting).

	Read Only: true
	*/
	PowerControl []*Power100PowerControl `json:"PowerControl,omitempty"`

	/* power control at odata count

	Read Only: true
	*/
	PowerControlAtOdataCount float64 `json:"PowerControl@odata.count,omitempty"`

	/* power control at odata navigation link
	 */
	PowerControlAtOdataNavigationLink *Odata400IDRef `json:"PowerControl@odata.navigationLink,omitempty"`

	/* Details of the power supplies associated with this system or device

	Read Only: true
	*/
	PowerSupplies []*Power100PowerSupply `json:"PowerSupplies,omitempty"`

	/* power supplies at odata count

	Read Only: true
	*/
	PowerSuppliesAtOdataCount float64 `json:"PowerSupplies@odata.count,omitempty"`

	/* power supplies at odata navigation link
	 */
	PowerSuppliesAtOdataNavigationLink *Odata400IDRef `json:"PowerSupplies@odata.navigationLink,omitempty"`

	/* Redundancy information for the power subsystem of this system or device

	Read Only: true
	*/
	Redundancy []*Odata400IDRef `json:"Redundancy,omitempty"`

	/* redundancy at odata count

	Read Only: true
	*/
	RedundancyAtOdataCount float64 `json:"Redundancy@odata.count,omitempty"`

	/* redundancy at odata navigation link
	 */
	RedundancyAtOdataNavigationLink *Odata400IDRef `json:"Redundancy@odata.navigationLink,omitempty"`

	/* This is the definition for voltage sensors.

	Read Only: true
	*/
	Voltages []*Power100Voltage `json:"Voltages,omitempty"`

	/* voltages at odata count

	Read Only: true
	*/
	VoltagesAtOdataCount float64 `json:"Voltages@odata.count,omitempty"`

	/* voltages at odata navigation link
	 */
	VoltagesAtOdataNavigationLink *Odata400IDRef `json:"Voltages@odata.navigationLink,omitempty"`
}

Power100Power This is the schema definition for the Power Metrics. It represents the properties for Power Consumption and Power Limiting.

swagger:model Power.1.0.0_Power

func (*Power100Power) Validate

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

Validate validates this power 1 0 0 power

type Power100PowerControl

type Power100PowerControl struct {

	/* This is the identifier for the member within the collection.
	 */
	MemberID string `json:"MemberId,omitempty"`

	/* Power Control Function name.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The total amount of power that has been allocated (or budegeted)to  chassis resources.

	Read Only: true
	Minimum: 0
	*/
	PowerAllocatedWatts float64 `json:"PowerAllocatedWatts,omitempty"`

	/* The amount of power not already budgeted and therefore available for additional allocation. (powerCapacity - powerAllocated).  This indicates how much reserve power capacity is left.

	Read Only: true
	Minimum: 0
	*/
	PowerAvailableWatts float64 `json:"PowerAvailableWatts,omitempty"`

	/* The total amount of power available to the chassis for allocation. This may the power supply capacity, or power budget assigned to the chassis from an up-stream chassis.

	Read Only: true
	Minimum: 0
	*/
	PowerCapacityWatts float64 `json:"PowerCapacityWatts,omitempty"`

	/* The actual power being consumed by the chassis.

	Read Only: true
	Minimum: 0
	*/
	PowerConsumedWatts float64 `json:"PowerConsumedWatts,omitempty"`

	/* Power limit status and configuration information for this chassis
	 */
	PowerLimit *Power100PowerLimit `json:"PowerLimit,omitempty"`

	/* Power readings for this chassis.
	 */
	PowerMetrics *Power100PowerMetric `json:"PowerMetrics,omitempty"`

	/* The potential power that the chassis resources are requesting which may be higher than the current level being consumed since requested power includes budget that the chassis resource wants for future use.

	Read Only: true
	Minimum: 0
	*/
	PowerRequestedWatts float64 `json:"PowerRequestedWatts,omitempty"`

	/* The ID(s) of the resources associated with this Power Limit
	 */
	RelatedItem []*Odata400IDRef `json:"RelatedItem,omitempty"`

	/* related item at odata count

	Read Only: true
	*/
	RelatedItemAtOdataCount float64 `json:"RelatedItem@odata.count,omitempty"`

	/* related item at odata navigation link
	 */
	RelatedItemAtOdataNavigationLink *Odata400IDRef `json:"RelatedItem@odata.navigationLink,omitempty"`

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

Power100PowerControl This is the base type for addressable members of an array.

swagger:model Power.1.0.0_PowerControl

func (*Power100PowerControl) Validate

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

Validate validates this power 1 0 0 power control

type Power100PowerLimit

type Power100PowerLimit struct {

	/* The time required for the limiting process to reduce power consumption to below the limit.
	 */
	CorrectionInMs float64 `json:"CorrectionInMs,omitempty"`

	/* The action that is taken if the power cannot be maintained below the LimitInWatts.
	 */
	LimitException string `json:"LimitException,omitempty"`

	/* The Power limit in watts. Set to null to disable power capping.

	Minimum: 0
	*/
	LimitInWatts *float64 `json:"LimitInWatts,omitempty"`
}

Power100PowerLimit This object contains power limit status and configuration information for the chassis.

swagger:model Power.1.0.0_PowerLimit

func (*Power100PowerLimit) Validate

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

Validate validates this power 1 0 0 power limit

type Power100PowerMetric

type Power100PowerMetric struct {

	/* The average power level over the measurement window (the last IntervalInMin minutes).

	Read Only: true
	Minimum: 0
	*/
	AverageConsumedWatts float64 `json:"AverageConsumedWatts,omitempty"`

	/* The time interval (or window) in which the PowerMetrics are measured over.

	Read Only: true
	Minimum: 0
	*/
	IntervalInMin float64 `json:"IntervalInMin,omitempty"`

	/* The highest power consumption level that has occured over the measurement window (the last IntervalInMin minutes).

	Read Only: true
	Minimum: 0
	*/
	MaxConsumedWatts float64 `json:"MaxConsumedWatts,omitempty"`

	/* The lowest power consumption level over the measurement window (the last IntervalInMin minutes).

	Read Only: true
	Minimum: 0
	*/
	MinConsumedWatts float64 `json:"MinConsumedWatts,omitempty"`
}

Power100PowerMetric power 1 0 0 power metric

swagger:model Power.1.0.0_PowerMetric

func (*Power100PowerMetric) Validate

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

Validate validates this power 1 0 0 power metric

type Power100PowerSupply

type Power100PowerSupply struct {

	/* The firmware version for this Power Supply

	Read Only: true
	*/
	FirmwareVersion string `json:"FirmwareVersion,omitempty"`

	/* The average power output of this Power Supply

	Read Only: true
	Minimum: 0
	*/
	LastPowerOutputWatts float64 `json:"LastPowerOutputWatts,omitempty"`

	/* The line input voltage at which the Power Supply is operating

	Read Only: true
	*/
	LineInputVoltage float64 `json:"LineInputVoltage,omitempty"`

	/* The line voltage type supported as an input to this Power Supply

	Read Only: true
	*/
	LineInputVoltageType string `json:"LineInputVoltageType,omitempty"`

	/* This is the identifier for the member within the collection.
	 */
	MemberID string `json:"MemberId,omitempty"`

	/* The model number for this Power Supply

	Read Only: true
	*/
	Model string `json:"Model,omitempty"`

	/* The name of the Power Supply

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The part number for this Power Supply

	Read Only: true
	*/
	PartNumber string `json:"PartNumber,omitempty"`

	/* The maximum capacity of this Power Supply

	Read Only: true
	Minimum: 0
	*/
	PowerCapacityWatts float64 `json:"PowerCapacityWatts,omitempty"`

	/* The Power Supply type (AC or DC)

	Read Only: true
	*/
	PowerSupplyType string `json:"PowerSupplyType,omitempty"`

	/* This structure is used to show redundancy for fans.  The Component ids will reference the members of the redundancy groups.

	Read Only: true
	*/
	Redundancy []*Odata400IDRef `json:"Redundancy,omitempty"`

	/* redundancy at odata count

	Read Only: true
	*/
	RedundancyAtOdataCount float64 `json:"Redundancy@odata.count,omitempty"`

	/* redundancy at odata navigation link
	 */
	RedundancyAtOdataNavigationLink *Odata400IDRef `json:"Redundancy@odata.navigationLink,omitempty"`

	/* The ID(s) of the resources associated with this Power Limit
	 */
	RelatedItem []*Odata400IDRef `json:"RelatedItem,omitempty"`

	/* related item at odata count

	Read Only: true
	*/
	RelatedItemAtOdataCount float64 `json:"RelatedItem@odata.count,omitempty"`

	/* related item at odata navigation link
	 */
	RelatedItemAtOdataNavigationLink *Odata400IDRef `json:"RelatedItem@odata.navigationLink,omitempty"`

	/* The serial number for this Power Supply

	Read Only: true
	*/
	SerialNumber string `json:"SerialNumber,omitempty"`

	/* The spare part number for this Power Supply

	Read Only: true
	*/
	SparePartNumber string `json:"SparePartNumber,omitempty"`

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

Power100PowerSupply Details of a power supplies associated with this system or device

swagger:model Power.1.0.0_PowerSupply

func (*Power100PowerSupply) Validate

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

Validate validates this power 1 0 0 power supply

type Power100Voltage

type Power100Voltage struct {

	/* Below normal range but not yet fatal.

	Read Only: true
	*/
	LowerThresholdCritical float64 `json:"LowerThresholdCritical,omitempty"`

	/* Below normal range and is fatal

	Read Only: true
	*/
	LowerThresholdFatal float64 `json:"LowerThresholdFatal,omitempty"`

	/* Below normal range

	Read Only: true
	*/
	LowerThresholdNonCritical float64 `json:"LowerThresholdNonCritical,omitempty"`

	/* Maximum value for CurrentReading

	Read Only: true
	*/
	MaxReadingRange float64 `json:"MaxReadingRange,omitempty"`

	/* This is the identifier for the member within the collection.
	 */
	MemberID string `json:"MemberId,omitempty"`

	/* Minimum value for CurrentReading

	Read Only: true
	*/
	MinReadingRange float64 `json:"MinReadingRange,omitempty"`

	/* Voltage sensor name.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* Describes the area or device to which this voltage measurement applies.

	Read Only: true
	*/
	PhysicalContext string `json:"PhysicalContext,omitempty"`

	/* The current value of the voltage sensor.

	Read Only: true
	*/
	ReadingVolts float64 `json:"ReadingVolts,omitempty"`

	/* Describes the areas or devices to which this voltage measurement applies.

	Read Only: true
	*/
	RelatedItem []*Odata400IDRef `json:"RelatedItem,omitempty"`

	/* related item at odata count

	Read Only: true
	*/
	RelatedItemAtOdataCount float64 `json:"RelatedItem@odata.count,omitempty"`

	/* related item at odata navigation link
	 */
	RelatedItemAtOdataNavigationLink *Odata400IDRef `json:"RelatedItem@odata.navigationLink,omitempty"`

	/* A numerical identifier to represent the voltage sensor

	Read Only: true
	*/
	SensorNumber float64 `json:"SensorNumber,omitempty"`

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

	/* Above normal range but not yet fatal.

	Read Only: true
	*/
	UpperThresholdCritical float64 `json:"UpperThresholdCritical,omitempty"`

	/* Above normal range and is fatal

	Read Only: true
	*/
	UpperThresholdFatal float64 `json:"UpperThresholdFatal,omitempty"`

	/* Above normal range

	Read Only: true
	*/
	UpperThresholdNonCritical float64 `json:"UpperThresholdNonCritical,omitempty"`
}

Power100Voltage This is the base type for addressable members of an array.

swagger:model Power.1.0.0_Voltage

func (*Power100Voltage) Validate

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

Validate validates this power 1 0 0 voltage

type Processor100Processor

type Processor100Processor struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* The instruction set of the processor

	Read Only: true
	*/
	InstructionSet string `json:"InstructionSet,omitempty"`

	/* The processor manufacturer

	Read Only: true
	*/
	Manufacturer string `json:"Manufacturer,omitempty"`

	/* The maximum clock speed of the processor

	Read Only: true
	*/
	MaxSpeedMHz float64 `json:"MaxSpeedMHz,omitempty"`

	/* The product model number of this device

	Read Only: true
	*/
	Model string `json:"Model,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The architecture of the processor

	Read Only: true
	*/
	ProcessorArchitecture string `json:"ProcessorArchitecture,omitempty"`

	/* Identification information for this processor.
	 */
	ProcessorID *Processor100ProcessorID `json:"ProcessorId,omitempty"`

	/* The type of processor

	Read Only: true
	*/
	ProcessorType string `json:"ProcessorType,omitempty"`

	/* The socket or location of the processor

	Read Only: true
	*/
	Socket string `json:"Socket,omitempty"`

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

	/* The total number of cores contained in this processor

	Read Only: true
	*/
	TotalCores float64 `json:"TotalCores,omitempty"`

	/* The total number of execution threads supported by this processor

	Read Only: true
	*/
	TotalThreads float64 `json:"TotalThreads,omitempty"`
}

Processor100Processor This is the schema definition for the Processor resource. It represents the properties of a processor attached to a System.

swagger:model Processor.1.0.0_Processor

func (*Processor100Processor) Validate

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

Validate validates this processor 1 0 0 processor

type Processor100ProcessorID

type Processor100ProcessorID struct {

	/* The effective Family for this processor

	Read Only: true
	*/
	EffectiveFamily string `json:"EffectiveFamily,omitempty"`

	/* The effective Model for this processor

	Read Only: true
	*/
	EffectiveModel string `json:"EffectiveModel,omitempty"`

	/* The contents of the Identification Registers (CPUID) for this processor

	Read Only: true
	*/
	IdentificationRegisters string `json:"IdentificationRegisters,omitempty"`

	/* The Microcode Information for this processor

	Read Only: true
	*/
	MicrocodeInfo string `json:"MicrocodeInfo,omitempty"`

	/* The Step value for this processor

	Read Only: true
	*/
	Step string `json:"Step,omitempty"`

	/* The Vendor Identification for this processor

	Read Only: true
	*/
	VendorID string `json:"VendorId,omitempty"`
}

Processor100ProcessorID processor 1 0 0 processor Id

swagger:model Processor.1.0.0_ProcessorId

func (*Processor100ProcessorID) Validate

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

Validate validates this processor 1 0 0 processor Id

type ProcessorCollectionProcessorCollection

type ProcessorCollectionProcessorCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

ProcessorCollectionProcessorCollection processor collection processor collection

swagger:model ProcessorCollection_ProcessorCollection

func (*ProcessorCollectionProcessorCollection) Validate

Validate validates this processor collection processor collection

type RackHDBootImageBootImage

type RackHDBootImageBootImage struct {

	/* dns servers

	Required: true
	*/
	DNSServers []string `json:"dnsServers"`

	/* domain

	Required: true
	*/
	Domain *string `json:"domain"`

	/* hostname

	Required: true
	*/
	Hostname *string `json:"hostname"`

	/* install disk
	 */
	InstallDisk string `json:"installDisk,omitempty"`

	/* network devices
	 */
	NetworkDevices []*RackHDBootImageNetworkDevice `json:"networkDevices,omitempty"`

	/* os name

	Required: true
	*/
	OsName *string `json:"osName"`

	/* repo
	 */
	Repo string `json:"repo,omitempty"`

	/* root password

	Required: true
	*/
	RootPassword *string `json:"rootPassword"`

	/* root Ssh key
	 */
	RootSSHKey string `json:"rootSshKey,omitempty"`

	/* users
	 */
	Users []*RackHDBootImageUsers `json:"users,omitempty"`

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

RackHDBootImageBootImage This is the base type for the boot image installation action.

swagger:model RackHD.BootImage_BootImage

func (*RackHDBootImageBootImage) Validate

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

Validate validates this rack h d boot image boot image

type RackHDBootImageBootImageList

type RackHDBootImageBootImageList struct {

	/* os name
	 */
	OsName string `json:"osName,omitempty"`
}

RackHDBootImageBootImageList rack h d boot image boot image list

swagger:model RackHD.BootImage_BootImageList

func (*RackHDBootImageBootImageList) Validate

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

Validate validates this rack h d boot image boot image list

type RackHDBootImageNetworkAddress

type RackHDBootImageNetworkAddress struct {

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

	/* ip addr
	 */
	IPAddr string `json:"ipAddr,omitempty"`

	/* netmask
	 */
	Netmask string `json:"netmask,omitempty"`

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

RackHDBootImageNetworkAddress rack h d boot image network address

swagger:model RackHD.BootImage_NetworkAddress

func (*RackHDBootImageNetworkAddress) Validate

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

Validate validates this rack h d boot image network address

type RackHDBootImageNetworkDevice

type RackHDBootImageNetworkDevice struct {

	/* device
	 */
	Device string `json:"device,omitempty"`

	/* ipv4
	 */
	IPV4 *RackHDBootImageNetworkAddress `json:"ipv4,omitempty"`

	/* ipv6
	 */
	IPV6 *RackHDBootImageNetworkAddress `json:"ipv6,omitempty"`
}

RackHDBootImageNetworkDevice rack h d boot image network device

swagger:model RackHD.BootImage_NetworkDevice

func (*RackHDBootImageNetworkDevice) Validate

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

Validate validates this rack h d boot image network device

type RackHDBootImageUsers

type RackHDBootImageUsers struct {

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

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

	/* ssh key
	 */
	SSHKey string `json:"sshKey,omitempty"`

	/* uid
	 */
	UID float64 `json:"uid,omitempty"`
}

RackHDBootImageUsers rack h d boot image users

swagger:model RackHD.BootImage_Users

func (*RackHDBootImageUsers) Validate

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

Validate validates this rack h d boot image users

type RackHDResetActionResetAction

type RackHDResetActionResetAction struct {

	/* reset type

	Required: true
	*/
	ResetType *string `json:"reset_type"`
}

RackHDResetActionResetAction This is the base type for the reset action.

swagger:model RackHD.ResetAction_ResetAction

func (*RackHDResetActionResetAction) Validate

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

Validate validates this rack h d reset action reset action

type ResourceOem

type ResourceOem interface{}

ResourceOem Oem extension object.

swagger:model Resource_Oem

type ResourceStatus

type ResourceStatus struct {

	/* This represents the health state of this resource in the absence of its dependent resources.

	Read Only: true
	*/
	Health string `json:"Health,omitempty"`

	/* This represents the overall health state from the view of this resource.

	Read Only: true
	*/
	HealthRollup string `json:"HealthRollup,omitempty"`

	/* oem
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This indicates the known state of the resource, such as if it is enabled.

	Read Only: true
	*/
	State string `json:"State,omitempty"`
}

ResourceStatus resource status

swagger:model Resource_Status

func (*ResourceStatus) Validate

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

Validate validates this resource status

type Role100Role

type Role100Role struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* The redfish privileges that this role includes.
	 */
	AssignedPrivileges []string `json:"AssignedPrivileges,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* This property is used to indicate if the Role is one of the Redfish Predefined Roles vs a Custom role.

	Read Only: true
	*/
	IsPredefined *bool `json:"IsPredefined,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The OEM privileges that this role includes.
	 */
	OemPrivileges []string `json:"OemPrivileges,omitempty"`
}

Role100Role This schema defines a user role to be used in conjunction with a manager account.

swagger:model Role.1.0.0_Role

func (*Role100Role) Validate

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

Validate validates this role 1 0 0 role

type RoleCollectionRoleCollection

type RoleCollectionRoleCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

RoleCollectionRoleCollection role collection role collection

swagger:model RoleCollection_RoleCollection

func (*RoleCollectionRoleCollection) Validate

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

Validate validates this role collection role collection

type SerialInterface100SerialInterface

type SerialInterface100SerialInterface struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* The receive and transmit rate of data flow, typically in bits-per-second (bps), over the serial connection.
	 */
	BitRate string `json:"BitRate,omitempty"`

	/* The type of connector used for this interface.

	Read Only: true
	*/
	ConnectorType string `json:"ConnectorType,omitempty"`

	/* The number of data bits that will follow the start bit over the serial connection.
	 */
	DataBits string `json:"DataBits,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* The type of flow control, if any, that will be imposed on the serial connection.
	 */
	FlowControl string `json:"FlowControl,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* This indicates whether this interface is enabled.
	 */
	InterfaceEnabled bool `json:"InterfaceEnabled,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The type of parity used by the sender and receiver in order to detect errors over the serial connection.
	 */
	Parity string `json:"Parity,omitempty"`

	/* The physical pin configuration needed for a serial connector.

	Read Only: true
	*/
	PinOut string `json:"PinOut,omitempty"`

	/* The type of signal used for the communication connection - RS232 or RS485.

	Read Only: true
	*/
	SignalType string `json:"SignalType,omitempty"`

	/* The period of time before the next start bit is transmitted.
	 */
	StopBits string `json:"StopBits,omitempty"`
}

SerialInterface100SerialInterface This schema defines an asynchronous serial interface resource.

swagger:model SerialInterface.1.0.0_SerialInterface

func (*SerialInterface100SerialInterface) Validate

Validate validates this serial interface 1 0 0 serial interface

type SerialInterfaceCollectionSerialInterfaceCollection

type SerialInterfaceCollectionSerialInterfaceCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

SerialInterfaceCollectionSerialInterfaceCollection serial interface collection serial interface collection

swagger:model SerialInterfaceCollection_SerialInterfaceCollection

func (*SerialInterfaceCollectionSerialInterfaceCollection) Validate

Validate validates this serial interface collection serial interface collection

type ServiceRoot100ServiceRoot

type ServiceRoot100ServiceRoot struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* This is a link to the Account Service.

	Read Only: true
	*/
	AccountService *Odata400IDRef `json:"AccountService,omitempty"`

	/* This is a link to a collection of Chassis.

	Read Only: true
	*/
	Chassis *ChassisCollectionChassisCollection `json:"Chassis,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* This is a link to the EventService.

	Read Only: true
	*/
	EventService *Odata400IDRef `json:"EventService,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* This is a link to a collection of Json-Schema files.

	Read Only: true
	*/
	JSONSchemas *JSONSchemaFileCollectionJSONSchemaFileCollection `json:"JsonSchemas,omitempty"`

	/* links

	Required: true
	*/
	Links *ServiceRoot100ServiceRootLinks `json:"Links"`

	/* This is a link to a collection of Managers.

	Read Only: true
	*/
	Managers *ManagerCollectionManagerCollection `json:"Managers,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The version of the Redfish service

	Read Only: true
	Pattern: ^\d+\.\d+\.\d+$
	*/
	RedfishVersion string `json:"RedfishVersion,omitempty"`

	/* This is a link to a collection of Registries.

	Read Only: true
	*/
	Registries *MessageRegistryFileCollectionMessageRegistryFileCollection `json:"Registries,omitempty"`

	/* This is a link to the Sessions Service.

	Read Only: true
	*/
	SessionService *Odata400IDRef `json:"SessionService,omitempty"`

	/* This is a link to a collection of Systems.

	Read Only: true
	*/
	Systems *ComputerSystemCollectionComputerSystemCollection `json:"Systems,omitempty"`

	/* This is a link to the Task Service.

	Read Only: true
	*/
	Tasks *Odata400IDRef `json:"Tasks,omitempty"`

	/* Unique identifier for a service instance. When SSDP is used, this value should be an exact match of the UUID value returned in a 200OK from an SSDP M-SEARCH request during discovery.

	Read Only: true
	Pattern: ([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})
	*/
	UUID string `json:"UUID,omitempty"`
}

ServiceRoot100ServiceRoot This object represents the root Redfish service.

swagger:model ServiceRoot.1.0.0_ServiceRoot

func (*ServiceRoot100ServiceRoot) Validate

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

Validate validates this service root 1 0 0 service root

type ServiceRoot100ServiceRootLinks struct {

	/* Oem extension object.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* Link to a collection of Sessions

	Read Only: true
	*/
	Sessions *SessionCollectionSessionCollection `json:"Sessions,omitempty"`
}

ServiceRoot100ServiceRootLinks The links object contains the links to other resources that are related to this resource.

swagger:model ServiceRoot100ServiceRootLinks

func (*ServiceRoot100ServiceRootLinks) Validate

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

Validate validates this service root100 service root links

type Session100Session

type Session100Session struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This property is used in a POST to specify a password when creating a new session.  This property is null on a GET.
	 */
	Password string `json:"Password,omitempty"`

	/* user name

	Read Only: true
	*/
	UserName string `json:"UserName,omitempty"`
}

Session100Session This is the base type for resources and referenceable members.

swagger:model Session.1.0.0_Session

func (*Session100Session) Validate

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

Validate validates this session 1 0 0 session

type SessionCollectionSessionCollection

type SessionCollectionSessionCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

SessionCollectionSessionCollection session collection session collection

swagger:model SessionCollection_SessionCollection

func (*SessionCollectionSessionCollection) Validate

Validate validates this session collection session collection

type SessionService100SessionService

type SessionService100SessionService struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This indicates whether this service is enabled.
	 */
	ServiceEnabled bool `json:"ServiceEnabled,omitempty"`

	/* This is the number of seconds of inactivity that a session may have before the session service closes the session due to inactivity.

	Maximum: 86400
	Minimum: 30
	*/
	SessionTimeout float64 `json:"SessionTimeout,omitempty"`

	/* Link to a collection of Sessions

	Read Only: true
	*/
	Sessions *SessionCollectionSessionCollection `json:"Sessions,omitempty"`

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

SessionService100SessionService This is the schema definition for the Session Service. It represents the properties for the service itself and has links to the actual list of sessions.

swagger:model SessionService.1.0.0_SessionService

func (*SessionService100SessionService) Validate

Validate validates this session service 1 0 0 session service

type SimpleStorage100Device

type SimpleStorage100Device struct {

	/* The name of the manufacturer of this device

	Read Only: true
	*/
	Manufacturer string `json:"Manufacturer,omitempty"`

	/* The product model number of this device

	Read Only: true
	*/
	Model string `json:"Model,omitempty"`

	/* The name of the resource or array element.

	Required: true
	Read Only: true
	*/
	Name string `json:"Name"`

	/* oem
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

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

SimpleStorage100Device simple storage 1 0 0 device

swagger:model SimpleStorage.1.0.0_Device

func (*SimpleStorage100Device) Validate

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

Validate validates this simple storage 1 0 0 device

type SimpleStorage100SimpleStorage

type SimpleStorage100SimpleStorage struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* The storage devices associated with this resource

	Read Only: true
	*/
	Devices []*SimpleStorage100Device `json:"Devices,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

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

	/* The UEFI device path used to access this storage controller.

	Read Only: true
	*/
	UefiDevicePath string `json:"UefiDevicePath,omitempty"`
}

SimpleStorage100SimpleStorage This is the schema definition for the Simple Storage resource. It represents the properties of a storage controller and its directly-attached devices.

swagger:model SimpleStorage.1.0.0_SimpleStorage

func (*SimpleStorage100SimpleStorage) Validate

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

Validate validates this simple storage 1 0 0 simple storage

type SimpleStorageCollectionSimpleStorageCollection

type SimpleStorageCollectionSimpleStorageCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

SimpleStorageCollectionSimpleStorageCollection simple storage collection simple storage collection

swagger:model SimpleStorageCollection_SimpleStorageCollection

func (*SimpleStorageCollectionSimpleStorageCollection) Validate

Validate validates this simple storage collection simple storage collection

type Task100Task

type Task100Task struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* The date-time stamp that the task was last completed.

	Read Only: true
	*/
	EndTime strfmt.DateTime `json:"EndTime,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* This is an array of messages associated with the task.

	Read Only: true
	*/
	Messages []*Message100Message `json:"Messages,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* The date-time stamp that the task was last started.

	Read Only: true
	*/
	StartTime strfmt.DateTime `json:"StartTime,omitempty"`

	/* The state of the task.

	Read Only: true
	*/
	TaskState string `json:"TaskState,omitempty"`

	/* This is the completion status of the task.

	Read Only: true
	*/
	TaskStatus string `json:"TaskStatus,omitempty"`
}

Task100Task This is the schema definition for a Task resource.

swagger:model Task.1.0.0_Task

func (*Task100Task) Validate

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

Validate validates this task 1 0 0 task

type TaskCollectionTaskCollection

type TaskCollectionTaskCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

TaskCollectionTaskCollection task collection task collection

swagger:model TaskCollection_TaskCollection

func (*TaskCollectionTaskCollection) Validate

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

Validate validates this task collection task collection

type TaskService100TaskService

type TaskService100TaskService struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Overwrite policy of completed tasks

	Read Only: true
	*/
	CompletedTaskOverWritePolicy string `json:"CompletedTaskOverWritePolicy,omitempty"`

	/* The current DateTime (with offset) setting that the task service is using.

	Read Only: true
	*/
	DateTime strfmt.DateTime `json:"DateTime,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* Send an Event upon Task State Change.

	Read Only: true
	*/
	LifeCycleEventOnTaskStateChange *bool `json:"LifeCycleEventOnTaskStateChange,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This indicates whether this service is enabled.
	 */
	ServiceEnabled bool `json:"ServiceEnabled,omitempty"`

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

	/* References to the Tasks collection.

	Read Only: true
	*/
	Tasks *TaskCollectionTaskCollection `json:"Tasks,omitempty"`
}

TaskService100TaskService This is the schema definition for the Task Service. It represents the properties for the service itself and has links to the actual list of tasks.

swagger:model TaskService.1.0.0_TaskService

func (*TaskService100TaskService) Validate

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

Validate validates this task service 1 0 0 task service

type TestEvent

type TestEvent interface{}

TestEvent test event

swagger:model testEvent

type Thermal100Fan

type Thermal100Fan struct {

	/* Name of the fan

	Read Only: true
	*/
	FanName string `json:"FanName,omitempty"`

	/* Below normal range but not yet fatal

	Read Only: true
	*/
	LowerThresholdCritical float64 `json:"LowerThresholdCritical,omitempty"`

	/* Below normal range and is fatal

	Read Only: true
	*/
	LowerThresholdFatal float64 `json:"LowerThresholdFatal,omitempty"`

	/* Below normal range

	Read Only: true
	*/
	LowerThresholdNonCritical float64 `json:"LowerThresholdNonCritical,omitempty"`

	/* Maximum value for ReadingRPM

	Read Only: true
	*/
	MaxReadingRange float64 `json:"MaxReadingRange,omitempty"`

	/* This is the identifier for the member within the collection.
	 */
	MemberID string `json:"MemberId,omitempty"`

	/* Minimum value for ReadingRPM

	Read Only: true
	*/
	MinReadingRange float64 `json:"MinReadingRange,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* Describes the area or device associated with this fan.

	Read Only: true
	*/
	PhysicalContext string `json:"PhysicalContext,omitempty"`

	/* Current fan speed in RPM

	Read Only: true
	*/
	ReadingRPM float64 `json:"ReadingRPM,omitempty"`

	/* This structure is used to show redundancy for fans.  The Component ids will reference the members of the redundancy groups.

	Read Only: true
	*/
	Redundancy []*Odata400IDRef `json:"Redundancy,omitempty"`

	/* redundancy at odata count

	Read Only: true
	*/
	RedundancyAtOdataCount float64 `json:"Redundancy@odata.count,omitempty"`

	/* redundancy at odata navigation link
	 */
	RedundancyAtOdataNavigationLink *Odata400IDRef `json:"Redundancy@odata.navigationLink,omitempty"`

	/* The ID(s) of the resources serviced with this fan
	 */
	RelatedItem []*Odata400IDRef `json:"RelatedItem,omitempty"`

	/* related item at odata count

	Read Only: true
	*/
	RelatedItemAtOdataCount float64 `json:"RelatedItem@odata.count,omitempty"`

	/* related item at odata navigation link
	 */
	RelatedItemAtOdataNavigationLink *Odata400IDRef `json:"RelatedItem@odata.navigationLink,omitempty"`

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

	/* Above normal range but not yet fatal

	Read Only: true
	*/
	UpperThresholdCritical float64 `json:"UpperThresholdCritical,omitempty"`

	/* Above normal range and is fatal

	Read Only: true
	*/
	UpperThresholdFatal float64 `json:"UpperThresholdFatal,omitempty"`

	/* Above normal range

	Read Only: true
	*/
	UpperThresholdNonCritical float64 `json:"UpperThresholdNonCritical,omitempty"`
}

Thermal100Fan This is the base type for addressable members of an array.

swagger:model Thermal.1.0.0_Fan

func (*Thermal100Fan) Validate

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

Validate validates this thermal 1 0 0 fan

type Thermal100Temperature

type Thermal100Temperature struct {

	/* Below normal range but not yet fatal.

	Read Only: true
	*/
	LowerThresholdCritical float64 `json:"LowerThresholdCritical,omitempty"`

	/* Below normal range and is fatal

	Read Only: true
	*/
	LowerThresholdFatal float64 `json:"LowerThresholdFatal,omitempty"`

	/* Below normal range

	Read Only: true
	*/
	LowerThresholdNonCritical float64 `json:"LowerThresholdNonCritical,omitempty"`

	/* Maximum value for ReadingCelsius

	Read Only: true
	*/
	MaxReadingRangeTemp float64 `json:"MaxReadingRangeTemp,omitempty"`

	/* This is the identifier for the member within the collection.
	 */
	MemberID string `json:"MemberId,omitempty"`

	/* Minimum value for ReadingCelsius

	Read Only: true
	*/
	MinReadingRangeTemp float64 `json:"MinReadingRangeTemp,omitempty"`

	/* Temperature sensor name.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* Describes the area or device to which this temperature measurement applies.

	Read Only: true
	*/
	PhysicalContext string `json:"PhysicalContext,omitempty"`

	/* Temperature

	Read Only: true
	*/
	ReadingCelsius float64 `json:"ReadingCelsius,omitempty"`

	/* Describes the areas or devices to which this temperature measurement applies.

	Read Only: true
	*/
	RelatedItem []*Odata400IDRef `json:"RelatedItem,omitempty"`

	/* related item at odata count

	Read Only: true
	*/
	RelatedItemAtOdataCount float64 `json:"RelatedItem@odata.count,omitempty"`

	/* related item at odata navigation link
	 */
	RelatedItemAtOdataNavigationLink *Odata400IDRef `json:"RelatedItem@odata.navigationLink,omitempty"`

	/* A numerical identifier to represent the temperature sensor

	Read Only: true
	*/
	SensorNumber float64 `json:"SensorNumber,omitempty"`

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

	/* Above normal range but not yet fatal.

	Read Only: true
	*/
	UpperThresholdCritical float64 `json:"UpperThresholdCritical,omitempty"`

	/* Above normal range and is fatal

	Read Only: true
	*/
	UpperThresholdFatal float64 `json:"UpperThresholdFatal,omitempty"`

	/* Above normal range

	Read Only: true
	*/
	UpperThresholdNonCritical float64 `json:"UpperThresholdNonCritical,omitempty"`
}

Thermal100Temperature This is the base type for addressable members of an array.

swagger:model Thermal.1.0.0_Temperature

func (*Thermal100Temperature) Validate

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

Validate validates this thermal 1 0 0 temperature

type Thermal100Thermal

type Thermal100Thermal struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* This is the definition for fans.

	Read Only: true
	*/
	Fans []*Thermal100Fan `json:"Fans,omitempty"`

	/* fans at odata count

	Read Only: true
	*/
	FansAtOdataCount float64 `json:"Fans@odata.count,omitempty"`

	/* fans at odata navigation link
	 */
	FansAtOdataNavigationLink *Odata400IDRef `json:"Fans@odata.navigationLink,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* This structure is used to show redundancy for fans.  The Component ids will reference the members of the redundancy groups.

	Read Only: true
	*/
	Redundancy []*Odata400IDRef `json:"Redundancy,omitempty"`

	/* redundancy at odata count

	Read Only: true
	*/
	RedundancyAtOdataCount float64 `json:"Redundancy@odata.count,omitempty"`

	/* redundancy at odata navigation link
	 */
	RedundancyAtOdataNavigationLink *Odata400IDRef `json:"Redundancy@odata.navigationLink,omitempty"`

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

	/* This is the definition for temperature sensors.

	Read Only: true
	*/
	Temperatures []*Thermal100Temperature `json:"Temperatures,omitempty"`

	/* temperatures at odata count

	Read Only: true
	*/
	TemperaturesAtOdataCount float64 `json:"Temperatures@odata.count,omitempty"`

	/* temperatures at odata navigation link
	 */
	TemperaturesAtOdataNavigationLink *Odata400IDRef `json:"Temperatures@odata.navigationLink,omitempty"`
}

Thermal100Thermal This is the schema definition for the Thermal properties. It represents the properties for Temperature and Cooling.

swagger:model Thermal.1.0.0_Thermal

func (*Thermal100Thermal) Validate

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

Validate validates this thermal 1 0 0 thermal

type VLanNetworkInterface100VLAN

type VLanNetworkInterface100VLAN struct {

	/* This indicates if this VLAN is enabled.
	 */
	VLANEnable bool `json:"VLANEnable,omitempty"`

	/* This indicates the VLAN identifier for this VLAN.

	Maximum: 4095
	Minimum: 0
	*/
	VLANID *float64 `json:"VLANId,omitempty"`
}

VLanNetworkInterface100VLAN v lan network interface 1 0 0 v l a n

swagger:model VLanNetworkInterface.1.0.0_VLAN

func (*VLanNetworkInterface100VLAN) Validate

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

Validate validates this v lan network interface 1 0 0 v l a n

type VLanNetworkInterfaceCollectionVLanNetworkInterfaceCollection

type VLanNetworkInterfaceCollectionVLanNetworkInterfaceCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

VLanNetworkInterfaceCollectionVLanNetworkInterfaceCollection v lan network interface collection v lan network interface collection

swagger:model VLanNetworkInterfaceCollection_VLanNetworkInterfaceCollection

func (*VLanNetworkInterfaceCollectionVLanNetworkInterfaceCollection) Validate

Validate validates this v lan network interface collection v lan network interface collection

type VirtualMedia100VirtualMedia

type VirtualMedia100VirtualMedia struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Current virtual media connection methods

	Read Only: true
	*/
	ConnectedVia string `json:"ConnectedVia,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Uniquely identifies the resource within the collection of like resources.

	Read Only: true
	*/
	ID string `json:"Id,omitempty"`

	/* A URI providing the location of the selected image

	Read Only: true
	*/
	Image string `json:"Image,omitempty"`

	/* The current image name

	Read Only: true
	*/
	ImageName string `json:"ImageName,omitempty"`

	/* Indicates if virtual media is inserted in the virtual device.

	Read Only: true
	*/
	Inserted *bool `json:"Inserted,omitempty"`

	/* This is the media types supported as virtual media.

	Read Only: true
	*/
	MediaTypes []string `json:"MediaTypes,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`

	/* Indicates the media is write protected.

	Read Only: true
	*/
	WriteProtected *bool `json:"WriteProtected,omitempty"`
}

VirtualMedia100VirtualMedia This is the schema definition for the Virtual Media Service.

swagger:model VirtualMedia.1.0.0_VirtualMedia

func (*VirtualMedia100VirtualMedia) Validate

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

Validate validates this virtual media 1 0 0 virtual media

type VirtualMediaCollectionVirtualMediaCollection

type VirtualMediaCollectionVirtualMediaCollection struct {

	/* at odata context

	Read Only: true
	*/
	AtOdataContext strfmt.URI `json:"@odata.context,omitempty"`

	/* at odata id

	Read Only: true
	*/
	AtOdataID strfmt.URI `json:"@odata.id,omitempty"`

	/* at odata type

	Read Only: true
	*/
	AtOdataType string `json:"@odata.type,omitempty"`

	/* Provides a description of this resource and is used for commonality  in the schema definitions.

	Read Only: true
	*/
	Description string `json:"Description,omitempty"`

	/* Contains the members of this collection.

	Read Only: true
	*/
	Members []*Odata400IDRef `json:"Members,omitempty"`

	/* members at odata count

	Read Only: true
	*/
	MembersAtOdataCount float64 `json:"Members@odata.count,omitempty"`

	/* members at odata navigation link
	 */
	MembersAtOdataNavigationLink *Odata400IDRef `json:"Members@odata.navigationLink,omitempty"`

	/* The name of the resource or array element.

	Read Only: true
	*/
	Name string `json:"Name,omitempty"`

	/* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
	 */
	Oem ResourceOem `json:"Oem,omitempty"`
}

VirtualMediaCollectionVirtualMediaCollection virtual media collection virtual media collection

swagger:model VirtualMediaCollection_VirtualMediaCollection

func (*VirtualMediaCollectionVirtualMediaCollection) Validate

Validate validates this virtual media collection virtual media collection

Source Files

Jump to

Keyboard shortcuts

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