// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package components

type KubernetesNode struct {
	Addresses []KubernetesNodeNodeAddress `json:"addresses,omitempty"`
	// The Architecture reported by the node.
	Architecture *string `json:"architecture,omitempty"`
	// ContainerRuntime Version reported by the node through runtime remote API (e.g. docker://1.5.0).
	ContainerRuntimeVersion *string `json:"container_runtime_version,omitempty"`
	// List of container images on this node
	Images []string `json:"images,omitempty"`
	// Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
	KernelVersion *string `json:"kernel_version,omitempty"`
	// KubeProxy Version reported by the node.
	KubeProxyVersion *string `json:"kube_proxy_version,omitempty"`
	// Kubelet Version reported by the node.
	KubeletVersion *string `json:"kubelet_version,omitempty"`
	Name           *string `json:"name,omitempty"`
	// The Operating System reported by the node.
	OperatingSystem *string `json:"operating_system,omitempty"`
	// OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
	OsImage *string `json:"os_image,omitempty"`
}

func (o *KubernetesNode) GetAddresses() []KubernetesNodeNodeAddress {
	if o == nil {
		return nil
	}
	return o.Addresses
}

func (o *KubernetesNode) GetArchitecture() *string {
	if o == nil {
		return nil
	}
	return o.Architecture
}

func (o *KubernetesNode) GetContainerRuntimeVersion() *string {
	if o == nil {
		return nil
	}
	return o.ContainerRuntimeVersion
}

func (o *KubernetesNode) GetImages() []string {
	if o == nil {
		return nil
	}
	return o.Images
}

func (o *KubernetesNode) GetKernelVersion() *string {
	if o == nil {
		return nil
	}
	return o.KernelVersion
}

func (o *KubernetesNode) GetKubeProxyVersion() *string {
	if o == nil {
		return nil
	}
	return o.KubeProxyVersion
}

func (o *KubernetesNode) GetKubeletVersion() *string {
	if o == nil {
		return nil
	}
	return o.KubeletVersion
}

func (o *KubernetesNode) GetName() *string {
	if o == nil {
		return nil
	}
	return o.Name
}

func (o *KubernetesNode) GetOperatingSystem() *string {
	if o == nil {
		return nil
	}
	return o.OperatingSystem
}

func (o *KubernetesNode) GetOsImage() *string {
	if o == nil {
		return nil
	}
	return o.OsImage
}
