tkgservicevspheremodel

package
v1.4.6-rc1 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2024 License: MPL-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereControlPlane

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereControlPlane struct {

	// Control plane instance type.
	Class string `json:"class,omitempty"`

	// High Availability or Non High Availability Cluster. HA cluster
	// creates three controlplane machines, and non HA creates just one.
	HighAvailability bool `json:"highAvailability,omitempty"`

	// Storage Class to be used for storage of the disks which store the root filesystems of the nodes.
	StorageClass string `json:"storageClass,omitempty"`

	// Configure volumes for control plane nodes.
	Volumes []*nodepoolmodel.VmwareTanzuManageV1alpha1CommonClusterTKGServiceVsphereVolume `json:"volumes"`
}

VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereControlPlane VSphere specific control plane configuration for workload cluster object.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgservicevsphere.ControlPlane

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereControlPlane) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereControlPlane) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereDistribution

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereDistribution struct {

	// Arch of the OS used for the cluster.
	OsArch string `json:"osArch,omitempty"`

	// Name of the OS used for the cluster.
	OsName string `json:"osName,omitempty"`

	// Version of the OS used for the cluster.
	OsVersion string `json:"osVersion,omitempty"`

	// Version of the cluster.
	Version string `json:"version,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereDistribution Distribution of the tkg service vsphere cluster.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgservicevsphere.Distribution

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereDistribution) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereDistribution) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkRanges

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkRanges struct {

	// CIDRBlocks specifies one or more ranges of IP addresses.
	CidrBlocks []string `json:"cidrBlocks"`
}

VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkRanges Network ranges for the workload cluster.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgservicevsphere.NetworkRanges

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkRanges) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkRanges) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkSettings

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkSettings struct {

	// Pod CIDR for Kubernetes pods defaults to 192.168.0.0/16.
	Pods *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkRanges `json:"pods,omitempty"`

	// Service CIDR for kubernetes services defaults to 10.96.0.0/12.
	Services *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkRanges `json:"services,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkSettings Kubernetes specific network information for workload cluster.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgservicevsphere.NetworkSettings

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkSettings) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkSettings) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSettings

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSettings struct {

	// NetworkSettings specifies network-related settings for the cluster.
	Network *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkSettings `json:"network,omitempty"`

	// StorageSettings specifies storage-related settings for the cluster.
	Storage *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereStorageSettings `json:"storage,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSettings Settings is the tkg service specific cluster setting.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgservicevsphere.Settings

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSettings) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSettings) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSpec

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSpec struct {

	// VSphere specific distribution.
	Distribution *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereDistribution `json:"distribution,omitempty"`

	// VSphere related settings for workload cluster.
	Settings *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSettings `json:"settings,omitempty"`

	// Topology specific configuration.
	Topology *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereTopology `json:"topology,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSpec The tkg service vsphere cluster spec.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgservicevsphere.Spec

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSpec) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSpec) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereStorageSettings

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereStorageSettings struct {

	// Classes is a list of storage classes from the supervisor namespace to expose within a cluster.
	// If omitted, all storage classes from the supervisor namespace will be exposed within the cluster.
	Classes []string `json:"classes"`

	// DefaultClass is the valid storage class name which is treated as the default storage class within a cluster.
	// If omitted, no default storage class is set.
	DefaultClass string `json:"defaultClass,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereStorageSettings Storage related settings for workload cluster.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgservicevsphere.StorageSettings

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereStorageSettings) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereStorageSettings) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereTopology

type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereTopology struct {

	// Control plane specific configuration.
	ControlPlane *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereControlPlane `json:"controlPlane,omitempty"`

	// Nodepool specific configuration.
	NodePools []*nodepoolmodel.VmwareTanzuManageV1alpha1ClusterNodepoolDefinition `json:"nodePools"`
}

VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereTopology Topology is the topology for tkg service vsphere cluster.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgservicevsphere.Topology

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereTopology) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereTopology) UnmarshalBinary

UnmarshalBinary interface implementation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL