Skip to content

API Reference

Packages

sonic.networking.metal.ironcore.dev/v1alpha1

Package v1alpha1 contains API Schema definitions for the settings.gardener.cloud API group

Package v1alpha1 contains API Schema definitions for the networking v1alpha1 API group.

Resource Types

AdminState

Underlying type: string

Appears in:

FieldDescription
Unknown
Up
Down

Management

Appears in:

FieldDescriptionDefaultValidation
host string
port string
credentials ObjectReference

Neighbor

Neighbor represents a connected neighbor device.

Appears in:

FieldDescriptionDefaultValidation
macAddress stringMacAddress is the MAC address of the neighbor device.
systemName stringSystemName is the name of the neighbor device.
interfaceHandle stringInterfaceHandle is the name of the remote switch interface.

OperationState

Underlying type: string

Appears in:

FieldDescription
Up
Down
Unknown

PortSpec

Appears in:

FieldDescriptionDefaultValidation
name string

PortStatus

PortStatus defines the observed state of a port on the Switch.

Appears in:

FieldDescriptionDefaultValidation
name stringName is the name of the port.
interfaceRefs LocalObjectReference arrayInterfaceRefs lists the references to Interfaces connected to this port.

Switch

Switch is the Schema for the switch API

FieldDescriptionDefaultValidation
apiVersion stringsonic.networking.metal.ironcore.dev/v1alpha1
kind stringSwitch
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec SwitchSpecspec defines the desired state of Switch
status SwitchStatusstatus defines the observed state of Switch

SwitchCredentials

SwitchCredentials is the Schema for the switchcredentials API

FieldDescriptionDefaultValidation
apiVersion stringsonic.networking.metal.ironcore.dev/v1alpha1
kind stringSwitchCredentials
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
immutable booleanImmutable, if set to true, ensures that data stored in the Secret cannot
be updated (only object metadata can be modified).
If not set to true, the field can be modified at any time.
Defaulted to nil.
data object (keys:string, values:integer array)Data contains the secret data. Each key must consist of alphanumeric
characters, '-', '_' or '.'. The serialized form of the secret data is a
base64 encoded string, representing the arbitrary (possibly non-string)
data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
stringData object (keys:string, values:string)stringData allows specifying non-binary secret data in string form.
It is provided as a write-only input field for convenience.
All keys and values are merged into the data field on write, overwriting any existing values.
The stringData field is never output when reading from the API.
type SecretTypeUsed to facilitate programmatic handling of secret data.
More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types

SwitchInterface

SwitchInterface is the Schema for the switchinterfaces API

FieldDescriptionDefaultValidation
apiVersion stringsonic.networking.metal.ironcore.dev/v1alpha1
kind stringSwitchInterface
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec SwitchInterfaceSpecspec defines the desired state of SwitchInterface
status SwitchInterfaceStatusstatus defines the observed state of SwitchInterface

SwitchInterfaceSpec

SwitchInterfaceSpec defines the desired state of SwitchInterface

Appears in:

FieldDescriptionDefaultValidation
handle stringHandle uniquely identifies this interface on the switch.
switchRef LocalObjectReferenceSwitchRef is a reference to the Switch this interface is connected to.
adminState AdminStateAdminState represents the desired administrative state of the interface.

SwitchInterfaceState

Underlying type: string

Appears in:

FieldDescription
Pending
Ready
Failed

SwitchInterfaceStatus

SwitchInterfaceStatus defines the observed state of SwitchInterface.

Appears in:

FieldDescriptionDefaultValidation
adminState AdminStateAdminState represents the desired administrative state of the interface.
operationalState OperationStateOperationalState represents the actual operational state of the interface.
state SwitchInterfaceStateState represents the high-level state of the SwitchInterface.
neighbor NeighborNeighbor is a reference to the connected neighbor device, if any.
macAddress stringMacAddress is the MAC address assigned to this interface.
conditions Condition arrayThe status of each condition is one of True, False, or Unknown.

SwitchSpec

SwitchSpec defines the desired state of Switch

Appears in:

FieldDescriptionDefaultValidation
management Management
macAddress stringMacAddress is the MAC address assigned to this interface.
ports PortSpec arrayPorts the physical ports available on the Switch.

SwitchState

Underlying type: string

SwitchState represents the high-level state of the Switch.

Appears in:

FieldDescription
Pending
Ready
Failed

SwitchStatus

SwitchStatus defines the observed state of Switch.

Appears in:

FieldDescriptionDefaultValidation
state SwitchStateState represents the high-level state of the Switch.
ports PortStatus arrayPorts represents the status of each port on the Switch.
macAddress stringMACAddress is the MAC address assigned to this switch.
firmwareVersion stringFirmwareVersion is the firmware version running on this switch.
sku stringSKU is the stock keeping unit of this switch.
conditions Condition arrayThe status of each condition is one of True, False, or Unknown.
EU and German government funding logos

Funded by the European Union – NextGenerationEU.

The views and opinions expressed are solely those of the author(s) and do not necessarily reflect the views of the European Union or the European Commission. Neither the European Union nor the European Commission can be held responsible for them.