Documentation ¶
Index ¶
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereControlPlane
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereDistribution
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkRanges
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkSettings
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSettings
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSpec
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereStorageSettings
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereTopology
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 ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereControlPlane) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereControlPlane) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereControlPlane) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereDistribution) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereDistribution) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereDistribution) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkRanges) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkRanges) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkRanges) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkSettings) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereNetworkSettings) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSettings) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSettings) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSpec) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereSpec) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereStorageSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereStorageSettings) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereStorageSettings) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereTopology) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereTopology) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgservicevsphereTopology) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.