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 ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var (
AKSClusterConfigResourceName = "aksclusterconfigs"
)
var SchemeGroupVersion = schema.GroupVersion{Group: aks.GroupName, Version: "v1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
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 ¶
func (in *AKSClusterConfigList) DeepCopy() *AKSClusterConfigList
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 ¶
func (in *AKSClusterConfigSpec) DeepCopy() *AKSClusterConfigSpec
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 ¶
func (in *AKSClusterConfigStatus) DeepCopy() *AKSClusterConfigStatus
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.