clusterclass

package
v1.4.4 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2024 License: MPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type K8sIoApimachineryPkgRuntimeRawExtension

type K8sIoApimachineryPkgRuntimeRawExtension struct {

	// Raw is the underlying serialization of this object.
	Raw strfmt.Base64 `json:"raw,omitempty"`
}

swagger:model k8s.io.apimachinery.pkg.runtime.RawExtension

func (*K8sIoApimachineryPkgRuntimeRawExtension) MarshalBinary

func (m *K8sIoApimachineryPkgRuntimeRawExtension) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation.

func (*K8sIoApimachineryPkgRuntimeRawExtension) UnmarshalBinary

func (m *K8sIoApimachineryPkgRuntimeRawExtension) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClass

type VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClass struct {

	// Full name for the cluster class.
	FullName *VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassFullName `json:"fullName,omitempty"`

	// Metadata for the cluster class object.
	Meta *objectmetamodel.VmwareTanzuCoreV1alpha1ObjectMeta `json:"meta,omitempty"`

	// Spec for the cluster class.
	Spec *VmwareTanzuManageV1alpha1ManagementclusterProvisionerClusterclassSpec `json:"spec,omitempty"`

	// Status of the cluster class.
	Status *VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassStatus `json:"status,omitempty"`

	// Metadata describing the type of the resource.
	Type *objectmetamodel.VmwareTanzuCoreV1alpha1ObjectType `json:"type,omitempty"`
}

VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClass A Kubernetes Cluster Class.

swagger:model vmware.tanzu.manage.v1alpha1.managementcluster.provisioner.clusterclass.ClusterClass

func (*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClass) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClass) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassFullName

type VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassFullName struct {

	// Name of the management cluster.
	ManagementClusterName string `json:"managementClusterName,omitempty"`

	// Name of this cluster class.
	Name string `json:"name,omitempty"`

	// ID of Organization.
	OrgID string `json:"orgId,omitempty"`

	// Provisioner of the cluster class.
	ProvisionerName string `json:"provisionerName,omitempty"`
}

VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassFullName Full name of the cluster class. This includes the object name along with any parents or further identifiers.

swagger:model vmware.tanzu.manage.v1alpha1.managementcluster.provisioner.clusterclass.FullName

func (*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassFullName) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassFullName) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassListData

type VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassListData struct {

	// List of clusterclasses.
	ClusterClasses []*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClass `json:"clusterClasses"`

	// Total count.
	TotalCount string `json:"totalCount,omitempty"`
}

VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassListData Response from listing ClusterClasses.

swagger:model vmware.tanzu.manage.v1alpha1.managementcluster.provisioner.clusterclass.ListClusterClassesResponse.

func (*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassListData) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassListData) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassStatus

type VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassStatus struct {

	// Conditions of the resource.
	Conditions map[string]statusmodel.VmwareTanzuCoreV1alpha1StatusCondition `json:"conditions,omitempty"`

	// Schema of cluster class variables for UI to render.
	VariablesSchema *K8sIoApimachineryPkgRuntimeRawExtension `json:"variablesSchema,omitempty"`
}

VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassStatus Status of the cluster class.

swagger:model vmware.tanzu.manage.v1alpha1.managementcluster.provisioner.clusterclass.Status

func (*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassStatus) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassStatus) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassVariable

type VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassVariable struct {

	// Name of the cluster class variable.
	Name string `json:"name,omitempty"`

	// Required specifies if the variable is required.
	Required bool `json:"required,omitempty"`

	// Schema defines the schema of the variable.
	Schema *VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassVariableSchema `json:"schema,omitempty"`
}

VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassVariable ClusterClassVariable defines a variable which can be configured in the Cluster topology.

swagger:model vmware.tanzu.manage.v1alpha1.managementcluster.provisioner.clusterclass.ClusterClassVariable

func (*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassVariable) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassVariable) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassVariableSchema

type VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassVariableSchema struct {

	// Template values in OpenAPI V3 schema format.
	Template *K8sIoApimachineryPkgRuntimeRawExtension `json:"template,omitempty"`
}

VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassVariableSchema VariableSchema defines the schema of a variable.

swagger:model vmware.tanzu.manage.v1alpha1.managementcluster.provisioner.clusterclass.VariableSchema

func (*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassVariableSchema) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassVariableSchema) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ManagementclusterProvisionerClusterclassSpec

type VmwareTanzuManageV1alpha1ManagementclusterProvisionerClusterclassSpec struct {

	// Variables defines the variables which can be configured
	// in the Cluster topology and are then used in patches.
	Variables []*VmwareTanzuManageV1alpha1ManagementClusterProvisionerClusterClassVariable `json:"variables"`

	// Workers classes is a collection of node types which can be used to create
	// the worker nodes of the cluster.
	WorkersClasses []string `json:"workersClasses"`
}

VmwareTanzuManageV1alpha1ManagementclusterProvisionerClusterclassSpec Spec of the cluster class.

swagger:model vmware.tanzu.manage.v1alpha1.managementcluster.provisioner.clusterclass.Spec

func (*VmwareTanzuManageV1alpha1ManagementclusterProvisionerClusterclassSpec) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ManagementclusterProvisionerClusterclassSpec) UnmarshalBinary

UnmarshalBinary interface implementation.

Jump to

Keyboard shortcuts

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