Documentation ¶
Overview ¶
Package models nolint: dupl
Package models nolint: dupl
Package models nolint: dupl
Package models nolint: dupl
Index ¶
- type GoogleProtobufAny
- type GoogleProtobufNullValue
- type GrpcGatewayRuntimeError
- type VmwareTanzuCoreV1alpha1StatusCondition
- type VmwareTanzuCoreV1alpha1StatusConditionSeverity
- type VmwareTanzuCoreV1alpha1StatusConditionStatus
- type VmwareTanzuManageV1alpha1AksCluster
- type VmwareTanzuManageV1alpha1AksclusterAADConfig
- type VmwareTanzuManageV1alpha1AksclusterAPIServerAccessConfig
- type VmwareTanzuManageV1alpha1AksclusterAccessConfig
- type VmwareTanzuManageV1alpha1AksclusterAddonsConfig
- type VmwareTanzuManageV1alpha1AksclusterAutoUpgradeConfig
- type VmwareTanzuManageV1alpha1AksclusterAzureKeyvaultSecretsProviderAddonConfig
- type VmwareTanzuManageV1alpha1AksclusterAzurePolicyAddonConfig
- type VmwareTanzuManageV1alpha1AksclusterChannel
- type VmwareTanzuManageV1alpha1AksclusterClusterConfig
- type VmwareTanzuManageV1alpha1AksclusterClusterSKU
- type VmwareTanzuManageV1alpha1AksclusterClusterSKUName
- type VmwareTanzuManageV1alpha1AksclusterCreateAksClusterRequest
- type VmwareTanzuManageV1alpha1AksclusterCreateAksClusterResponse
- type VmwareTanzuManageV1alpha1AksclusterFullName
- type VmwareTanzuManageV1alpha1AksclusterGetAksClusterResponse
- type VmwareTanzuManageV1alpha1AksclusterLinuxConfig
- type VmwareTanzuManageV1alpha1AksclusterListAksClustersResponse
- type VmwareTanzuManageV1alpha1AksclusterMonitoringAddonConfig
- type VmwareTanzuManageV1alpha1AksclusterNetworkConfig
- type VmwareTanzuManageV1alpha1AksclusterNodepoolAutoScalingConfig
- type VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolRequest
- type VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolResponse
- type VmwareTanzuManageV1alpha1AksclusterNodepoolFullName
- type VmwareTanzuManageV1alpha1AksclusterNodepoolGetNodepoolResponse
- type VmwareTanzuManageV1alpha1AksclusterNodepoolListNodepoolsResponse
- type VmwareTanzuManageV1alpha1AksclusterNodepoolMode
- type VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool
- type VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType
- type VmwareTanzuManageV1alpha1AksclusterNodepoolOsType
- type VmwareTanzuManageV1alpha1AksclusterNodepoolPhase
- type VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy
- type VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority
- type VmwareTanzuManageV1alpha1AksclusterNodepoolSpec
- type VmwareTanzuManageV1alpha1AksclusterNodepoolStatus
- type VmwareTanzuManageV1alpha1AksclusterNodepoolTaint
- type VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect
- type VmwareTanzuManageV1alpha1AksclusterNodepoolType
- type VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolRequest
- type VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolResponse
- type VmwareTanzuManageV1alpha1AksclusterNodepoolUpgradeConfig
- type VmwareTanzuManageV1alpha1AksclusterPhase
- type VmwareTanzuManageV1alpha1AksclusterSpec
- type VmwareTanzuManageV1alpha1AksclusterStatus
- type VmwareTanzuManageV1alpha1AksclusterStorageConfig
- type VmwareTanzuManageV1alpha1AksclusterTier
- type VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterRequest
- type VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterResponse
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 ¶
func (m GoogleProtobufNullValue) Pointer() *GoogleProtobufNullValue
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 NewVmwareTanzuCoreV1alpha1StatusConditionSeverity ¶
func NewVmwareTanzuCoreV1alpha1StatusConditionSeverity(value VmwareTanzuCoreV1alpha1StatusConditionSeverity) *VmwareTanzuCoreV1alpha1StatusConditionSeverity
func (VmwareTanzuCoreV1alpha1StatusConditionSeverity) Pointer ¶
func (m VmwareTanzuCoreV1alpha1StatusConditionSeverity) Pointer() *VmwareTanzuCoreV1alpha1StatusConditionSeverity
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 NewVmwareTanzuCoreV1alpha1StatusConditionStatus ¶
func NewVmwareTanzuCoreV1alpha1StatusConditionStatus(value VmwareTanzuCoreV1alpha1StatusConditionStatus) *VmwareTanzuCoreV1alpha1StatusConditionStatus
func (VmwareTanzuCoreV1alpha1StatusConditionStatus) Pointer ¶
func (m VmwareTanzuCoreV1alpha1StatusConditionStatus) Pointer() *VmwareTanzuCoreV1alpha1StatusConditionStatus
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAADConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterAADConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAADConfig) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAPIServerAccessConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterAPIServerAccessConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAPIServerAccessConfig) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAccessConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterAccessConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAccessConfig) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAddonsConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterAddonsConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAddonsConfig) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAutoUpgradeConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterAutoUpgradeConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAutoUpgradeConfig) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAzureKeyvaultSecretsProviderAddonConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterAzureKeyvaultSecretsProviderAddonConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAzureKeyvaultSecretsProviderAddonConfig) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAzurePolicyAddonConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterAzurePolicyAddonConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterAzurePolicyAddonConfig) UnmarshalBinary(b []byte) error
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 NewVmwareTanzuManageV1alpha1AksclusterChannel ¶
func NewVmwareTanzuManageV1alpha1AksclusterChannel(value VmwareTanzuManageV1alpha1AksclusterChannel) *VmwareTanzuManageV1alpha1AksclusterChannel
func (VmwareTanzuManageV1alpha1AksclusterChannel) Pointer ¶
func (m VmwareTanzuManageV1alpha1AksclusterChannel) Pointer() *VmwareTanzuManageV1alpha1AksclusterChannel
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterClusterConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterClusterConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterClusterConfig) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterClusterSKU) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterClusterSKU) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterClusterSKU) UnmarshalBinary(b []byte) error
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 NewVmwareTanzuManageV1alpha1AksclusterClusterSKUName ¶
func NewVmwareTanzuManageV1alpha1AksclusterClusterSKUName(value VmwareTanzuManageV1alpha1AksclusterClusterSKUName) *VmwareTanzuManageV1alpha1AksclusterClusterSKUName
func (VmwareTanzuManageV1alpha1AksclusterClusterSKUName) Pointer ¶
func (m VmwareTanzuManageV1alpha1AksclusterClusterSKUName) Pointer() *VmwareTanzuManageV1alpha1AksclusterClusterSKUName
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterCreateAksClusterRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterCreateAksClusterRequest) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterCreateAksClusterRequest) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterCreateAksClusterResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterCreateAksClusterResponse) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterCreateAksClusterResponse) UnmarshalBinary(b []byte) error
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 (m *VmwareTanzuManageV1alpha1AksclusterFullName) ToString() string
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterGetAksClusterResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterGetAksClusterResponse) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterGetAksClusterResponse) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterLinuxConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterLinuxConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterLinuxConfig) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterListAksClustersResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterListAksClustersResponse) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterListAksClustersResponse) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterMonitoringAddonConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterMonitoringAddonConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterMonitoringAddonConfig) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNetworkConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNetworkConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNetworkConfig) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolAutoScalingConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolAutoScalingConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolAutoScalingConfig) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolRequest) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolRequest) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolResponse) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolCreateNodepoolResponse) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolFullName) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolFullName) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolFullName) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolGetNodepoolResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolGetNodepoolResponse) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolGetNodepoolResponse) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolListNodepoolsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolListNodepoolsResponse) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolListNodepoolsResponse) UnmarshalBinary(b []byte) error
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 NewVmwareTanzuManageV1alpha1AksclusterNodepoolMode ¶
func NewVmwareTanzuManageV1alpha1AksclusterNodepoolMode(value VmwareTanzuManageV1alpha1AksclusterNodepoolMode) *VmwareTanzuManageV1alpha1AksclusterNodepoolMode
func (VmwareTanzuManageV1alpha1AksclusterNodepoolMode) Pointer ¶
func (m VmwareTanzuManageV1alpha1AksclusterNodepoolMode) Pointer() *VmwareTanzuManageV1alpha1AksclusterNodepoolMode
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolNodepool) UnmarshalBinary(b []byte) error
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 NewVmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType ¶
func NewVmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType(value VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType) *VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType
func (VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType) Pointer ¶
func (m VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType) Pointer() *VmwareTanzuManageV1alpha1AksclusterNodepoolOsDiskType
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 NewVmwareTanzuManageV1alpha1AksclusterNodepoolOsType ¶
func NewVmwareTanzuManageV1alpha1AksclusterNodepoolOsType(value VmwareTanzuManageV1alpha1AksclusterNodepoolOsType) *VmwareTanzuManageV1alpha1AksclusterNodepoolOsType
func (VmwareTanzuManageV1alpha1AksclusterNodepoolOsType) Pointer ¶
func (m VmwareTanzuManageV1alpha1AksclusterNodepoolOsType) Pointer() *VmwareTanzuManageV1alpha1AksclusterNodepoolOsType
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 NewVmwareTanzuManageV1alpha1AksclusterNodepoolPhase ¶
func NewVmwareTanzuManageV1alpha1AksclusterNodepoolPhase(value VmwareTanzuManageV1alpha1AksclusterNodepoolPhase) *VmwareTanzuManageV1alpha1AksclusterNodepoolPhase
func (VmwareTanzuManageV1alpha1AksclusterNodepoolPhase) Pointer ¶
func (m VmwareTanzuManageV1alpha1AksclusterNodepoolPhase) Pointer() *VmwareTanzuManageV1alpha1AksclusterNodepoolPhase
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 NewVmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy ¶
func NewVmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy(value VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy) *VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy
func (VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy) Pointer ¶
func (m VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy) Pointer() *VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetEvictionPolicy
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 NewVmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority ¶
func NewVmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority(value VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority) *VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority
func (VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority) Pointer ¶
func (m VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority) Pointer() *VmwareTanzuManageV1alpha1AksclusterNodepoolScaleSetPriority
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolSpec) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolSpec) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolStatus) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolStatus) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolTaint) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolTaint) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolTaint) UnmarshalBinary(b []byte) error
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 NewVmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect ¶
func NewVmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect(value VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect) *VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect
func (VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect) Pointer ¶
func (m VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect) Pointer() *VmwareTanzuManageV1alpha1AksclusterNodepoolTaintEffect
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 NewVmwareTanzuManageV1alpha1AksclusterNodepoolType ¶
func NewVmwareTanzuManageV1alpha1AksclusterNodepoolType(value VmwareTanzuManageV1alpha1AksclusterNodepoolType) *VmwareTanzuManageV1alpha1AksclusterNodepoolType
func (VmwareTanzuManageV1alpha1AksclusterNodepoolType) Pointer ¶
func (m VmwareTanzuManageV1alpha1AksclusterNodepoolType) Pointer() *VmwareTanzuManageV1alpha1AksclusterNodepoolType
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolRequest) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolRequest) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolResponse) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolUpdateNodepoolResponse) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolUpgradeConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterNodepoolUpgradeConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterNodepoolUpgradeConfig) UnmarshalBinary(b []byte) error
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 NewVmwareTanzuManageV1alpha1AksclusterPhase ¶
func NewVmwareTanzuManageV1alpha1AksclusterPhase(value VmwareTanzuManageV1alpha1AksclusterPhase) *VmwareTanzuManageV1alpha1AksclusterPhase
func (VmwareTanzuManageV1alpha1AksclusterPhase) Pointer ¶
func (m VmwareTanzuManageV1alpha1AksclusterPhase) Pointer() *VmwareTanzuManageV1alpha1AksclusterPhase
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterStorageConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterStorageConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterStorageConfig) UnmarshalBinary(b []byte) error
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 NewVmwareTanzuManageV1alpha1AksclusterTier ¶
func NewVmwareTanzuManageV1alpha1AksclusterTier(value VmwareTanzuManageV1alpha1AksclusterTier) *VmwareTanzuManageV1alpha1AksclusterTier
func (VmwareTanzuManageV1alpha1AksclusterTier) Pointer ¶
func (m VmwareTanzuManageV1alpha1AksclusterTier) Pointer() *VmwareTanzuManageV1alpha1AksclusterTier
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterRequest) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterRequest) UnmarshalBinary(b []byte) error
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 ¶
func (m *VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterResponse) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1AksclusterUpdateAksClusterResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
Source Files ¶
- a_a_d_config.go
- access_config.go
- addons_config.go
- aks_cluster_create.go
- aks_cluster_update.go
- api_server_access_config.go
- auto_upgrade_config.go
- azure_keyvault_secrets_provider_addon_config.go
- azure_policy_addon_config.go
- channel.go
- cluster.go
- cluster_config.go
- cluster_s_k_u.go
- cluster_s_k_u_name.go
- full_name.go
- get_aks_cluster_response.go
- google_protobuf_any.go
- google_protobuf_null_value.go
- grpc_gateway_runtime_error.go
- linux_config.go
- list_aks_clusters_response.go
- monitoring_addon_config.go
- network_config.go
- nodepool_auto_scaling_config.go
- nodepool_create.go
- nodepool_full_name.go
- nodepool_get_nodepool_response.go
- nodepool_list_nodepools_response.go
- nodepool_mode.go
- nodepool_os_disk_type.go
- nodepool_os_type.go
- nodepool_phase.go
- nodepool_resource.go
- nodepool_scale_set_eviction_policy.go
- nodepool_scale_set_priority.go
- nodepool_spec.go
- nodepool_status.go
- nodepool_taint.go
- nodepool_taint_effect.go
- nodepool_type.go
- nodepool_update.go
- nodepool_upgrade_config.go
- phase.go
- spec.go
- status.go
- status_condition.go
- status_condition_severity.go
- status_condition_status.go
- storage_config.go
- tier.go