Documentation ¶
Index ¶
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsClusterNetwork
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsControlPlane
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsDistribution
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkRange
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkSettings
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsProviderNetwork
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSecuritySettings
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSettings
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSpec
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSubnet
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsTopology
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsVPC
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsClusterNetwork ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsClusterNetwork struct { // APIServerPort specifies the port address for the cluster (optional). // The port value defaults to 6443. APIServerPort int32 `json:"apiServerPort,omitempty"` // Pod CIDR for Kubernetes pods. Defaults to 192.168.0.0/16. Pods []*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkRange `json:"pods"` // Service CIDR for Kubernetes services. Defaults to 10.96.0.0/12. Services []*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkRange `json:"services"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsClusterNetwork Network information for the cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgaws.ClusterNetwork
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsClusterNetwork) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsClusterNetwork) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsClusterNetwork) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsClusterNetwork) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsControlPlane ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsControlPlane struct { // List of availability zones for the control plane nodes. AvailabilityZones []string `json:"availabilityZones"` // Flag which controls if the cluster needs to be highly available. A highly available cluster has three // controlplane machines, and a non highly available cluster has one. HighAvailability bool `json:"highAvailability,omitempty"` // Control plane instance type. InstanceType string `json:"instanceType,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsControlPlane Control plane configuration for the AWS cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgaws.ControlPlane
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsControlPlane) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsControlPlane) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsControlPlane) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsControlPlane) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsDistribution ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsDistribution 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"` // Name of the account (provisioner credential) in which to create the cluster. ProvisionerCredentialName string `json:"provisionerCredentialName,omitempty"` // Region of the cluster. Region string `json:"region,omitempty"` // Version of the cluster. Version string `json:"version,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsDistribution Distribution of the AWS cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgaws.Distribution
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsDistribution) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsDistribution) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsDistribution) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsDistribution) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkRange ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkRange struct { // CIDRBlocks specifies one or more of IP address ranges. CidrBlocks string `json:"cidrBlocks,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkRange Network range for the workload cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgaws.NetworkRange
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkRange) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkRange) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkRange) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkRange) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkSettings ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkSettings struct { // Kubernetes network information for the cluster. Cluster *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsClusterNetwork `json:"cluster,omitempty"` // Provider specific network information for the cluster. Provider *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsProviderNetwork `json:"provider,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkSettings Network and provider information for the cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgaws.NetworkSettings
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkSettings) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkSettings) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsProviderNetwork ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsProviderNetwork struct { // Optional list of subnets used to place the nodes in the cluster. Subnets []*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSubnet `json:"subnets"` // AWS VPC configuration for the cluster. Vpc *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsVPC `json:"vpc,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsProviderNetwork Provider related network settings for the cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgaws.ProviderNetwork
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsProviderNetwork) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsProviderNetwork) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsProviderNetwork) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsProviderNetwork) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSecuritySettings ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSecuritySettings struct { // SSH key for the cluster VMs. SSHKey string `json:"sshKey,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSecuritySettings Security settings for the cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgaws.SecuritySettings
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSecuritySettings) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSecuritySettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSecuritySettings) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSecuritySettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSettings ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSettings struct { // NetworkSettings specifies network-related settings for the cluster. Network *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsNetworkSettings `json:"network,omitempty"` // SecuritySettings specifies security-related settings for the cluster. Security *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSecuritySettings `json:"security,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSettings Network and security settings for the cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgaws.Settings
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSettings) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSettings) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSpec ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSpec struct { // Advanced configurations for AWS cluster. AdvancedConfigs []*clustercommon.VmwareTanzuManageV1alpha1CommonClusterAdvancedConfig `json:"advancedConfigs"` // Kubernetes version distribution for the cluster. Distribution *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsDistribution `json:"distribution,omitempty"` // Cluster settings for the AWS cluster. Settings *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSettings `json:"settings,omitempty"` // Topology configuration of the cluster. Topology *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsTopology `json:"topology,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSpec TKG AWS cluster spec.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgaws.Spec
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSpec) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSpec) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSubnet ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSubnet struct { // AWS availability zone e.g. us-west-2a AvailabilityZone string `json:"availabilityZone,omitempty"` // CIDR for AWS subnet. // This CIDR block must be in the range of AWS VPC CIDR block. CidrBlock string `json:"cidrBlock,omitempty"` // AWS subnet ID. The rest of the fields are ignored if this field is specified. ID string `json:"id,omitempty"` // Public subnet or private subnet. IsPublic bool `json:"isPublic,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSubnet Subnet configuration for the cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgaws.Subnet
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSubnet) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSubnet) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSubnet) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsSubnet) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsTopology ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsTopology struct { // Control plane specific configuration. ControlPlane *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsControlPlane `json:"controlPlane,omitempty"` // Nodepool specific configuration. NodePools []*nodepoolmodel.VmwareTanzuManageV1alpha1ClusterNodepoolDefinition `json:"nodePools"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsTopology Topology is the topology definition for the cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgaws.Topology
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsTopology) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsTopology) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsTopology) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsTopology) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsVPC ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsVPC struct { // CIDR for AWS VPC. // A valid example is 10.0.0.0/16. // For the allowed ranges, please refer to AWS documentation.. CidrBlock string `json:"cidrBlock,omitempty"` // AWS VPC ID. The rest of the fields are ignored if this field is specified.. ID string `json:"id,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsVPC VPC configuration for the cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgaws.VPC
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsVPC) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsVPC) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsVPC) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgawsVPC) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.