v1

package
v1.1.2-rc2 Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2023 License: Apache-2.0 Imports: 4 Imported by: 2

Documentation

Overview

+k8s:deepcopy-gen=package +groupName=aks.cattle.io

+k8s:deepcopy-gen=package +groupName=aks.cattle.io

+k8s:deepcopy-gen=package +groupName=aks.cattle.io

Index

Constants

This section is empty.

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var (
	AKSClusterConfigResourceName = "aksclusterconfigs"
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: aks.GroupName, Version: "v1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AKSClusterConfig

type AKSClusterConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AKSClusterConfigSpec   `json:"spec"`
	Status AKSClusterConfigStatus `json:"status"`
}

func NewAKSClusterConfig

func NewAKSClusterConfig(namespace, name string, obj AKSClusterConfig) *AKSClusterConfig

func (*AKSClusterConfig) DeepCopy

func (in *AKSClusterConfig) DeepCopy() *AKSClusterConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AKSClusterConfig.

func (*AKSClusterConfig) DeepCopyInto

func (in *AKSClusterConfig) DeepCopyInto(out *AKSClusterConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AKSClusterConfig) DeepCopyObject

func (in *AKSClusterConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AKSClusterConfigList

type AKSClusterConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []AKSClusterConfig `json:"items"`
}

AKSClusterConfigList is a list of AKSClusterConfig resources

func (*AKSClusterConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AKSClusterConfigList.

func (*AKSClusterConfigList) DeepCopyInto

func (in *AKSClusterConfigList) DeepCopyInto(out *AKSClusterConfigList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AKSClusterConfigList) DeepCopyObject

func (in *AKSClusterConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AKSClusterConfigSpec

type AKSClusterConfigSpec struct {
	Imported                    bool              `json:"imported" norman:"noupdate"`
	ResourceLocation            string            `json:"resourceLocation" norman:"noupdate"`
	ResourceGroup               string            `json:"resourceGroup" norman:"noupdate"`
	ClusterName                 string            `json:"clusterName" norman:"noupdate"`
	AzureCredentialSecret       string            `json:"azureCredentialSecret"`
	BaseURL                     *string           `json:"baseUrl" norman:"pointer"`
	AuthBaseURL                 *string           `json:"authBaseUrl" norman:"pointer"`
	NetworkPlugin               *string           `json:"networkPlugin" norman:"pointer"`
	VirtualNetworkResourceGroup *string           `json:"virtualNetworkResourceGroup" norman:"pointer"`
	VirtualNetwork              *string           `json:"virtualNetwork" norman:"pointer"`
	Subnet                      *string           `json:"subnet" norman:"pointer"`
	NetworkDNSServiceIP         *string           `json:"dnsServiceIp" norman:"pointer"`
	NetworkServiceCIDR          *string           `json:"serviceCidr" norman:"pointer"`
	NetworkDockerBridgeCIDR     *string           `json:"dockerBridgeCidr" norman:"pointer"`
	NetworkPodCIDR              *string           `json:"podCidr" norman:"pointer"`
	NodeResourceGroup           *string           `json:"nodeResourceGroup,omitempty" norman:"pointer"`
	OutboundType                *string           `json:"outboundType" norman:"pointer"`
	LoadBalancerSKU             *string           `json:"loadBalancerSku" norman:"pointer"`
	NetworkPolicy               *string           `json:"networkPolicy" norman:"pointer"`
	LinuxAdminUsername          *string           `json:"linuxAdminUsername,omitempty" norman:"pointer"`
	LinuxSSHPublicKey           *string           `json:"sshPublicKey,omitempty" norman:"pointer"`
	DNSPrefix                   *string           `json:"dnsPrefix,omitempty" norman:"pointer"`
	KubernetesVersion           *string           `json:"kubernetesVersion" norman:"pointer"`
	Tags                        map[string]string `json:"tags"`
	NodePools                   []AKSNodePool     `json:"nodePools"`
	PrivateCluster              *bool             `json:"privateCluster"`
	AuthorizedIPRanges          *[]string         `json:"authorizedIpRanges" norman:"pointer"`
	HTTPApplicationRouting      *bool             `json:"httpApplicationRouting"`
	Monitoring                  *bool             `json:"monitoring"`
	LogAnalyticsWorkspaceGroup  *string           `json:"logAnalyticsWorkspaceGroup" norman:"pointer"`
	LogAnalyticsWorkspaceName   *string           `json:"logAnalyticsWorkspaceName" norman:"pointer"`
}

AKSClusterConfigSpec is the spec for a AKSClusterConfig resource

func (*AKSClusterConfigSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AKSClusterConfigSpec.

func (*AKSClusterConfigSpec) DeepCopyInto

func (in *AKSClusterConfigSpec) DeepCopyInto(out *AKSClusterConfigSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AKSClusterConfigStatus

type AKSClusterConfigStatus struct {
	Phase          string `json:"phase"`
	FailureMessage string `json:"failureMessage"`
	RBACEnabled    *bool  `json:"rbacEnabled"`
}

func (*AKSClusterConfigStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AKSClusterConfigStatus.

func (*AKSClusterConfigStatus) DeepCopyInto

func (in *AKSClusterConfigStatus) DeepCopyInto(out *AKSClusterConfigStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AKSNodePool

type AKSNodePool struct {
	Name                *string            `json:"name,omitempty" norman:"pointer"`
	Count               *int32             `json:"count,omitempty"`
	MaxPods             *int32             `json:"maxPods,omitempty"`
	VMSize              string             `json:"vmSize,omitempty"`
	OsDiskSizeGB        *int32             `json:"osDiskSizeGB,omitempty"`
	OsDiskType          string             `json:"osDiskType,omitempty"`
	Mode                string             `json:"mode,omitempty"`
	OsType              string             `json:"osType,omitempty"`
	OrchestratorVersion *string            `json:"orchestratorVersion,omitempty" norman:"pointer"`
	AvailabilityZones   *[]string          `json:"availabilityZones,omitempty" norman:"pointer"`
	MaxSurge            *string            `json:"maxSurge,omitempty"`
	MaxCount            *int32             `json:"maxCount,omitempty"`
	MinCount            *int32             `json:"minCount,omitempty"`
	EnableAutoScaling   *bool              `json:"enableAutoScaling,omitempty"`
	VnetSubnetID        *string            `json:"vnetSubnetID,omitempty" norman:"pointer"`
	NodeLabels          map[string]*string `json:"nodeLabels,omitempty"`
	NodeTaints          *[]string          `json:"nodeTaints,omitempty"`
}

func (*AKSNodePool) DeepCopy

func (in *AKSNodePool) DeepCopy() *AKSNodePool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AKSNodePool.

func (*AKSNodePool) DeepCopyInto

func (in *AKSNodePool) DeepCopyInto(out *AKSNodePool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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