models

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2023 License: MPL-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package models nolint: dupl

Package models nolint: dupl

Package models nolint: dupl

Package models nolint: dupl

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GoogleProtobufAny

type GoogleProtobufAny struct {

	// type Url
	TypeURL string `json:"typeUrl,omitempty"`

	// value
	// Format: byte
	Value strfmt.Base64 `json:"value,omitempty"`
}

GoogleProtobufAny google protobuf any

swagger:model google.protobuf.Any

func (*GoogleProtobufAny) MarshalBinary

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

MarshalBinary interface implementation.

func (*GoogleProtobufAny) UnmarshalBinary

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

UnmarshalBinary interface implementation.

type GoogleProtobufNullValue

type GoogleProtobufNullValue string

GoogleProtobufNullValue `NullValue` is a singleton enumeration to represent the null value for the `Value` type union.

The JSON representation for `NullValue` is JSON `null`.

- NULL_VALUE: Null value.

swagger:model google.protobuf.NullValue

const (

	// GoogleProtobufNullValueNULLVALUE captures enum value "NULL_VALUE".
	GoogleProtobufNullValueNULLVALUE GoogleProtobufNullValue = "NULL_VALUE"
)

func NewGoogleProtobufNullValue

func NewGoogleProtobufNullValue(value GoogleProtobufNullValue) *GoogleProtobufNullValue

func (GoogleProtobufNullValue) Pointer

Pointer returns a pointer to a freshly-allocated GoogleProtobufNullValue.

type GrpcGatewayRuntimeError

type GrpcGatewayRuntimeError struct {

	// code
	Code int32 `json:"code,omitempty"`

	// details
	Details []*GoogleProtobufAny `json:"details"`

	// error
	Error string `json:"error,omitempty"`

	// message
	Message string `json:"message,omitempty"`
}

GrpcGatewayRuntimeError grpc gateway runtime error

swagger:model grpc.gateway.runtime.Error

func (*GrpcGatewayRuntimeError) MarshalBinary

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

MarshalBinary interface implementation.

func (*GrpcGatewayRuntimeError) UnmarshalBinary

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

UnmarshalBinary interface implementation.

type VmwareTanzuCoreV1alpha1StatusCondition

type VmwareTanzuCoreV1alpha1StatusCondition struct {

	// Last time the condition transit from one status to another.
	// Format: date-time
	LastTransitionTime strfmt.DateTime `json:"lastTransitionTime,omitempty"`

	// Human readable message indicating details about last transition.
	Message string `json:"message,omitempty"`

	// One-word reason for the condition's last transition.
	Reason string `json:"reason,omitempty"`

	// Severity of condition, one of Error, Warning, Info.
	// Default is Error.
	Severity *VmwareTanzuCoreV1alpha1StatusConditionSeverity `json:"severity,omitempty"`

	// Status of the condition, one of True, False, Unknown.
	// Default is Unknown.
	Status *VmwareTanzuCoreV1alpha1StatusConditionStatus `json:"status,omitempty"`

	// Type of condition.
	Type string `json:"type,omitempty"`
}

VmwareTanzuCoreV1alpha1StatusCondition Condition describes the status of resource. Each resource should provide meaningful set of conditions. For Tanzu, each resource must support 'Ready' and 'Scheduled' conditions Here is meaning of base conditions and their states: Condition 'Ready' with Status 'True' means user action has reached the desired state Condition 'Ready' with Status 'False' means user action failed to reach desired state. Condition 'Scheduled' with Status 'False' means user action can not be scheduled due to some reason Condition 'Scheduled' with Status 'True', Ready unknown means job is scheduled and system is working/will work on reaching to desires state Condition 'Scheduled' with Status 'Unknown' means system does not know the status of the action

swagger:model vmware.tanzu.core.v1alpha1.status.Condition

func (*VmwareTanzuCoreV1alpha1StatusCondition) MarshalBinary

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

MarshalBinary interface implementation.

func (*VmwareTanzuCoreV1alpha1StatusCondition) UnmarshalBinary

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

UnmarshalBinary interface implementation.

type VmwareTanzuCoreV1alpha1StatusConditionSeverity

type VmwareTanzuCoreV1alpha1StatusConditionSeverity string

VmwareTanzuCoreV1alpha1StatusConditionSeverity Severity expresses the severity of a Condition Type failing.

  • SEVERITY_UNSPECIFIED: Unspecified severity.
  • ERROR: Failure of a condition type should be viewed as an error.
  • WARNING: Failure of a condition type should be viewed as a warning, but that things could still work.
  • INFO: Failure of a condition type should be viewed as purely informational, and that things could still work.

swagger:model vmware.tanzu.core.v1alpha1.status.Condition.Severity

const (

	// VmwareTanzuCoreV1alpha1StatusConditionSeveritySEVERITYUNSPECIFIED captures enum value "SEVERITY_UNSPECIFIED".
	VmwareTanzuCoreV1alpha1StatusConditionSeveritySEVERITYUNSPECIFIED VmwareTanzuCoreV1alpha1StatusConditionSeverity = "SEVERITY_UNSPECIFIED"

	// VmwareTanzuCoreV1alpha1StatusConditionSeverityERROR captures enum value "ERROR".
	VmwareTanzuCoreV1alpha1StatusConditionSeverityERROR VmwareTanzuCoreV1alpha1StatusConditionSeverity = "ERROR"

	// VmwareTanzuCoreV1alpha1StatusConditionSeverityWARNING captures enum value "WARNING".
	VmwareTanzuCoreV1alpha1StatusConditionSeverityWARNING VmwareTanzuCoreV1alpha1StatusConditionSeverity = "WARNING"

	// VmwareTanzuCoreV1alpha1StatusConditionSeverityINFO captures enum value "INFO".
	VmwareTanzuCoreV1alpha1StatusConditionSeverityINFO VmwareTanzuCoreV1alpha1StatusConditionSeverity = "INFO"
)

func (VmwareTanzuCoreV1alpha1StatusConditionSeverity) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuCoreV1alpha1StatusConditionSeverity.

type VmwareTanzuCoreV1alpha1StatusConditionStatus

type VmwareTanzuCoreV1alpha1StatusConditionStatus string

VmwareTanzuCoreV1alpha1StatusConditionStatus Status describes the state of condition.

  • STATUS_UNSPECIFIED: Controller is actively working to achieve the condition.
  • TRUE: Reconciliation has succeeded. Once all transition conditions have succeeded, the "happy state" condition should be set to True..
  • FALSE: Reconciliation has failed. This should be a terminal failure state until user action occurs.

swagger:model vmware.tanzu.core.v1alpha1.status.Condition.Status

const (

	// VmwareTanzuCoreV1alpha1StatusConditionStatusSTATUSUNSPECIFIED captures enum value "STATUS_UNSPECIFIED".
	VmwareTanzuCoreV1alpha1StatusConditionStatusSTATUSUNSPECIFIED VmwareTanzuCoreV1alpha1StatusConditionStatus = "STATUS_UNSPECIFIED"

	// VmwareTanzuCoreV1alpha1StatusConditionStatusTRUE captures enum value "TRUE".
	VmwareTanzuCoreV1alpha1StatusConditionStatusTRUE VmwareTanzuCoreV1alpha1StatusConditionStatus = "TRUE"

	// VmwareTanzuCoreV1alpha1StatusConditionStatusFALSE captures enum value "FALSE".
	VmwareTanzuCoreV1alpha1StatusConditionStatusFALSE VmwareTanzuCoreV1alpha1StatusConditionStatus = "FALSE"
)

func (VmwareTanzuCoreV1alpha1StatusConditionStatus) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuCoreV1alpha1StatusConditionStatus.

type VmwareTanzuManageV1alpha1AksCluster

type VmwareTanzuManageV1alpha1AksCluster struct {

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

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

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

	// Status for the cluster.
	Status *VmwareTanzuManageV1alpha1AksclusterStatus `json:"status,omitempty"`

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

VmwareTanzuManageV1alpha1AksCluster AksCluster is an AKS Kubernetes Cluster.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.AksCluster

func (*VmwareTanzuManageV1alpha1AksCluster) MarshalBinary

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

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksCluster) UnmarshalBinary

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

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterAADConfig

type VmwareTanzuManageV1alpha1AksclusterAADConfig struct {

	// The list of AAD group object IDs that will have admin role of the cluster.
	AdminGroupObjectIds []string `json:"adminGroupObjectIds"`

	// Whether to enable Azure RBAC for Kubernetes authorization.
	EnableAzureRbac bool `json:"enableAzureRbac,omitempty"`

	// Whether to enable managed AAD.
	Managed bool `json:"managed,omitempty"`

	// The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
	TenantID string `json:"tenantId,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterAADConfig Configs for Azure Active Directory integration.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.AADConfig

func (*VmwareTanzuManageV1alpha1AksclusterAADConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterAADConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterAPIServerAccessConfig

type VmwareTanzuManageV1alpha1AksclusterAPIServerAccessConfig struct {

	// The IP ranges authorized to access the Kubernetes API server.
	AuthorizedIPRanges []string `json:"authorizedIpRanges"`

	// Whether to create the cluster as a private cluster or not.
	EnablePrivateCluster bool `json:"enablePrivateCluster,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterAPIServerAccessConfig The access config for the cluster API server.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.ApiServerAccessConfig

func (*VmwareTanzuManageV1alpha1AksclusterAPIServerAccessConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterAPIServerAccessConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterAccessConfig

type VmwareTanzuManageV1alpha1AksclusterAccessConfig struct {

	// Azure Active Directory config.
	AadConfig *VmwareTanzuManageV1alpha1AksclusterAADConfig `json:"aadConfig,omitempty"`

	// Disable the local accounts on the cluster when it's true.
	DisableLocalAccounts bool `json:"disableLocalAccounts,omitempty"`

	// Whether to enable kubernetes role-based access control.
	EnableRbac bool `json:"enableRbac,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterAccessConfig Configs for the authentication and authorization.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.AccessConfig

func (*VmwareTanzuManageV1alpha1AksclusterAccessConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterAccessConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterAddonsConfig

type VmwareTanzuManageV1alpha1AksclusterAddonsConfig struct {

	// The azure-keyvault-secrets-provider addon config.
	AzureKeyvaultSecretsProviderConfig *VmwareTanzuManageV1alpha1AksclusterAzureKeyvaultSecretsProviderAddonConfig `json:"azureKeyvaultSecretsProviderConfig,omitempty"`

	// The azure-policy addon config.
	AzurePolicyConfig *VmwareTanzuManageV1alpha1AksclusterAzurePolicyAddonConfig `json:"azurePolicyConfig,omitempty"`

	// The monitoring config.
	MonitoringConfig *VmwareTanzuManageV1alpha1AksclusterMonitoringAddonConfig `json:"monitoringConfig,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterAddonsConfig The addons config.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.AddonsConfig

func (*VmwareTanzuManageV1alpha1AksclusterAddonsConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterAddonsConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterAutoUpgradeConfig

type VmwareTanzuManageV1alpha1AksclusterAutoUpgradeConfig struct {

	// The channel for the auto upgrade.
	Channel *VmwareTanzuManageV1alpha1AksclusterChannel `json:"channel,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterAutoUpgradeConfig The auto upgrade config.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.AutoUpgradeConfig

func (*VmwareTanzuManageV1alpha1AksclusterAutoUpgradeConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterAutoUpgradeConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterAzureKeyvaultSecretsProviderAddonConfig

type VmwareTanzuManageV1alpha1AksclusterAzureKeyvaultSecretsProviderAddonConfig struct {

	// Whether to enable secret rotation for the azure-keyvault-secrets-provider addon.
	EnableSecretRotation bool `json:"enableSecretRotation,omitempty"`

	// Whether the azure-keyvault-secrets-provider addon is enabled or not.
	Enabled bool `json:"enabled,omitempty"`

	// The interval at which to rotate the secrets in the azure-keyvault-secrets-provider addon.
	RotationPoolInterval string `json:"rotationPoolInterval,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterAzureKeyvaultSecretsProviderAddonConfig The azure-keyvault-secrets-provider addon config.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.AzureKeyvaultSecretsProviderAddonConfig

func (*VmwareTanzuManageV1alpha1AksclusterAzureKeyvaultSecretsProviderAddonConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterAzureKeyvaultSecretsProviderAddonConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterAzurePolicyAddonConfig

type VmwareTanzuManageV1alpha1AksclusterAzurePolicyAddonConfig struct {

	// Whether the azure-policy addon is enabled or not.
	Enabled bool `json:"enabled,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterAzurePolicyAddonConfig The azure-policy addon config.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.AzurePolicyAddonConfig

func (*VmwareTanzuManageV1alpha1AksclusterAzurePolicyAddonConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterAzurePolicyAddonConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterChannel

type VmwareTanzuManageV1alpha1AksclusterChannel string

VmwareTanzuManageV1alpha1AksclusterChannel Channel options of auto upgrade config.

  • CHANNEL_UNSPECIFIED: Unspecified channel.
  • NONE: Disables auto-upgrades and keeps the cluster at its current version of Kubernetes.
  • PATCH: Automatically upgrades the cluster to the latest supported patch version when it becomes available while keeping the minor version the same.
  • STABLE: Automatically upgrades the cluster to the latest supported patch release on minor version N-1, where N is the latest supported minor version.
  • RAPID: Automatically upgrades the cluster to the latest supported patch release on the latest supported minor version.
  • NODE_IMAGE: Automatically upgrades the node image to the latest version available.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.Channel

const (

	// VmwareTanzuManageV1alpha1AksclusterChannelCHANNELUNSPECIFIED captures enum value "CHANNEL_UNSPECIFIED".
	VmwareTanzuManageV1alpha1AksclusterChannelCHANNELUNSPECIFIED VmwareTanzuManageV1alpha1AksclusterChannel = "CHANNEL_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1AksclusterChannelNONE captures enum value "NONE".
	VmwareTanzuManageV1alpha1AksclusterChannelNONE VmwareTanzuManageV1alpha1AksclusterChannel = "NONE"

	// VmwareTanzuManageV1alpha1AksclusterChannelPATCH captures enum value "PATCH".
	VmwareTanzuManageV1alpha1AksclusterChannelPATCH VmwareTanzuManageV1alpha1AksclusterChannel = "PATCH"

	// VmwareTanzuManageV1alpha1AksclusterChannelSTABLE captures enum value "STABLE".
	VmwareTanzuManageV1alpha1AksclusterChannelSTABLE VmwareTanzuManageV1alpha1AksclusterChannel = "STABLE"

	// VmwareTanzuManageV1alpha1AksclusterChannelRAPID captures enum value "RAPID".
	VmwareTanzuManageV1alpha1AksclusterChannelRAPID VmwareTanzuManageV1alpha1AksclusterChannel = "RAPID"

	// VmwareTanzuManageV1alpha1AksclusterChannelNODEIMAGE captures enum value "NODE_IMAGE".
	VmwareTanzuManageV1alpha1AksclusterChannelNODEIMAGE VmwareTanzuManageV1alpha1AksclusterChannel = "NODE_IMAGE"
)

func (VmwareTanzuManageV1alpha1AksclusterChannel) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1AksclusterChannel.

type VmwareTanzuManageV1alpha1AksclusterClusterConfig

type VmwareTanzuManageV1alpha1AksclusterClusterConfig struct {

	// The access config.
	AccessConfig *VmwareTanzuManageV1alpha1AksclusterAccessConfig `json:"accessConfig,omitempty"`

	// The Addons config.
	AddonsConfig *VmwareTanzuManageV1alpha1AksclusterAddonsConfig `json:"addonsConfig,omitempty"`

	// The access config for the cluster API server.
	APIServerAccessConfig *VmwareTanzuManageV1alpha1AksclusterAPIServerAccessConfig `json:"apiServerAccessConfig,omitempty"`

	// The auto upgrade config.
	AutoUpgradeConfig *VmwareTanzuManageV1alpha1AksclusterAutoUpgradeConfig `json:"autoUpgradeConfig,omitempty"`

	// The resource ID of the disk encryption set to use for enabling
	DiskEncryptionSetID string `json:"diskEncryptionSetId,omitempty"`

	// The linux VMs config.
	LinuxConfig *VmwareTanzuManageV1alpha1AksclusterLinuxConfig `json:"linuxConfig,omitempty"`

	// The geo-location where the resource lives for the cluster.
	Location string `json:"location,omitempty"`

	// Kubernetes network config.
	NetworkConfig *VmwareTanzuManageV1alpha1AksclusterNetworkConfig `json:"networkConfig,omitempty"`

	// The name of the resource group containing node pool nodes.
	NodeResourceGroupName string `json:"nodeResourceGroupName,omitempty"`

	// SKU of the cluster.
	Sku *VmwareTanzuManageV1alpha1AksclusterClusterSKU `json:"sku,omitempty"`

	// The storage config.
	StorageConfig *VmwareTanzuManageV1alpha1AksclusterStorageConfig `json:"storageConfig,omitempty"`

	// The metadata to apply to the cluster to assist with categorization and organization.
	Tags map[string]string `json:"tags,omitempty"`

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

VmwareTanzuManageV1alpha1AksclusterClusterConfig The config of an AKS cluster.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.ClusterConfig

func (*VmwareTanzuManageV1alpha1AksclusterClusterConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterClusterConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterClusterSKU

type VmwareTanzuManageV1alpha1AksclusterClusterSKU struct {

	// Name of the cluster SKU.
	Name *VmwareTanzuManageV1alpha1AksclusterClusterSKUName `json:"name,omitempty"`

	// Tier of the cluster SKU.
	Tier *VmwareTanzuManageV1alpha1AksclusterTier `json:"tier,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterClusterSKU The SKU of an AKS cluster

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.ClusterSKU

func (*VmwareTanzuManageV1alpha1AksclusterClusterSKU) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterClusterSKU) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterClusterSKUName

type VmwareTanzuManageV1alpha1AksclusterClusterSKUName string

VmwareTanzuManageV1alpha1AksclusterClusterSKUName Name options of cluster SKU.

  • NAME_UNSPECIFIED: Unspecified name.
  • BASIC: Basic option for the AKS control plane.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.ClusterSKU.Name

const (

	// VmwareTanzuManageV1alpha1AksclusterClusterSKUNameNAMEUNSPECIFIED captures enum value "NAME_UNSPECIFIED".
	VmwareTanzuManageV1alpha1AksclusterClusterSKUNameNAMEUNSPECIFIED VmwareTanzuManageV1alpha1AksclusterClusterSKUName = "NAME_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1AksclusterClusterSKUNameBASIC captures enum value "BASIC".
	VmwareTanzuManageV1alpha1AksclusterClusterSKUNameBASIC VmwareTanzuManageV1alpha1AksclusterClusterSKUName = "BASIC"
)

func (VmwareTanzuManageV1alpha1AksclusterClusterSKUName) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1AksclusterClusterSKUName.

type VmwareTanzuManageV1alpha1AksclusterCreateAksClusterRequest

type VmwareTanzuManageV1alpha1AksclusterCreateAksClusterRequest struct {

	// AksCluster to create.
	AksCluster *VmwareTanzuManageV1alpha1AksCluster `json:"aksCluster,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterCreateAksClusterRequest Request to create an AksCluster.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.CreateAksClusterRequest

func (*VmwareTanzuManageV1alpha1AksclusterCreateAksClusterRequest) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterCreateAksClusterRequest) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterCreateAksClusterResponse

type VmwareTanzuManageV1alpha1AksclusterCreateAksClusterResponse struct {

	// AksCluster created.
	AksCluster *VmwareTanzuManageV1alpha1AksCluster `json:"aksCluster,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterCreateAksClusterResponse Response from creating an AksCluster.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.CreateAksClusterResponse

func (*VmwareTanzuManageV1alpha1AksclusterCreateAksClusterResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterCreateAksClusterResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterFullName

type VmwareTanzuManageV1alpha1AksclusterFullName struct {

	// Name of the credential.
	CredentialName string `json:"credentialName,omitempty"`

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

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

	// Name of the resource group.
	ResourceGroupName string `json:"resourceGroupName,omitempty"`

	// ID of Azure subscription of the cluster.
	SubscriptionID string `json:"subscriptionId,omitempty"`
}

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

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.FullName

func (*VmwareTanzuManageV1alpha1AksclusterFullName) MarshalBinary

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

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterFullName) ToString

func (*VmwareTanzuManageV1alpha1AksclusterFullName) UnmarshalBinary

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

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterGetAksClusterResponse

type VmwareTanzuManageV1alpha1AksclusterGetAksClusterResponse struct {

	// AksCluster returned.
	AksCluster *VmwareTanzuManageV1alpha1AksCluster `json:"aksCluster,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterGetAksClusterResponse Response from getting an AksCluster.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.GetAksClusterResponse

func (*VmwareTanzuManageV1alpha1AksclusterGetAksClusterResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterGetAksClusterResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterLinuxConfig

type VmwareTanzuManageV1alpha1AksclusterLinuxConfig struct {

	// The administrator username to use for Linux VMs.
	AdminUsername string `json:"adminUsername,omitempty"`

	// Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
	SSHKeys []string `json:"sshKeys"`
}

VmwareTanzuManageV1alpha1AksclusterLinuxConfig The linux VMs config.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.LinuxConfig

func (*VmwareTanzuManageV1alpha1AksclusterLinuxConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterLinuxConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterListAksClustersResponse

type VmwareTanzuManageV1alpha1AksclusterListAksClustersResponse struct {

	// List of aksclusters.
	AksClusters []*VmwareTanzuManageV1alpha1AksCluster `json:"aksClusters"`

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

VmwareTanzuManageV1alpha1AksclusterListAksClustersResponse Response from listing AksClusters.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.ListAksClustersResponse

func (*VmwareTanzuManageV1alpha1AksclusterListAksClustersResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterListAksClustersResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterMonitoringAddonConfig

type VmwareTanzuManageV1alpha1AksclusterMonitoringAddonConfig struct {

	// Whether the monitoring addon is enabled or not.
	Enabled bool `json:"enabled,omitempty"`

	// The log analytics workspace id for the monitoring addon.
	LogAnalyticsWorkspaceID string `json:"logAnalyticsWorkspaceId,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterMonitoringAddonConfig The monitoring addon config.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.MonitoringAddonConfig

func (*VmwareTanzuManageV1alpha1AksclusterMonitoringAddonConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterMonitoringAddonConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNetworkConfig

type VmwareTanzuManageV1alpha1AksclusterNetworkConfig struct {

	// DNS prefix of the cluster.
	DNSPrefix string `json:"dnsPrefix,omitempty"`

	// An IP address assigned to the Kubernetes DNS service.
	// It must be within the Kubernetes service address range specified in serviceCidr.
	DNSServiceIP string `json:"dnsServiceIp,omitempty"`

	// A CIDR notation IP range assigned to the Docker bridge network.
	// It must not overlap with any Subnet IP ranges or the Kubernetes service address range.
	DockerBridgeCidr string `json:"dockerBridgeCidr,omitempty"`

	// The load balancer SKU for the cluster. The valid value is basic and standard.
	LoadBalancerSku string `json:"loadBalancerSku,omitempty"`

	// Network plugin of the cluster. The valid value is azure, kubenet and none.
	NetworkPlugin string `json:"networkPlugin,omitempty"`

	// Network policy of the cluster. The valid value is azure and calico.
	NetworkPolicy string `json:"networkPolicy,omitempty"`

	// The CIDR notation IP ranges from which to assign pod IPs.
	PodCidrs []string `json:"podCidrs"`

	// The CIDR notation IP ranges from which to assign service cluster IPs.
	ServiceCidrs []string `json:"serviceCidrs"`
}

VmwareTanzuManageV1alpha1AksclusterNetworkConfig The network configuration for the AKS cluster.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.NetworkConfig

func (*VmwareTanzuManageV1alpha1AksclusterNetworkConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNetworkConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolAutoScalingConfig

type VmwareTanzuManageV1alpha1AksclusterNodepoolAutoScalingConfig struct {

	// Whether to enable auto-scaler.
	Enabled bool `json:"enabled,omitempty"`

	// The maximum number of nodes for auto-scaling.
	MaxCount int32 `json:"maxCount,omitempty"`

	// The minimum number of nodes for auto-scaling.
	MinCount int32 `json:"minCount,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterNodepoolAutoScalingConfig Auto scaling config for the nodepool.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.AutoScalingConfig

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolAutoScalingConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolAutoScalingConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolRequest

type VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolRequest struct {

	// Nodepool to create.
	Nodepool *VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool `json:"nodepool,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolRequest Request to create a Nodepool.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.CreateNodepoolRequest

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolRequest) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolRequest) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolResponse

type VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolResponse struct {

	// Nodepool created.
	Nodepool *VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool `json:"nodepool,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolResponse Response from creating a Nodepool.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.CreateNodepoolResponse

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolFullName

type VmwareTanzuManageV1alpha1AksclusterNodepoolFullName struct {

	// Name of the AKS cluster.
	AksClusterName string `json:"aksClusterName,omitempty"`

	// Name of the credential.
	CredentialName string `json:"credentialName,omitempty"`

	// Name of the nodepool.
	Name string `json:"name,omitempty"`

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

	// Resource group name of the cluster.
	ResourceGroupName string `json:"resourceGroupName,omitempty"`

	// ID of Azure subscription of the cluster.
	SubscriptionID string `json:"subscriptionId,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterNodepoolFullName Full name of the nodepool. This includes the object name along with any parents or further identifiers.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.FullName

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolFullName) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolFullName) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolGetNodepoolResponse

type VmwareTanzuManageV1alpha1AksclusterNodepoolGetNodepoolResponse struct {

	// Nodepool returned.
	Nodepool *VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool `json:"nodepool,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterNodepoolGetNodepoolResponse Response from getting a Nodepool.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.GetNodepoolResponse

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolGetNodepoolResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolGetNodepoolResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolListNodepoolsResponse

type VmwareTanzuManageV1alpha1AksclusterNodepoolListNodepoolsResponse struct {

	// List of nodepools.
	Nodepools []*VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool `json:"nodepools"`

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

VmwareTanzuManageV1alpha1AksclusterNodepoolListNodepoolsResponse Response from listing Nodepools.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.ListNodepoolsResponse

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolListNodepoolsResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolListNodepoolsResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolMode

type VmwareTanzuManageV1alpha1AksclusterNodepoolMode string

VmwareTanzuManageV1alpha1AksclusterNodepoolMode The mode type options of the cluster nodepool

- MODE_UNSPECIFIED: Unspecified mode.

  • USER: User nodepools are primarily for hosting your application pods.
  • SYSTEM: System agent pools are primarily for hosting critical system pods such as CoreDNS and metrics-server.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.Mode

const (

	// VmwareTanzuManageV1alpha1AksclusterNodepoolModeMODEUNSPECIFIED captures enum value "MODE_UNSPECIFIED".
	VmwareTanzuManageV1alpha1AksclusterNodepoolModeMODEUNSPECIFIED VmwareTanzuManageV1alpha1AksclusterNodepoolMode = "MODE_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolModeUSER captures enum value "USER".
	VmwareTanzuManageV1alpha1AksclusterNodepoolModeUSER VmwareTanzuManageV1alpha1AksclusterNodepoolMode = "USER"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolModeSYSTEM captures enum value "SYSTEM".
	VmwareTanzuManageV1alpha1AksclusterNodepoolModeSYSTEM VmwareTanzuManageV1alpha1AksclusterNodepoolMode = "SYSTEM"
)

func (VmwareTanzuManageV1alpha1AksclusterNodepoolMode) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1AksclusterNodepoolMode.

type VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool

type VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool struct {

	// Full name for the Nodepool.
	FullName *VmwareTanzuManageV1alpha1AksclusterNodepoolFullName `json:"fullName,omitempty"`

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

	// Spec for the Nodepool.
	Spec *VmwareTanzuManageV1alpha1AksclusterNodepoolSpec `json:"spec,omitempty"`

	// Status of the Nodepool.
	Status *VmwareTanzuManageV1alpha1AksclusterNodepoolStatus `json:"status,omitempty"`

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

VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool Nodepool associated with a AKS cluster.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.Nodepool

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType

type VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType string

VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType The OS disk type of the nodepool.

  • OS_DISK_TYPE_UNSPECIFIED: Unspecified OS disk type.
  • EPHEMERAL: Ephemeral OS disks are stored only on the host machine, just like a temporary disk. This provides lower read/write latency, along with faster node scaling and cluster upgrades.
  • MANAGED: Azure replicates the operating system disk for a virtual machine to Azure storage to avoid data loss should the VM need to be relocated to another host

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.OsDiskType

const (

	// VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskTypeOSDISKTYPEUNSPECIFIED captures enum value "OS_DISK_TYPE_UNSPECIFIED".
	VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskTypeOSDISKTYPEUNSPECIFIED VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType = "OS_DISK_TYPE_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskTypeEPHEMERAL captures enum value "EPHEMERAL".
	VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskTypeEPHEMERAL VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType = "EPHEMERAL"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskTypeMANAGED captures enum value "MANAGED".
	VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskTypeMANAGED VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType = "MANAGED"
)

func (VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType.

type VmwareTanzuManageV1alpha1AksclusterNodepoolOsType

type VmwareTanzuManageV1alpha1AksclusterNodepoolOsType string

VmwareTanzuManageV1alpha1AksclusterNodepoolOsType The operation system type options of the nodepool.

  • OS_TYPE_UNSPECIFIED: Unspecified OS type.
  • LINUX: The linux operation system.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.OsType

const (

	// VmwareTanzuManageV1alpha1AksclusterNodepoolOsTypeOSTYPEUNSPECIFIED captures enum value "OS_TYPE_UNSPECIFIED".
	VmwareTanzuManageV1alpha1AksclusterNodepoolOsTypeOSTYPEUNSPECIFIED VmwareTanzuManageV1alpha1AksclusterNodepoolOsType = "OS_TYPE_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolOsTypeLINUX captures enum value "LINUX".
	VmwareTanzuManageV1alpha1AksclusterNodepoolOsTypeLINUX VmwareTanzuManageV1alpha1AksclusterNodepoolOsType = "LINUX"
)

func (VmwareTanzuManageV1alpha1AksclusterNodepoolOsType) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1AksclusterNodepoolOsType.

type VmwareTanzuManageV1alpha1AksclusterNodepoolPhase

type VmwareTanzuManageV1alpha1AksclusterNodepoolPhase string

VmwareTanzuManageV1alpha1AksclusterNodepoolPhase Phase of the nodepool resource.

  • PHASE_UNSPECIFIED: Unspecified phase.
  • PENDING: Resource is pending processing.
  • CREATING: Resource is creating processing.
  • READY: Resource is in ready state.
  • ERROR: Error in processing.
  • DELETING: Resource is being deleted.
  • RESIZING: Resizing state.
  • UPGRADING: An upgrade is in progress.
  • UPGRADE_FAILED: An upgrade has failed.
  • WAITING: Resource is not created yet. so wait till then.
  • UPDATING: A generic phase for nodepool update.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.Phase

const (

	// VmwareTanzuManageV1alpha1AksclusterNodepoolPhasePHASEUNSPECIFIED captures enum value "PHASE_UNSPECIFIED".
	VmwareTanzuManageV1alpha1AksclusterNodepoolPhasePHASEUNSPECIFIED VmwareTanzuManageV1alpha1AksclusterNodepoolPhase = "PHASE_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolPhasePENDING captures enum value "PENDING".
	VmwareTanzuManageV1alpha1AksclusterNodepoolPhasePENDING VmwareTanzuManageV1alpha1AksclusterNodepoolPhase = "PENDING"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseCREATING captures enum value "CREATING".
	VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseCREATING VmwareTanzuManageV1alpha1AksclusterNodepoolPhase = "CREATING"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseREADY captures enum value "READY".
	VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseREADY VmwareTanzuManageV1alpha1AksclusterNodepoolPhase = "READY"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseERROR captures enum value "ERROR".
	VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseERROR VmwareTanzuManageV1alpha1AksclusterNodepoolPhase = "ERROR"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseDELETING captures enum value "DELETING".
	VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseDELETING VmwareTanzuManageV1alpha1AksclusterNodepoolPhase = "DELETING"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseRESIZING captures enum value "RESIZING".
	VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseRESIZING VmwareTanzuManageV1alpha1AksclusterNodepoolPhase = "RESIZING"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseUPGRADING captures enum value "UPGRADING".
	VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseUPGRADING VmwareTanzuManageV1alpha1AksclusterNodepoolPhase = "UPGRADING"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseUPGRADEFAILED captures enum value "UPGRADE_FAILED".
	VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseUPGRADEFAILED VmwareTanzuManageV1alpha1AksclusterNodepoolPhase = "UPGRADE_FAILED"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseWAITING captures enum value "WAITING".
	VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseWAITING VmwareTanzuManageV1alpha1AksclusterNodepoolPhase = "WAITING"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseUPDATING captures enum value "UPDATING".
	VmwareTanzuManageV1alpha1AksclusterNodepoolPhaseUPDATING VmwareTanzuManageV1alpha1AksclusterNodepoolPhase = "UPDATING"
)

func (VmwareTanzuManageV1alpha1AksclusterNodepoolPhase) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1AksclusterNodepoolPhase.

type VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy

type VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy string

VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy ScaleSetEvictionPolicy of the auto scaling config.

  • SCALE_SET_EVICTION_POLICY_UNSPECIFIED: Unspecified scale set eviction policy.
  • DELETE: Nodes in the underlying Scale Set of the nodepool are deleted when they're evicted.
  • DEALLOCATE: Nodes in the underlying Scale Set of the nodepool are set to the stopped-deallocated state upon eviction.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.ScaleSetEvictionPolicy

const (

	// VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicySCALESETEVICTIONPOLICYUNSPECIFIED captures enum value "SCALE_SET_EVICTION_POLICY_UNSPECIFIED".
	VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicySCALESETEVICTIONPOLICYUNSPECIFIED VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy = "SCALE_SET_EVICTION_POLICY_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicyDELETE captures enum value "DELETE".
	VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicyDELETE VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy = "DELETE"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicyDEALLOCATE captures enum value "DEALLOCATE".
	VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicyDEALLOCATE VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy = "DEALLOCATE"
)

func (VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy.

type VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority

type VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority string

VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority ScaleSetPriority of the auto scaling config.

  • SCALE_SET_PRIORITY_UNSPECIFIED: Unspecified scale set priority.
  • REGULAR: Regular VMs will be used.
  • SPOT: Spot priority VMs will be used. There is no SLA for spot nodes.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.ScaleSetPriority

const (

	// VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPrioritySCALESETPRIORITYUNSPECIFIED captures enum value "SCALE_SET_PRIORITY_UNSPECIFIED".
	VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPrioritySCALESETPRIORITYUNSPECIFIED VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority = "SCALE_SET_PRIORITY_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriorityREGULAR captures enum value "REGULAR".
	VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriorityREGULAR VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority = "REGULAR"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPrioritySPOT captures enum value "SPOT".
	VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPrioritySPOT VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority = "SPOT"
)

func (VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority.

type VmwareTanzuManageV1alpha1AksclusterNodepoolSpec

type VmwareTanzuManageV1alpha1AksclusterNodepoolSpec struct {

	// Auto scaling config.
	AutoScaling *VmwareTanzuManageV1alpha1AksclusterNodepoolAutoScalingConfig `json:"autoScaling,omitempty"`

	// The list of Availability zones to use for nodepool.
	// This can only be specified if the type of the nodepool is AvailabilitySet.
	AvailabilityZones []string `json:"availabilityZones"`

	// Count is the number of nodes.
	Count int32 `json:"count,omitempty"`

	// Whether each node is allocated its own public IP.
	EnableNodePublicIP bool `json:"enableNodePublicIp,omitempty"`

	// The maximum number of pods that can run on a node.
	MaxPods int32 `json:"maxPods,omitempty"`

	// The mode of the nodepool
	// A cluster must have at least one 'System' nodepool at all times.
	Mode *VmwareTanzuManageV1alpha1AksclusterNodepoolMode `json:"mode,omitempty"`

	// The node image version of the nodepool.
	NodeImageVersion string `json:"nodeImageVersion,omitempty"`

	// The node labels to be persisted across all nodes in nodepool.
	NodeLabels map[string]string `json:"nodeLabels,omitempty"`

	// The taints added to new nodes during nodepool create and scale.
	NodeTaints []*VmwareTanzuManageV1alpha1AksclusterNodepoolTaint `json:"nodeTaints"`

	// OS Disk Size in GB to be used to specify the disk size for every machine in the nodepool.
	// If you specify 0, it will apply the default osDisk size according to the vmSize specified.
	OsDiskSizeGb int32 `json:"osDiskSizeGb,omitempty"`

	// The OS disk type of the nodepool.
	OsDiskType *VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType `json:"osDiskType,omitempty"`

	// The operation system type of the nodepool.
	OsType *VmwareTanzuManageV1alpha1AksclusterNodepoolOsType `json:"osType,omitempty"`

	// The Virtual Machine Scale Set eviction policy to use.
	// This cannot be specified unless the scaleSetPriority is 'Spot'.
	ScaleSetEvictionPolicy *VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"`

	// The Virtual Machine Scale Set priority.
	ScaleSetPriority *VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority `json:"scaleSetPriority,omitempty"`

	// The max price (in US Dollars) you are willing to pay for spot instances.
	// Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.
	SpotMaxPrice float32 `json:"spotMaxPrice,omitempty"`

	// The metadata to apply to the nodepool.
	Tags map[string]string `json:"tags,omitempty"`

	// The type of the nodepool.
	Type *VmwareTanzuManageV1alpha1AksclusterNodepoolType `json:"type,omitempty"`

	// The upgrade config.
	UpgradeConfig *VmwareTanzuManageV1alpha1AksclusterNodepoolUpgradeConfig `json:"upgradeConfig,omitempty"`

	// The size of the nodepool VMs.
	VMSize string `json:"vmSize,omitempty"`

	// If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to
	// nodes and pods, otherwise it applies to just nodes. This is of the form:
	VnetSubnetID string `json:"vnetSubnetId,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterNodepoolSpec Spec for the cluster nodepool.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.Spec

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolSpec) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolSpec) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolStatus

type VmwareTanzuManageV1alpha1AksclusterNodepoolStatus struct {

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

	// Phase of the nodepool resource.
	Phase *VmwareTanzuManageV1alpha1AksclusterNodepoolPhase `json:"phase,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterNodepoolStatus Status of nodepool resource.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.Status

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolStatus) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolStatus) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolTaint

type VmwareTanzuManageV1alpha1AksclusterNodepoolTaint struct {

	// Current effect state of the nodepool.
	Effect *VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect `json:"effect,omitempty"`

	// The taint key to be applied to a node.
	Key string `json:"key,omitempty"`

	// The taint value corresponding to the taint key.
	Value string `json:"value,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterNodepoolTaint The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.Taint

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolTaint) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolTaint) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect

type VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect string

VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, NoExecute, PreferNoSchedule and EffectUnspecified.

  • EFFECT_UNSPECIFIED: Unspecified effect.
  • NO_SCHEDULE: Pods that do not tolerate this taint are not scheduled on the node.
  • NO_EXECUTE: Pods are evicted from the node if are already running on the node.
  • PREFER_NO_SCHEDULE: Avoids scheduling Pods that do not tolerate this taint onto the node.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.Taint.Effect

const (

	// VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffectEFFECTUNSPECIFIED captures enum value "EFFECT_UNSPECIFIED".
	VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffectEFFECTUNSPECIFIED VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect = "EFFECT_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffectNOSCHEDULE captures enum value "NO_SCHEDULE".
	VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffectNOSCHEDULE VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect = "NO_SCHEDULE"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffectNOEXECUTE captures enum value "NO_EXECUTE".
	VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffectNOEXECUTE VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect = "NO_EXECUTE"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffectPREFERNOSCHEDULE captures enum value "PREFER_NO_SCHEDULE".
	VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffectPREFERNOSCHEDULE VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect = "PREFER_NO_SCHEDULE"
)

func (VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect.

type VmwareTanzuManageV1alpha1AksclusterNodepoolType

type VmwareTanzuManageV1alpha1AksclusterNodepoolType string

VmwareTanzuManageV1alpha1AksclusterNodepoolType The type options of nodepool.

  • TYPE_UNSPECIFIED: Unspecified type.
  • VIRTUAL_MACHINE_SCALE_SETS: Create a nodepool backed by a Virtual Machine Scale Set.
  • AVAILABILITY_SET: Use of this is strongly discouraged.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.Type

const (

	// VmwareTanzuManageV1alpha1AksclusterNodepoolTypeTYPEUNSPECIFIED captures enum value "TYPE_UNSPECIFIED".
	VmwareTanzuManageV1alpha1AksclusterNodepoolTypeTYPEUNSPECIFIED VmwareTanzuManageV1alpha1AksclusterNodepoolType = "TYPE_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolTypeVIRTUALMACHINESCALESETS captures enum value "VIRTUAL_MACHINE_SCALE_SETS".
	VmwareTanzuManageV1alpha1AksclusterNodepoolTypeVIRTUALMACHINESCALESETS VmwareTanzuManageV1alpha1AksclusterNodepoolType = "VIRTUAL_MACHINE_SCALE_SETS"

	// VmwareTanzuManageV1alpha1AksclusterNodepoolTypeAVAILABILITYSET captures enum value "AVAILABILITY_SET".
	VmwareTanzuManageV1alpha1AksclusterNodepoolTypeAVAILABILITYSET VmwareTanzuManageV1alpha1AksclusterNodepoolType = "AVAILABILITY_SET"
)

func (VmwareTanzuManageV1alpha1AksclusterNodepoolType) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1AksclusterNodepoolType.

type VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolRequest

type VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolRequest struct {

	// Update Nodepool.
	Nodepool *VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool `json:"nodepool,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolRequest Request to update (overwrite) a Nodepool.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.UpdateNodepoolRequest nolint: dupl

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolRequest) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolRequest) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolResponse

type VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolResponse struct {

	// Nodepool updated.
	Nodepool *VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool `json:"nodepool,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolResponse Response from updating a Nodepool.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.UpdateNodepoolResponse

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterNodepoolUpgradeConfig

type VmwareTanzuManageV1alpha1AksclusterNodepoolUpgradeConfig struct {

	// The maximum number or percentage of nodes that are surged during upgrade.
	// This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%').
	MaxSurge string `json:"maxSurge,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterNodepoolUpgradeConfig Upgrade config for the nodepool.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.nodepool.UpgradeConfig

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolUpgradeConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterNodepoolUpgradeConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterPhase

type VmwareTanzuManageV1alpha1AksclusterPhase string

VmwareTanzuManageV1alpha1AksclusterPhase Phase of the cluster resource.

  • PHASE_UNSPECIFIED: Unspecified phase.
  • PENDING: Resource is pending processing.
  • CREATING: Resource is being created.
  • READY: Resource is ready state.
  • DELETING: Resource is being deleted.
  • ERROR: Error in processing.
  • UPDATING: This phase is used to reflect the UPDATING state of AKS cluster.
  • OVER_LIMIT: This phase indicates cluster has crossed resource limits set for the organization.

For such cluster we no longer sync data back to TMC.

  • UPGRADING: This phase indicates kubernetes version is being upgraded for the cluster.
  • STARTING: The AKS cluster is being started.
  • STOPPING: The AKS cluster is being stopped.
  • STOPPED: The AKS cluster is stopped.
  • PENDING_MANAGE: This phase indicates the cluster is in the process of being managed by TMC.
  • PENDING_UNMANAGE: This phase indicates the cluster is in the process of being unmanaged by TMC.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.Phase

const (

	// VmwareTanzuManageV1alpha1AksclusterPhasePHASEUNSPECIFIED captures enum value "PHASE_UNSPECIFIED".
	VmwareTanzuManageV1alpha1AksclusterPhasePHASEUNSPECIFIED VmwareTanzuManageV1alpha1AksclusterPhase = "PHASE_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1AksclusterPhasePENDING captures enum value "PENDING".
	VmwareTanzuManageV1alpha1AksclusterPhasePENDING VmwareTanzuManageV1alpha1AksclusterPhase = "PENDING"

	// VmwareTanzuManageV1alpha1AksclusterPhaseCREATING captures enum value "CREATING".
	VmwareTanzuManageV1alpha1AksclusterPhaseCREATING VmwareTanzuManageV1alpha1AksclusterPhase = "CREATING"

	// VmwareTanzuManageV1alpha1AksclusterPhaseREADY captures enum value "READY".
	VmwareTanzuManageV1alpha1AksclusterPhaseREADY VmwareTanzuManageV1alpha1AksclusterPhase = "READY"

	// VmwareTanzuManageV1alpha1AksclusterPhaseDELETING captures enum value "DELETING".
	VmwareTanzuManageV1alpha1AksclusterPhaseDELETING VmwareTanzuManageV1alpha1AksclusterPhase = "DELETING"

	// VmwareTanzuManageV1alpha1AksclusterPhaseERROR captures enum value "ERROR".
	VmwareTanzuManageV1alpha1AksclusterPhaseERROR VmwareTanzuManageV1alpha1AksclusterPhase = "ERROR"

	// VmwareTanzuManageV1alpha1AksclusterPhaseUPDATING captures enum value "UPDATING".
	VmwareTanzuManageV1alpha1AksclusterPhaseUPDATING VmwareTanzuManageV1alpha1AksclusterPhase = "UPDATING"

	// VmwareTanzuManageV1alpha1AksclusterPhaseOVERLIMIT captures enum value "OVER_LIMIT".
	VmwareTanzuManageV1alpha1AksclusterPhaseOVERLIMIT VmwareTanzuManageV1alpha1AksclusterPhase = "OVER_LIMIT"

	// VmwareTanzuManageV1alpha1AksclusterPhaseUPGRADING captures enum value "UPGRADING".
	VmwareTanzuManageV1alpha1AksclusterPhaseUPGRADING VmwareTanzuManageV1alpha1AksclusterPhase = "UPGRADING"

	// VmwareTanzuManageV1alpha1AksclusterPhaseSTARTING captures enum value "STARTING".
	VmwareTanzuManageV1alpha1AksclusterPhaseSTARTING VmwareTanzuManageV1alpha1AksclusterPhase = "STARTING"

	// VmwareTanzuManageV1alpha1AksclusterPhaseSTOPPING captures enum value "STOPPING".
	VmwareTanzuManageV1alpha1AksclusterPhaseSTOPPING VmwareTanzuManageV1alpha1AksclusterPhase = "STOPPING"

	// VmwareTanzuManageV1alpha1AksclusterPhaseSTOPPED captures enum value "STOPPED".
	VmwareTanzuManageV1alpha1AksclusterPhaseSTOPPED VmwareTanzuManageV1alpha1AksclusterPhase = "STOPPED"

	// VmwareTanzuManageV1alpha1AksclusterPhasePENDINGMANAGE captures enum value "PENDING_MANAGE".
	VmwareTanzuManageV1alpha1AksclusterPhasePENDINGMANAGE VmwareTanzuManageV1alpha1AksclusterPhase = "PENDING_MANAGE"

	// VmwareTanzuManageV1alpha1AksclusterPhasePENDINGUNMANAGE captures enum value "PENDING_UNMANAGE".
	VmwareTanzuManageV1alpha1AksclusterPhasePENDINGUNMANAGE VmwareTanzuManageV1alpha1AksclusterPhase = "PENDING_UNMANAGE"
)

func (VmwareTanzuManageV1alpha1AksclusterPhase) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1AksclusterPhase.

type VmwareTanzuManageV1alpha1AksclusterSpec

type VmwareTanzuManageV1alpha1AksclusterSpec struct {

	// Name of the cluster in TMC.
	AgentName string `json:"agentName,omitempty"`

	// Name of the cluster group to which this cluster belongs.
	ClusterGroupName string `json:"clusterGroupName,omitempty"`

	// AKS config for the cluster.
	Config *VmwareTanzuManageV1alpha1AksclusterClusterConfig `json:"config,omitempty"`

	// Optional proxy name is the name of the Proxy Config to be used for the cluster.
	ProxyName string `json:"proxyName,omitempty"`

	// Resource ID of the cluster in Azure.
	ResourceID string `json:"resourceId,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterSpec Spec of the cluster.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.Spec

func (*VmwareTanzuManageV1alpha1AksclusterSpec) MarshalBinary

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

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterSpec) UnmarshalBinary

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

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterStatus

type VmwareTanzuManageV1alpha1AksclusterStatus struct {

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

	// Phase of the cluster resource.
	Phase *VmwareTanzuManageV1alpha1AksclusterPhase `json:"phase,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterStatus Status of the AKS cluster.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.Status

func (*VmwareTanzuManageV1alpha1AksclusterStatus) MarshalBinary

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

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterStatus) UnmarshalBinary

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

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterStorageConfig

type VmwareTanzuManageV1alpha1AksclusterStorageConfig struct {

	// Enable the azure disk CSI driver for the storage.
	EnableDiskCsiDriver bool `json:"enableDiskCsiDriver,omitempty"`

	// Enable the azure file CSI driver for the storage.
	EnableFileCsiDriver bool `json:"enableFileCsiDriver,omitempty"`

	// Enable the snapshot controller for the storage.
	EnableSnapshotController bool `json:"enableSnapshotController,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterStorageConfig The storage config.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.StorageConfig

func (*VmwareTanzuManageV1alpha1AksclusterStorageConfig) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterStorageConfig) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterTier

type VmwareTanzuManageV1alpha1AksclusterTier string

VmwareTanzuManageV1alpha1AksclusterTier Tier options of cluster SKU.

  • TIER_UNSPECIFIED: Unspecified tier.
  • FREE: No guaranteed SLA, no additional charges. Free tier clusters have an SLO of 99.5%.
  • PAID: Guarantees 99.95% availability of the Kubernetes API server endpoint for clusters that use

Availability Zones and 99.9% of availability for clusters that don't use Availability Zones.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.Tier

const (

	// VmwareTanzuManageV1alpha1AksclusterTierTIERUNSPECIFIED captures enum value "TIER_UNSPECIFIED".
	VmwareTanzuManageV1alpha1AksclusterTierTIERUNSPECIFIED VmwareTanzuManageV1alpha1AksclusterTier = "TIER_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1AksclusterTierFREE captures enum value "FREE".
	VmwareTanzuManageV1alpha1AksclusterTierFREE VmwareTanzuManageV1alpha1AksclusterTier = "FREE"

	// VmwareTanzuManageV1alpha1AksclusterTierPAID captures enum value "PAID".
	VmwareTanzuManageV1alpha1AksclusterTierPAID VmwareTanzuManageV1alpha1AksclusterTier = "PAID"
)

func (VmwareTanzuManageV1alpha1AksclusterTier) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1AksclusterTier.

type VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterRequest

type VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterRequest struct {

	// Update AksCluster.
	AksCluster *VmwareTanzuManageV1alpha1AksCluster `json:"aksCluster,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterRequest Request to update (overwrite) an AksCluster.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.UpdateAksClusterRequest

func (*VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterRequest) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterRequest) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterResponse

type VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterResponse struct {

	// AksCluster updated.
	AksCluster *VmwareTanzuManageV1alpha1AksCluster `json:"aksCluster,omitempty"`
}

VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterResponse Response from updating an AksCluster.

swagger:model vmware.tanzu.manage.v1alpha1.akscluster.UpdateAksClusterResponse

func (*VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

Jump to

Keyboard shortcuts

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