Documentation ¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Package v1alpha1api20210501 contains API Schema definitions for the containerservice v1alpha1api20210501 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=containerservice.azure.com
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- Variables
- type AgentPoolMode_Status
- type AgentPoolType_Status
- type AgentPoolUpgradeSettings
- func (settings *AgentPoolUpgradeSettings) AssignPropertiesFromAgentPoolUpgradeSettings(source *v1alpha1api20210501storage.AgentPoolUpgradeSettings) error
- func (settings *AgentPoolUpgradeSettings) AssignPropertiesToAgentPoolUpgradeSettings(destination *v1alpha1api20210501storage.AgentPoolUpgradeSettings) error
- func (settings *AgentPoolUpgradeSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *AgentPoolUpgradeSettings) DeepCopy() *AgentPoolUpgradeSettings
- func (in *AgentPoolUpgradeSettings) DeepCopyInto(out *AgentPoolUpgradeSettings)
- func (settings *AgentPoolUpgradeSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *AgentPoolUpgradeSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AgentPoolUpgradeSettingsARM
- type AgentPoolUpgradeSettings_Status
- func (settings *AgentPoolUpgradeSettings_Status) AssignPropertiesFromAgentPoolUpgradeSettingsStatus(source *v1alpha1api20210501storage.AgentPoolUpgradeSettings_Status) error
- func (settings *AgentPoolUpgradeSettings_Status) AssignPropertiesToAgentPoolUpgradeSettingsStatus(destination *v1alpha1api20210501storage.AgentPoolUpgradeSettings_Status) error
- func (in *AgentPoolUpgradeSettings_Status) DeepCopy() *AgentPoolUpgradeSettings_Status
- func (in *AgentPoolUpgradeSettings_Status) DeepCopyInto(out *AgentPoolUpgradeSettings_Status)
- func (settings *AgentPoolUpgradeSettings_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *AgentPoolUpgradeSettings_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AgentPoolUpgradeSettings_StatusARM
- type AgentPool_Status
- func (pool *AgentPool_Status) AssignPropertiesFromAgentPoolStatus(source *v1alpha1api20210501storage.AgentPool_Status) error
- func (pool *AgentPool_Status) AssignPropertiesToAgentPoolStatus(destination *v1alpha1api20210501storage.AgentPool_Status) error
- func (pool *AgentPool_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (pool *AgentPool_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *AgentPool_Status) DeepCopy() *AgentPool_Status
- func (in *AgentPool_Status) DeepCopyInto(out *AgentPool_Status)
- func (pool *AgentPool_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (pool *AgentPool_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AgentPool_StatusARM
- type Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties
- func (etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) AssignPropertiesFromComponentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties(...) error
- func (etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) AssignPropertiesToComponentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties(...) error
- func (etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) DeepCopy() ...
- func (in *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) DeepCopyInto(...)
- func (etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Componentsqit0EtschemasmanagedclusterpropertiespropertiesidentityprofileadditionalpropertiesARM
- type ContainerServiceLinuxProfile
- func (profile *ContainerServiceLinuxProfile) AssignPropertiesFromContainerServiceLinuxProfile(source *v1alpha1api20210501storage.ContainerServiceLinuxProfile) error
- func (profile *ContainerServiceLinuxProfile) AssignPropertiesToContainerServiceLinuxProfile(destination *v1alpha1api20210501storage.ContainerServiceLinuxProfile) error
- func (profile *ContainerServiceLinuxProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ContainerServiceLinuxProfile) DeepCopy() *ContainerServiceLinuxProfile
- func (in *ContainerServiceLinuxProfile) DeepCopyInto(out *ContainerServiceLinuxProfile)
- func (profile *ContainerServiceLinuxProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ContainerServiceLinuxProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ContainerServiceLinuxProfileARM
- type ContainerServiceLinuxProfile_Status
- func (profile *ContainerServiceLinuxProfile_Status) AssignPropertiesFromContainerServiceLinuxProfileStatus(source *v1alpha1api20210501storage.ContainerServiceLinuxProfile_Status) error
- func (profile *ContainerServiceLinuxProfile_Status) AssignPropertiesToContainerServiceLinuxProfileStatus(destination *v1alpha1api20210501storage.ContainerServiceLinuxProfile_Status) error
- func (in *ContainerServiceLinuxProfile_Status) DeepCopy() *ContainerServiceLinuxProfile_Status
- func (in *ContainerServiceLinuxProfile_Status) DeepCopyInto(out *ContainerServiceLinuxProfile_Status)
- func (profile *ContainerServiceLinuxProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ContainerServiceLinuxProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ContainerServiceLinuxProfile_StatusARM
- type ContainerServiceNetworkProfile
- func (profile *ContainerServiceNetworkProfile) AssignPropertiesFromContainerServiceNetworkProfile(source *v1alpha1api20210501storage.ContainerServiceNetworkProfile) error
- func (profile *ContainerServiceNetworkProfile) AssignPropertiesToContainerServiceNetworkProfile(destination *v1alpha1api20210501storage.ContainerServiceNetworkProfile) error
- func (profile *ContainerServiceNetworkProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ContainerServiceNetworkProfile) DeepCopy() *ContainerServiceNetworkProfile
- func (in *ContainerServiceNetworkProfile) DeepCopyInto(out *ContainerServiceNetworkProfile)
- func (profile *ContainerServiceNetworkProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ContainerServiceNetworkProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ContainerServiceNetworkProfileARM
- type ContainerServiceNetworkProfileLoadBalancerSku
- type ContainerServiceNetworkProfileNetworkMode
- type ContainerServiceNetworkProfileNetworkPlugin
- type ContainerServiceNetworkProfileNetworkPolicy
- type ContainerServiceNetworkProfileOutboundType
- type ContainerServiceNetworkProfileStatusLoadBalancerSku
- type ContainerServiceNetworkProfileStatusNetworkMode
- type ContainerServiceNetworkProfileStatusNetworkPlugin
- type ContainerServiceNetworkProfileStatusNetworkPolicy
- type ContainerServiceNetworkProfileStatusOutboundType
- type ContainerServiceNetworkProfile_Status
- func (profile *ContainerServiceNetworkProfile_Status) AssignPropertiesFromContainerServiceNetworkProfileStatus(source *v1alpha1api20210501storage.ContainerServiceNetworkProfile_Status) error
- func (profile *ContainerServiceNetworkProfile_Status) AssignPropertiesToContainerServiceNetworkProfileStatus(destination *v1alpha1api20210501storage.ContainerServiceNetworkProfile_Status) error
- func (in *ContainerServiceNetworkProfile_Status) DeepCopy() *ContainerServiceNetworkProfile_Status
- func (in *ContainerServiceNetworkProfile_Status) DeepCopyInto(out *ContainerServiceNetworkProfile_Status)
- func (profile *ContainerServiceNetworkProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ContainerServiceNetworkProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ContainerServiceNetworkProfile_StatusARM
- type ContainerServiceSshConfiguration
- func (configuration *ContainerServiceSshConfiguration) AssignPropertiesFromContainerServiceSshConfiguration(source *v1alpha1api20210501storage.ContainerServiceSshConfiguration) error
- func (configuration *ContainerServiceSshConfiguration) AssignPropertiesToContainerServiceSshConfiguration(destination *v1alpha1api20210501storage.ContainerServiceSshConfiguration) error
- func (configuration *ContainerServiceSshConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ContainerServiceSshConfiguration) DeepCopy() *ContainerServiceSshConfiguration
- func (in *ContainerServiceSshConfiguration) DeepCopyInto(out *ContainerServiceSshConfiguration)
- func (configuration *ContainerServiceSshConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *ContainerServiceSshConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ContainerServiceSshConfigurationARM
- type ContainerServiceSshConfiguration_Status
- func (configuration *ContainerServiceSshConfiguration_Status) AssignPropertiesFromContainerServiceSshConfigurationStatus(source *v1alpha1api20210501storage.ContainerServiceSshConfiguration_Status) error
- func (configuration *ContainerServiceSshConfiguration_Status) AssignPropertiesToContainerServiceSshConfigurationStatus(...) error
- func (in *ContainerServiceSshConfiguration_Status) DeepCopy() *ContainerServiceSshConfiguration_Status
- func (in *ContainerServiceSshConfiguration_Status) DeepCopyInto(out *ContainerServiceSshConfiguration_Status)
- func (configuration *ContainerServiceSshConfiguration_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (configuration *ContainerServiceSshConfiguration_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ContainerServiceSshConfiguration_StatusARM
- type ContainerServiceSshPublicKey
- func (publicKey *ContainerServiceSshPublicKey) AssignPropertiesFromContainerServiceSshPublicKey(source *v1alpha1api20210501storage.ContainerServiceSshPublicKey) error
- func (publicKey *ContainerServiceSshPublicKey) AssignPropertiesToContainerServiceSshPublicKey(destination *v1alpha1api20210501storage.ContainerServiceSshPublicKey) error
- func (publicKey *ContainerServiceSshPublicKey) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ContainerServiceSshPublicKey) DeepCopy() *ContainerServiceSshPublicKey
- func (in *ContainerServiceSshPublicKey) DeepCopyInto(out *ContainerServiceSshPublicKey)
- func (publicKey *ContainerServiceSshPublicKey) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (publicKey *ContainerServiceSshPublicKey) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ContainerServiceSshPublicKeyARM
- type ContainerServiceSshPublicKey_Status
- func (publicKey *ContainerServiceSshPublicKey_Status) AssignPropertiesFromContainerServiceSshPublicKeyStatus(source *v1alpha1api20210501storage.ContainerServiceSshPublicKey_Status) error
- func (publicKey *ContainerServiceSshPublicKey_Status) AssignPropertiesToContainerServiceSshPublicKeyStatus(destination *v1alpha1api20210501storage.ContainerServiceSshPublicKey_Status) error
- func (in *ContainerServiceSshPublicKey_Status) DeepCopy() *ContainerServiceSshPublicKey_Status
- func (in *ContainerServiceSshPublicKey_Status) DeepCopyInto(out *ContainerServiceSshPublicKey_Status)
- func (publicKey *ContainerServiceSshPublicKey_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (publicKey *ContainerServiceSshPublicKey_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ContainerServiceSshPublicKey_StatusARM
- type ExtendedLocation
- func (location *ExtendedLocation) AssignPropertiesFromExtendedLocation(source *v1alpha1api20210501storage.ExtendedLocation) error
- func (location *ExtendedLocation) AssignPropertiesToExtendedLocation(destination *v1alpha1api20210501storage.ExtendedLocation) error
- func (location *ExtendedLocation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ExtendedLocation) DeepCopy() *ExtendedLocation
- func (in *ExtendedLocation) DeepCopyInto(out *ExtendedLocation)
- func (location *ExtendedLocation) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (location *ExtendedLocation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ExtendedLocationARM
- type ExtendedLocationType
- type ExtendedLocationType_Status
- type ExtendedLocation_Status
- func (location *ExtendedLocation_Status) AssignPropertiesFromExtendedLocationStatus(source *v1alpha1api20210501storage.ExtendedLocation_Status) error
- func (location *ExtendedLocation_Status) AssignPropertiesToExtendedLocationStatus(destination *v1alpha1api20210501storage.ExtendedLocation_Status) error
- func (in *ExtendedLocation_Status) DeepCopy() *ExtendedLocation_Status
- func (in *ExtendedLocation_Status) DeepCopyInto(out *ExtendedLocation_Status)
- func (location *ExtendedLocation_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (location *ExtendedLocation_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ExtendedLocation_StatusARM
- type GPUInstanceProfile_Status
- type KubeletConfig
- func (config *KubeletConfig) AssignPropertiesFromKubeletConfig(source *v1alpha1api20210501storage.KubeletConfig) error
- func (config *KubeletConfig) AssignPropertiesToKubeletConfig(destination *v1alpha1api20210501storage.KubeletConfig) error
- func (config *KubeletConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *KubeletConfig) DeepCopy() *KubeletConfig
- func (in *KubeletConfig) DeepCopyInto(out *KubeletConfig)
- func (config *KubeletConfig) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (config *KubeletConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type KubeletConfigARM
- type KubeletConfig_Status
- func (config *KubeletConfig_Status) AssignPropertiesFromKubeletConfigStatus(source *v1alpha1api20210501storage.KubeletConfig_Status) error
- func (config *KubeletConfig_Status) AssignPropertiesToKubeletConfigStatus(destination *v1alpha1api20210501storage.KubeletConfig_Status) error
- func (in *KubeletConfig_Status) DeepCopy() *KubeletConfig_Status
- func (in *KubeletConfig_Status) DeepCopyInto(out *KubeletConfig_Status)
- func (config *KubeletConfig_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (config *KubeletConfig_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type KubeletConfig_StatusARM
- type KubeletDiskType_Status
- type LinuxOSConfig
- func (config *LinuxOSConfig) AssignPropertiesFromLinuxOSConfig(source *v1alpha1api20210501storage.LinuxOSConfig) error
- func (config *LinuxOSConfig) AssignPropertiesToLinuxOSConfig(destination *v1alpha1api20210501storage.LinuxOSConfig) error
- func (config *LinuxOSConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *LinuxOSConfig) DeepCopy() *LinuxOSConfig
- func (in *LinuxOSConfig) DeepCopyInto(out *LinuxOSConfig)
- func (config *LinuxOSConfig) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (config *LinuxOSConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type LinuxOSConfigARM
- type LinuxOSConfig_Status
- func (config *LinuxOSConfig_Status) AssignPropertiesFromLinuxOSConfigStatus(source *v1alpha1api20210501storage.LinuxOSConfig_Status) error
- func (config *LinuxOSConfig_Status) AssignPropertiesToLinuxOSConfigStatus(destination *v1alpha1api20210501storage.LinuxOSConfig_Status) error
- func (in *LinuxOSConfig_Status) DeepCopy() *LinuxOSConfig_Status
- func (in *LinuxOSConfig_Status) DeepCopyInto(out *LinuxOSConfig_Status)
- func (config *LinuxOSConfig_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (config *LinuxOSConfig_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type LinuxOSConfig_StatusARM
- type ManagedCluster
- func (cluster *ManagedCluster) AssignPropertiesFromManagedCluster(source *v1alpha1api20210501storage.ManagedCluster) error
- func (cluster *ManagedCluster) AssignPropertiesToManagedCluster(destination *v1alpha1api20210501storage.ManagedCluster) error
- func (cluster *ManagedCluster) AzureName() string
- func (cluster *ManagedCluster) ConvertFrom(hub conversion.Hub) error
- func (cluster *ManagedCluster) ConvertTo(hub conversion.Hub) error
- func (in *ManagedCluster) DeepCopy() *ManagedCluster
- func (in *ManagedCluster) DeepCopyInto(out *ManagedCluster)
- func (in *ManagedCluster) DeepCopyObject() runtime.Object
- func (cluster *ManagedCluster) Default()
- func (cluster ManagedCluster) GetAPIVersion() string
- func (cluster *ManagedCluster) GetConditions() conditions.Conditions
- func (cluster *ManagedCluster) GetResourceKind() genruntime.ResourceKind
- func (cluster *ManagedCluster) GetSpec() genruntime.ConvertibleSpec
- func (cluster *ManagedCluster) GetStatus() genruntime.ConvertibleStatus
- func (cluster *ManagedCluster) GetType() string
- func (cluster *ManagedCluster) NewEmptyStatus() genruntime.ConvertibleStatus
- func (cluster *ManagedCluster) OriginalGVK() *schema.GroupVersionKind
- func (cluster *ManagedCluster) Owner() *genruntime.ResourceReference
- func (cluster *ManagedCluster) SetConditions(conditions conditions.Conditions)
- func (cluster *ManagedCluster) SetStatus(status genruntime.ConvertibleStatus) error
- func (cluster *ManagedCluster) ValidateCreate() error
- func (cluster *ManagedCluster) ValidateDelete() error
- func (cluster *ManagedCluster) ValidateUpdate(old runtime.Object) error
- type ManagedClusterAADProfile
- func (profile *ManagedClusterAADProfile) AssignPropertiesFromManagedClusterAADProfile(source *v1alpha1api20210501storage.ManagedClusterAADProfile) error
- func (profile *ManagedClusterAADProfile) AssignPropertiesToManagedClusterAADProfile(destination *v1alpha1api20210501storage.ManagedClusterAADProfile) error
- func (profile *ManagedClusterAADProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterAADProfile) DeepCopy() *ManagedClusterAADProfile
- func (in *ManagedClusterAADProfile) DeepCopyInto(out *ManagedClusterAADProfile)
- func (profile *ManagedClusterAADProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAADProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAADProfileARM
- type ManagedClusterAADProfile_Status
- func (profile *ManagedClusterAADProfile_Status) AssignPropertiesFromManagedClusterAADProfileStatus(source *v1alpha1api20210501storage.ManagedClusterAADProfile_Status) error
- func (profile *ManagedClusterAADProfile_Status) AssignPropertiesToManagedClusterAADProfileStatus(destination *v1alpha1api20210501storage.ManagedClusterAADProfile_Status) error
- func (in *ManagedClusterAADProfile_Status) DeepCopy() *ManagedClusterAADProfile_Status
- func (in *ManagedClusterAADProfile_Status) DeepCopyInto(out *ManagedClusterAADProfile_Status)
- func (profile *ManagedClusterAADProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAADProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAADProfile_StatusARM
- type ManagedClusterAPIServerAccessProfile
- func (profile *ManagedClusterAPIServerAccessProfile) AssignPropertiesFromManagedClusterAPIServerAccessProfile(source *v1alpha1api20210501storage.ManagedClusterAPIServerAccessProfile) error
- func (profile *ManagedClusterAPIServerAccessProfile) AssignPropertiesToManagedClusterAPIServerAccessProfile(destination *v1alpha1api20210501storage.ManagedClusterAPIServerAccessProfile) error
- func (profile *ManagedClusterAPIServerAccessProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterAPIServerAccessProfile) DeepCopy() *ManagedClusterAPIServerAccessProfile
- func (in *ManagedClusterAPIServerAccessProfile) DeepCopyInto(out *ManagedClusterAPIServerAccessProfile)
- func (profile *ManagedClusterAPIServerAccessProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAPIServerAccessProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAPIServerAccessProfileARM
- type ManagedClusterAPIServerAccessProfile_Status
- func (profile *ManagedClusterAPIServerAccessProfile_Status) AssignPropertiesFromManagedClusterAPIServerAccessProfileStatus(source *v1alpha1api20210501storage.ManagedClusterAPIServerAccessProfile_Status) error
- func (profile *ManagedClusterAPIServerAccessProfile_Status) AssignPropertiesToManagedClusterAPIServerAccessProfileStatus(...) error
- func (in *ManagedClusterAPIServerAccessProfile_Status) DeepCopy() *ManagedClusterAPIServerAccessProfile_Status
- func (in *ManagedClusterAPIServerAccessProfile_Status) DeepCopyInto(out *ManagedClusterAPIServerAccessProfile_Status)
- func (profile *ManagedClusterAPIServerAccessProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAPIServerAccessProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAPIServerAccessProfile_StatusARM
- type ManagedClusterAddonProfile
- func (profile *ManagedClusterAddonProfile) AssignPropertiesFromManagedClusterAddonProfile(source *v1alpha1api20210501storage.ManagedClusterAddonProfile) error
- func (profile *ManagedClusterAddonProfile) AssignPropertiesToManagedClusterAddonProfile(destination *v1alpha1api20210501storage.ManagedClusterAddonProfile) error
- func (profile *ManagedClusterAddonProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterAddonProfile) DeepCopy() *ManagedClusterAddonProfile
- func (in *ManagedClusterAddonProfile) DeepCopyInto(out *ManagedClusterAddonProfile)
- func (profile *ManagedClusterAddonProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAddonProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAddonProfileARM
- type ManagedClusterAgentPoolProfile
- func (profile *ManagedClusterAgentPoolProfile) AssignPropertiesFromManagedClusterAgentPoolProfile(source *v1alpha1api20210501storage.ManagedClusterAgentPoolProfile) error
- func (profile *ManagedClusterAgentPoolProfile) AssignPropertiesToManagedClusterAgentPoolProfile(destination *v1alpha1api20210501storage.ManagedClusterAgentPoolProfile) error
- func (profile *ManagedClusterAgentPoolProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterAgentPoolProfile) DeepCopy() *ManagedClusterAgentPoolProfile
- func (in *ManagedClusterAgentPoolProfile) DeepCopyInto(out *ManagedClusterAgentPoolProfile)
- func (profile *ManagedClusterAgentPoolProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAgentPoolProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAgentPoolProfileARM
- type ManagedClusterAgentPoolProfileGpuInstanceProfile
- type ManagedClusterAgentPoolProfileKubeletDiskType
- type ManagedClusterAgentPoolProfileMode
- type ManagedClusterAgentPoolProfileOsDiskType
- type ManagedClusterAgentPoolProfileOsSKU
- type ManagedClusterAgentPoolProfileOsType
- type ManagedClusterAgentPoolProfilePropertiesARM
- type ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfile
- type ManagedClusterAgentPoolProfilePropertiesKubeletDiskType
- type ManagedClusterAgentPoolProfilePropertiesMode
- type ManagedClusterAgentPoolProfilePropertiesOsDiskType
- type ManagedClusterAgentPoolProfilePropertiesOsSKU
- type ManagedClusterAgentPoolProfilePropertiesOsType
- type ManagedClusterAgentPoolProfilePropertiesScaleSetEvictionPolicy
- type ManagedClusterAgentPoolProfilePropertiesScaleSetPriority
- type ManagedClusterAgentPoolProfilePropertiesType
- type ManagedClusterAgentPoolProfileProperties_StatusARM
- type ManagedClusterAgentPoolProfileScaleSetEvictionPolicy
- type ManagedClusterAgentPoolProfileScaleSetPriority
- type ManagedClusterAgentPoolProfileType
- type ManagedClusterAgentPoolProfile_Status
- func (profile *ManagedClusterAgentPoolProfile_Status) AssignPropertiesFromManagedClusterAgentPoolProfileStatus(source *v1alpha1api20210501storage.ManagedClusterAgentPoolProfile_Status) error
- func (profile *ManagedClusterAgentPoolProfile_Status) AssignPropertiesToManagedClusterAgentPoolProfileStatus(destination *v1alpha1api20210501storage.ManagedClusterAgentPoolProfile_Status) error
- func (in *ManagedClusterAgentPoolProfile_Status) DeepCopy() *ManagedClusterAgentPoolProfile_Status
- func (in *ManagedClusterAgentPoolProfile_Status) DeepCopyInto(out *ManagedClusterAgentPoolProfile_Status)
- func (profile *ManagedClusterAgentPoolProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAgentPoolProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAgentPoolProfile_StatusARM
- type ManagedClusterAutoUpgradeProfile
- func (profile *ManagedClusterAutoUpgradeProfile) AssignPropertiesFromManagedClusterAutoUpgradeProfile(source *v1alpha1api20210501storage.ManagedClusterAutoUpgradeProfile) error
- func (profile *ManagedClusterAutoUpgradeProfile) AssignPropertiesToManagedClusterAutoUpgradeProfile(destination *v1alpha1api20210501storage.ManagedClusterAutoUpgradeProfile) error
- func (profile *ManagedClusterAutoUpgradeProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterAutoUpgradeProfile) DeepCopy() *ManagedClusterAutoUpgradeProfile
- func (in *ManagedClusterAutoUpgradeProfile) DeepCopyInto(out *ManagedClusterAutoUpgradeProfile)
- func (profile *ManagedClusterAutoUpgradeProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAutoUpgradeProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAutoUpgradeProfileARM
- type ManagedClusterAutoUpgradeProfileStatusUpgradeChannel
- type ManagedClusterAutoUpgradeProfileUpgradeChannel
- type ManagedClusterAutoUpgradeProfile_Status
- func (profile *ManagedClusterAutoUpgradeProfile_Status) AssignPropertiesFromManagedClusterAutoUpgradeProfileStatus(source *v1alpha1api20210501storage.ManagedClusterAutoUpgradeProfile_Status) error
- func (profile *ManagedClusterAutoUpgradeProfile_Status) AssignPropertiesToManagedClusterAutoUpgradeProfileStatus(...) error
- func (in *ManagedClusterAutoUpgradeProfile_Status) DeepCopy() *ManagedClusterAutoUpgradeProfile_Status
- func (in *ManagedClusterAutoUpgradeProfile_Status) DeepCopyInto(out *ManagedClusterAutoUpgradeProfile_Status)
- func (profile *ManagedClusterAutoUpgradeProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAutoUpgradeProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAutoUpgradeProfile_StatusARM
- type ManagedClusterHTTPProxyConfig
- func (config *ManagedClusterHTTPProxyConfig) AssignPropertiesFromManagedClusterHTTPProxyConfig(source *v1alpha1api20210501storage.ManagedClusterHTTPProxyConfig) error
- func (config *ManagedClusterHTTPProxyConfig) AssignPropertiesToManagedClusterHTTPProxyConfig(destination *v1alpha1api20210501storage.ManagedClusterHTTPProxyConfig) error
- func (config *ManagedClusterHTTPProxyConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterHTTPProxyConfig) DeepCopy() *ManagedClusterHTTPProxyConfig
- func (in *ManagedClusterHTTPProxyConfig) DeepCopyInto(out *ManagedClusterHTTPProxyConfig)
- func (config *ManagedClusterHTTPProxyConfig) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (config *ManagedClusterHTTPProxyConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterHTTPProxyConfigARM
- type ManagedClusterHTTPProxyConfig_Status
- func (config *ManagedClusterHTTPProxyConfig_Status) AssignPropertiesFromManagedClusterHTTPProxyConfigStatus(source *v1alpha1api20210501storage.ManagedClusterHTTPProxyConfig_Status) error
- func (config *ManagedClusterHTTPProxyConfig_Status) AssignPropertiesToManagedClusterHTTPProxyConfigStatus(destination *v1alpha1api20210501storage.ManagedClusterHTTPProxyConfig_Status) error
- func (in *ManagedClusterHTTPProxyConfig_Status) DeepCopy() *ManagedClusterHTTPProxyConfig_Status
- func (in *ManagedClusterHTTPProxyConfig_Status) DeepCopyInto(out *ManagedClusterHTTPProxyConfig_Status)
- func (config *ManagedClusterHTTPProxyConfig_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (config *ManagedClusterHTTPProxyConfig_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterHTTPProxyConfig_StatusARM
- type ManagedClusterIdentity
- func (identity *ManagedClusterIdentity) AssignPropertiesFromManagedClusterIdentity(source *v1alpha1api20210501storage.ManagedClusterIdentity) error
- func (identity *ManagedClusterIdentity) AssignPropertiesToManagedClusterIdentity(destination *v1alpha1api20210501storage.ManagedClusterIdentity) error
- func (identity *ManagedClusterIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterIdentity) DeepCopy() *ManagedClusterIdentity
- func (in *ManagedClusterIdentity) DeepCopyInto(out *ManagedClusterIdentity)
- func (identity *ManagedClusterIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *ManagedClusterIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterIdentityARM
- type ManagedClusterIdentityStatusType
- type ManagedClusterIdentityType
- type ManagedClusterIdentity_Status
- func (identity *ManagedClusterIdentity_Status) AssignPropertiesFromManagedClusterIdentityStatus(source *v1alpha1api20210501storage.ManagedClusterIdentity_Status) error
- func (identity *ManagedClusterIdentity_Status) AssignPropertiesToManagedClusterIdentityStatus(destination *v1alpha1api20210501storage.ManagedClusterIdentity_Status) error
- func (in *ManagedClusterIdentity_Status) DeepCopy() *ManagedClusterIdentity_Status
- func (in *ManagedClusterIdentity_Status) DeepCopyInto(out *ManagedClusterIdentity_Status)
- func (identity *ManagedClusterIdentity_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *ManagedClusterIdentity_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterIdentity_StatusARM
- type ManagedClusterIdentity_Status_UserAssignedIdentities
- func (identities *ManagedClusterIdentity_Status_UserAssignedIdentities) AssignPropertiesFromManagedClusterIdentityStatusUserAssignedIdentities(...) error
- func (identities *ManagedClusterIdentity_Status_UserAssignedIdentities) AssignPropertiesToManagedClusterIdentityStatusUserAssignedIdentities(...) error
- func (in *ManagedClusterIdentity_Status_UserAssignedIdentities) DeepCopy() *ManagedClusterIdentity_Status_UserAssignedIdentities
- func (in *ManagedClusterIdentity_Status_UserAssignedIdentities) DeepCopyInto(out *ManagedClusterIdentity_Status_UserAssignedIdentities)
- func (identities *ManagedClusterIdentity_Status_UserAssignedIdentities) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identities *ManagedClusterIdentity_Status_UserAssignedIdentities) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterIdentity_Status_UserAssignedIdentitiesARM
- type ManagedClusterList
- type ManagedClusterLoadBalancerProfile
- func (profile *ManagedClusterLoadBalancerProfile) AssignPropertiesFromManagedClusterLoadBalancerProfile(source *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile) error
- func (profile *ManagedClusterLoadBalancerProfile) AssignPropertiesToManagedClusterLoadBalancerProfile(destination *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile) error
- func (profile *ManagedClusterLoadBalancerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterLoadBalancerProfile) DeepCopy() *ManagedClusterLoadBalancerProfile
- func (in *ManagedClusterLoadBalancerProfile) DeepCopyInto(out *ManagedClusterLoadBalancerProfile)
- func (profile *ManagedClusterLoadBalancerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterLoadBalancerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfileARM
- type ManagedClusterLoadBalancerProfileManagedOutboundIPs
- func (iPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs) AssignPropertiesFromManagedClusterLoadBalancerProfileManagedOutboundIPs(...) error
- func (iPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs) AssignPropertiesToManagedClusterLoadBalancerProfileManagedOutboundIPs(...) error
- func (iPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterLoadBalancerProfileManagedOutboundIPs) DeepCopy() *ManagedClusterLoadBalancerProfileManagedOutboundIPs
- func (in *ManagedClusterLoadBalancerProfileManagedOutboundIPs) DeepCopyInto(out *ManagedClusterLoadBalancerProfileManagedOutboundIPs)
- func (iPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (iPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfileManagedOutboundIPsARM
- type ManagedClusterLoadBalancerProfileOutboundIPPrefixes
- func (prefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) AssignPropertiesFromManagedClusterLoadBalancerProfileOutboundIPPrefixes(...) error
- func (prefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) AssignPropertiesToManagedClusterLoadBalancerProfileOutboundIPPrefixes(...) error
- func (prefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) DeepCopy() *ManagedClusterLoadBalancerProfileOutboundIPPrefixes
- func (in *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) DeepCopyInto(out *ManagedClusterLoadBalancerProfileOutboundIPPrefixes)
- func (prefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (prefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfileOutboundIPPrefixesARM
- type ManagedClusterLoadBalancerProfileOutboundIPs
- func (iPs *ManagedClusterLoadBalancerProfileOutboundIPs) AssignPropertiesFromManagedClusterLoadBalancerProfileOutboundIPs(...) error
- func (iPs *ManagedClusterLoadBalancerProfileOutboundIPs) AssignPropertiesToManagedClusterLoadBalancerProfileOutboundIPs(...) error
- func (iPs *ManagedClusterLoadBalancerProfileOutboundIPs) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterLoadBalancerProfileOutboundIPs) DeepCopy() *ManagedClusterLoadBalancerProfileOutboundIPs
- func (in *ManagedClusterLoadBalancerProfileOutboundIPs) DeepCopyInto(out *ManagedClusterLoadBalancerProfileOutboundIPs)
- func (iPs *ManagedClusterLoadBalancerProfileOutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (iPs *ManagedClusterLoadBalancerProfileOutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfileOutboundIPsARM
- type ManagedClusterLoadBalancerProfile_Status
- func (profile *ManagedClusterLoadBalancerProfile_Status) AssignPropertiesFromManagedClusterLoadBalancerProfileStatus(source *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile_Status) error
- func (profile *ManagedClusterLoadBalancerProfile_Status) AssignPropertiesToManagedClusterLoadBalancerProfileStatus(...) error
- func (in *ManagedClusterLoadBalancerProfile_Status) DeepCopy() *ManagedClusterLoadBalancerProfile_Status
- func (in *ManagedClusterLoadBalancerProfile_Status) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status)
- func (profile *ManagedClusterLoadBalancerProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterLoadBalancerProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfile_StatusARM
- type ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs
- func (iPs *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) AssignPropertiesFromManagedClusterLoadBalancerProfileStatusManagedOutboundIPs(...) error
- func (iPs *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) AssignPropertiesToManagedClusterLoadBalancerProfileStatusManagedOutboundIPs(...) error
- func (in *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) DeepCopy() *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs
- func (in *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs)
- func (iPs *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (iPs *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM
- func (in *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM) DeepCopy() *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM
- func (in *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM)
- type ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes
- func (prefixes *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) AssignPropertiesFromManagedClusterLoadBalancerProfileStatusOutboundIPPrefixes(...) error
- func (prefixes *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) AssignPropertiesToManagedClusterLoadBalancerProfileStatusOutboundIPPrefixes(...) error
- func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) DeepCopy() *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes
- func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes)
- func (prefixes *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (prefixes *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM
- func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM) DeepCopy() *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM
- func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM)
- type ManagedClusterLoadBalancerProfile_Status_OutboundIPs
- func (iPs *ManagedClusterLoadBalancerProfile_Status_OutboundIPs) AssignPropertiesFromManagedClusterLoadBalancerProfileStatusOutboundIPs(...) error
- func (iPs *ManagedClusterLoadBalancerProfile_Status_OutboundIPs) AssignPropertiesToManagedClusterLoadBalancerProfileStatusOutboundIPs(...) error
- func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPs) DeepCopy() *ManagedClusterLoadBalancerProfile_Status_OutboundIPs
- func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPs) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status_OutboundIPs)
- func (iPs *ManagedClusterLoadBalancerProfile_Status_OutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (iPs *ManagedClusterLoadBalancerProfile_Status_OutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfile_Status_OutboundIPsARM
- type ManagedClusterPodIdentity
- func (identity *ManagedClusterPodIdentity) AssignPropertiesFromManagedClusterPodIdentity(source *v1alpha1api20210501storage.ManagedClusterPodIdentity) error
- func (identity *ManagedClusterPodIdentity) AssignPropertiesToManagedClusterPodIdentity(destination *v1alpha1api20210501storage.ManagedClusterPodIdentity) error
- func (identity *ManagedClusterPodIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterPodIdentity) DeepCopy() *ManagedClusterPodIdentity
- func (in *ManagedClusterPodIdentity) DeepCopyInto(out *ManagedClusterPodIdentity)
- func (identity *ManagedClusterPodIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *ManagedClusterPodIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterPodIdentityARM
- type ManagedClusterPodIdentityException
- func (exception *ManagedClusterPodIdentityException) AssignPropertiesFromManagedClusterPodIdentityException(source *v1alpha1api20210501storage.ManagedClusterPodIdentityException) error
- func (exception *ManagedClusterPodIdentityException) AssignPropertiesToManagedClusterPodIdentityException(destination *v1alpha1api20210501storage.ManagedClusterPodIdentityException) error
- func (exception *ManagedClusterPodIdentityException) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterPodIdentityException) DeepCopy() *ManagedClusterPodIdentityException
- func (in *ManagedClusterPodIdentityException) DeepCopyInto(out *ManagedClusterPodIdentityException)
- func (exception *ManagedClusterPodIdentityException) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (exception *ManagedClusterPodIdentityException) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterPodIdentityExceptionARM
- type ManagedClusterPodIdentityException_Status
- func (exception *ManagedClusterPodIdentityException_Status) AssignPropertiesFromManagedClusterPodIdentityExceptionStatus(source *v1alpha1api20210501storage.ManagedClusterPodIdentityException_Status) error
- func (exception *ManagedClusterPodIdentityException_Status) AssignPropertiesToManagedClusterPodIdentityExceptionStatus(...) error
- func (in *ManagedClusterPodIdentityException_Status) DeepCopy() *ManagedClusterPodIdentityException_Status
- func (in *ManagedClusterPodIdentityException_Status) DeepCopyInto(out *ManagedClusterPodIdentityException_Status)
- func (exception *ManagedClusterPodIdentityException_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (exception *ManagedClusterPodIdentityException_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterPodIdentityException_StatusARM
- type ManagedClusterPodIdentityProfile
- func (profile *ManagedClusterPodIdentityProfile) AssignPropertiesFromManagedClusterPodIdentityProfile(source *v1alpha1api20210501storage.ManagedClusterPodIdentityProfile) error
- func (profile *ManagedClusterPodIdentityProfile) AssignPropertiesToManagedClusterPodIdentityProfile(destination *v1alpha1api20210501storage.ManagedClusterPodIdentityProfile) error
- func (profile *ManagedClusterPodIdentityProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterPodIdentityProfile) DeepCopy() *ManagedClusterPodIdentityProfile
- func (in *ManagedClusterPodIdentityProfile) DeepCopyInto(out *ManagedClusterPodIdentityProfile)
- func (profile *ManagedClusterPodIdentityProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterPodIdentityProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterPodIdentityProfileARM
- type ManagedClusterPodIdentityProfile_Status
- func (profile *ManagedClusterPodIdentityProfile_Status) AssignPropertiesFromManagedClusterPodIdentityProfileStatus(source *v1alpha1api20210501storage.ManagedClusterPodIdentityProfile_Status) error
- func (profile *ManagedClusterPodIdentityProfile_Status) AssignPropertiesToManagedClusterPodIdentityProfileStatus(...) error
- func (in *ManagedClusterPodIdentityProfile_Status) DeepCopy() *ManagedClusterPodIdentityProfile_Status
- func (in *ManagedClusterPodIdentityProfile_Status) DeepCopyInto(out *ManagedClusterPodIdentityProfile_Status)
- func (profile *ManagedClusterPodIdentityProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterPodIdentityProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterPodIdentityProfile_StatusARM
- type ManagedClusterPodIdentityProvisioningErrorBody_Status
- func (body *ManagedClusterPodIdentityProvisioningErrorBody_Status) AssignPropertiesFromManagedClusterPodIdentityProvisioningErrorBodyStatus(...) error
- func (body *ManagedClusterPodIdentityProvisioningErrorBody_Status) AssignPropertiesToManagedClusterPodIdentityProvisioningErrorBodyStatus(...) error
- func (in *ManagedClusterPodIdentityProvisioningErrorBody_Status) DeepCopy() *ManagedClusterPodIdentityProvisioningErrorBody_Status
- func (in *ManagedClusterPodIdentityProvisioningErrorBody_Status) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningErrorBody_Status)
- func (body *ManagedClusterPodIdentityProvisioningErrorBody_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (body *ManagedClusterPodIdentityProvisioningErrorBody_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterPodIdentityProvisioningErrorBody_StatusARM
- type ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled
- func (unrolled *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) AssignPropertiesFromManagedClusterPodIdentityProvisioningErrorBodyStatusUnrolled(...) error
- func (unrolled *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) AssignPropertiesToManagedClusterPodIdentityProvisioningErrorBodyStatusUnrolled(...) error
- func (in *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) DeepCopy() *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled
- func (in *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled)
- func (unrolled *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (unrolled *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM
- func (in *ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM) DeepCopy() *ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM
- func (in *ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM)
- type ManagedClusterPodIdentityProvisioningError_Status
- func (error *ManagedClusterPodIdentityProvisioningError_Status) AssignPropertiesFromManagedClusterPodIdentityProvisioningErrorStatus(...) error
- func (error *ManagedClusterPodIdentityProvisioningError_Status) AssignPropertiesToManagedClusterPodIdentityProvisioningErrorStatus(...) error
- func (in *ManagedClusterPodIdentityProvisioningError_Status) DeepCopy() *ManagedClusterPodIdentityProvisioningError_Status
- func (in *ManagedClusterPodIdentityProvisioningError_Status) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningError_Status)
- func (error *ManagedClusterPodIdentityProvisioningError_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (error *ManagedClusterPodIdentityProvisioningError_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterPodIdentityProvisioningError_StatusARM
- type ManagedClusterPodIdentityStatusProvisioningState
- type ManagedClusterPodIdentity_Status
- func (identity *ManagedClusterPodIdentity_Status) AssignPropertiesFromManagedClusterPodIdentityStatus(source *v1alpha1api20210501storage.ManagedClusterPodIdentity_Status) error
- func (identity *ManagedClusterPodIdentity_Status) AssignPropertiesToManagedClusterPodIdentityStatus(destination *v1alpha1api20210501storage.ManagedClusterPodIdentity_Status) error
- func (in *ManagedClusterPodIdentity_Status) DeepCopy() *ManagedClusterPodIdentity_Status
- func (in *ManagedClusterPodIdentity_Status) DeepCopyInto(out *ManagedClusterPodIdentity_Status)
- func (identity *ManagedClusterPodIdentity_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *ManagedClusterPodIdentity_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterPodIdentity_StatusARM
- type ManagedClusterPodIdentity_Status_ProvisioningInfo
- func (info *ManagedClusterPodIdentity_Status_ProvisioningInfo) AssignPropertiesFromManagedClusterPodIdentityStatusProvisioningInfo(...) error
- func (info *ManagedClusterPodIdentity_Status_ProvisioningInfo) AssignPropertiesToManagedClusterPodIdentityStatusProvisioningInfo(...) error
- func (in *ManagedClusterPodIdentity_Status_ProvisioningInfo) DeepCopy() *ManagedClusterPodIdentity_Status_ProvisioningInfo
- func (in *ManagedClusterPodIdentity_Status_ProvisioningInfo) DeepCopyInto(out *ManagedClusterPodIdentity_Status_ProvisioningInfo)
- func (info *ManagedClusterPodIdentity_Status_ProvisioningInfo) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (info *ManagedClusterPodIdentity_Status_ProvisioningInfo) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterPodIdentity_Status_ProvisioningInfoARM
- type ManagedClusterPropertiesARM
- type ManagedClusterPropertiesAutoScalerProfile
- func (profile *ManagedClusterPropertiesAutoScalerProfile) AssignPropertiesFromManagedClusterPropertiesAutoScalerProfile(source *v1alpha1api20210501storage.ManagedClusterPropertiesAutoScalerProfile) error
- func (profile *ManagedClusterPropertiesAutoScalerProfile) AssignPropertiesToManagedClusterPropertiesAutoScalerProfile(...) error
- func (profile *ManagedClusterPropertiesAutoScalerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterPropertiesAutoScalerProfile) DeepCopy() *ManagedClusterPropertiesAutoScalerProfile
- func (in *ManagedClusterPropertiesAutoScalerProfile) DeepCopyInto(out *ManagedClusterPropertiesAutoScalerProfile)
- func (profile *ManagedClusterPropertiesAutoScalerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterPropertiesAutoScalerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterPropertiesAutoScalerProfileARM
- type ManagedClusterPropertiesAutoScalerProfileExpander
- type ManagedClusterPropertiesStatusAutoScalerProfileExpander
- type ManagedClusterProperties_StatusARM
- type ManagedClusterProperties_Status_AutoScalerProfile
- func (profile *ManagedClusterProperties_Status_AutoScalerProfile) AssignPropertiesFromManagedClusterPropertiesStatusAutoScalerProfile(...) error
- func (profile *ManagedClusterProperties_Status_AutoScalerProfile) AssignPropertiesToManagedClusterPropertiesStatusAutoScalerProfile(...) error
- func (in *ManagedClusterProperties_Status_AutoScalerProfile) DeepCopy() *ManagedClusterProperties_Status_AutoScalerProfile
- func (in *ManagedClusterProperties_Status_AutoScalerProfile) DeepCopyInto(out *ManagedClusterProperties_Status_AutoScalerProfile)
- func (profile *ManagedClusterProperties_Status_AutoScalerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterProperties_Status_AutoScalerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterProperties_Status_AutoScalerProfileARM
- type ManagedClusterSKU
- func (clusterSKU *ManagedClusterSKU) AssignPropertiesFromManagedClusterSKU(source *v1alpha1api20210501storage.ManagedClusterSKU) error
- func (clusterSKU *ManagedClusterSKU) AssignPropertiesToManagedClusterSKU(destination *v1alpha1api20210501storage.ManagedClusterSKU) error
- func (clusterSKU *ManagedClusterSKU) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterSKU) DeepCopy() *ManagedClusterSKU
- func (in *ManagedClusterSKU) DeepCopyInto(out *ManagedClusterSKU)
- func (clusterSKU *ManagedClusterSKU) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (clusterSKU *ManagedClusterSKU) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterSKUARM
- type ManagedClusterSKUName
- type ManagedClusterSKUStatusName
- type ManagedClusterSKUStatusTier
- type ManagedClusterSKUTier
- type ManagedClusterSKU_Status
- func (clusterSKU *ManagedClusterSKU_Status) AssignPropertiesFromManagedClusterSKUStatus(source *v1alpha1api20210501storage.ManagedClusterSKU_Status) error
- func (clusterSKU *ManagedClusterSKU_Status) AssignPropertiesToManagedClusterSKUStatus(destination *v1alpha1api20210501storage.ManagedClusterSKU_Status) error
- func (in *ManagedClusterSKU_Status) DeepCopy() *ManagedClusterSKU_Status
- func (in *ManagedClusterSKU_Status) DeepCopyInto(out *ManagedClusterSKU_Status)
- func (clusterSKU *ManagedClusterSKU_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (clusterSKU *ManagedClusterSKU_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterSKU_StatusARM
- type ManagedClusterServicePrincipalProfile
- func (profile *ManagedClusterServicePrincipalProfile) AssignPropertiesFromManagedClusterServicePrincipalProfile(source *v1alpha1api20210501storage.ManagedClusterServicePrincipalProfile) error
- func (profile *ManagedClusterServicePrincipalProfile) AssignPropertiesToManagedClusterServicePrincipalProfile(destination *v1alpha1api20210501storage.ManagedClusterServicePrincipalProfile) error
- func (profile *ManagedClusterServicePrincipalProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterServicePrincipalProfile) DeepCopy() *ManagedClusterServicePrincipalProfile
- func (in *ManagedClusterServicePrincipalProfile) DeepCopyInto(out *ManagedClusterServicePrincipalProfile)
- func (profile *ManagedClusterServicePrincipalProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterServicePrincipalProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterServicePrincipalProfileARM
- type ManagedClusterServicePrincipalProfile_Status
- func (profile *ManagedClusterServicePrincipalProfile_Status) AssignPropertiesFromManagedClusterServicePrincipalProfileStatus(...) error
- func (profile *ManagedClusterServicePrincipalProfile_Status) AssignPropertiesToManagedClusterServicePrincipalProfileStatus(...) error
- func (in *ManagedClusterServicePrincipalProfile_Status) DeepCopy() *ManagedClusterServicePrincipalProfile_Status
- func (in *ManagedClusterServicePrincipalProfile_Status) DeepCopyInto(out *ManagedClusterServicePrincipalProfile_Status)
- func (profile *ManagedClusterServicePrincipalProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterServicePrincipalProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterServicePrincipalProfile_StatusARM
- type ManagedClusterWindowsProfile
- func (profile *ManagedClusterWindowsProfile) AssignPropertiesFromManagedClusterWindowsProfile(source *v1alpha1api20210501storage.ManagedClusterWindowsProfile) error
- func (profile *ManagedClusterWindowsProfile) AssignPropertiesToManagedClusterWindowsProfile(destination *v1alpha1api20210501storage.ManagedClusterWindowsProfile) error
- func (profile *ManagedClusterWindowsProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterWindowsProfile) DeepCopy() *ManagedClusterWindowsProfile
- func (in *ManagedClusterWindowsProfile) DeepCopyInto(out *ManagedClusterWindowsProfile)
- func (profile *ManagedClusterWindowsProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterWindowsProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterWindowsProfileARM
- type ManagedClusterWindowsProfileLicenseType
- type ManagedClusterWindowsProfileStatusLicenseType
- type ManagedClusterWindowsProfile_Status
- func (profile *ManagedClusterWindowsProfile_Status) AssignPropertiesFromManagedClusterWindowsProfileStatus(source *v1alpha1api20210501storage.ManagedClusterWindowsProfile_Status) error
- func (profile *ManagedClusterWindowsProfile_Status) AssignPropertiesToManagedClusterWindowsProfileStatus(destination *v1alpha1api20210501storage.ManagedClusterWindowsProfile_Status) error
- func (in *ManagedClusterWindowsProfile_Status) DeepCopy() *ManagedClusterWindowsProfile_Status
- func (in *ManagedClusterWindowsProfile_Status) DeepCopyInto(out *ManagedClusterWindowsProfile_Status)
- func (profile *ManagedClusterWindowsProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterWindowsProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterWindowsProfile_StatusARM
- type ManagedCluster_Status
- func (cluster *ManagedCluster_Status) AssignPropertiesFromManagedClusterStatus(source *v1alpha1api20210501storage.ManagedCluster_Status) error
- func (cluster *ManagedCluster_Status) AssignPropertiesToManagedClusterStatus(destination *v1alpha1api20210501storage.ManagedCluster_Status) error
- func (cluster *ManagedCluster_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (cluster *ManagedCluster_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *ManagedCluster_Status) DeepCopy() *ManagedCluster_Status
- func (in *ManagedCluster_Status) DeepCopyInto(out *ManagedCluster_Status)
- func (cluster *ManagedCluster_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (cluster *ManagedCluster_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedCluster_StatusARM
- type ManagedClustersAgentPool
- func (pool *ManagedClustersAgentPool) AssignPropertiesFromManagedClustersAgentPool(source *v1alpha1api20210501storage.ManagedClustersAgentPool) error
- func (pool *ManagedClustersAgentPool) AssignPropertiesToManagedClustersAgentPool(destination *v1alpha1api20210501storage.ManagedClustersAgentPool) error
- func (pool *ManagedClustersAgentPool) AzureName() string
- func (pool *ManagedClustersAgentPool) ConvertFrom(hub conversion.Hub) error
- func (pool *ManagedClustersAgentPool) ConvertTo(hub conversion.Hub) error
- func (in *ManagedClustersAgentPool) DeepCopy() *ManagedClustersAgentPool
- func (in *ManagedClustersAgentPool) DeepCopyInto(out *ManagedClustersAgentPool)
- func (in *ManagedClustersAgentPool) DeepCopyObject() runtime.Object
- func (pool *ManagedClustersAgentPool) Default()
- func (pool ManagedClustersAgentPool) GetAPIVersion() string
- func (pool *ManagedClustersAgentPool) GetConditions() conditions.Conditions
- func (pool *ManagedClustersAgentPool) GetResourceKind() genruntime.ResourceKind
- func (pool *ManagedClustersAgentPool) GetSpec() genruntime.ConvertibleSpec
- func (pool *ManagedClustersAgentPool) GetStatus() genruntime.ConvertibleStatus
- func (pool *ManagedClustersAgentPool) GetType() string
- func (pool *ManagedClustersAgentPool) NewEmptyStatus() genruntime.ConvertibleStatus
- func (pool *ManagedClustersAgentPool) OriginalGVK() *schema.GroupVersionKind
- func (pool *ManagedClustersAgentPool) Owner() *genruntime.ResourceReference
- func (pool *ManagedClustersAgentPool) SetConditions(conditions conditions.Conditions)
- func (pool *ManagedClustersAgentPool) SetStatus(status genruntime.ConvertibleStatus) error
- func (pool *ManagedClustersAgentPool) ValidateCreate() error
- func (pool *ManagedClustersAgentPool) ValidateDelete() error
- func (pool *ManagedClustersAgentPool) ValidateUpdate(old runtime.Object) error
- type ManagedClustersAgentPoolList
- type ManagedClustersAgentPoolsSpecAPIVersion
- type ManagedClustersAgentPools_Spec
- func (pools *ManagedClustersAgentPools_Spec) AssignPropertiesFromManagedClustersAgentPoolsSpec(source *v1alpha1api20210501storage.ManagedClustersAgentPools_Spec) error
- func (pools *ManagedClustersAgentPools_Spec) AssignPropertiesToManagedClustersAgentPoolsSpec(destination *v1alpha1api20210501storage.ManagedClustersAgentPools_Spec) error
- func (pools *ManagedClustersAgentPools_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (pools *ManagedClustersAgentPools_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (pools *ManagedClustersAgentPools_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClustersAgentPools_Spec) DeepCopy() *ManagedClustersAgentPools_Spec
- func (in *ManagedClustersAgentPools_Spec) DeepCopyInto(out *ManagedClustersAgentPools_Spec)
- func (pools *ManagedClustersAgentPools_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (pools *ManagedClustersAgentPools_Spec) OriginalVersion() string
- func (pools *ManagedClustersAgentPools_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (pools *ManagedClustersAgentPools_Spec) SetAzureName(azureName string)
- type ManagedClustersAgentPools_SpecARM
- func (in *ManagedClustersAgentPools_SpecARM) DeepCopy() *ManagedClustersAgentPools_SpecARM
- func (in *ManagedClustersAgentPools_SpecARM) DeepCopyInto(out *ManagedClustersAgentPools_SpecARM)
- func (pools ManagedClustersAgentPools_SpecARM) GetAPIVersion() string
- func (pools ManagedClustersAgentPools_SpecARM) GetName() string
- func (pools ManagedClustersAgentPools_SpecARM) GetType() string
- type ManagedClustersSpecAPIVersion
- type ManagedClusters_Spec
- func (clusters *ManagedClusters_Spec) AssignPropertiesFromManagedClustersSpec(source *v1alpha1api20210501storage.ManagedClusters_Spec) error
- func (clusters *ManagedClusters_Spec) AssignPropertiesToManagedClustersSpec(destination *v1alpha1api20210501storage.ManagedClusters_Spec) error
- func (clusters *ManagedClusters_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (clusters *ManagedClusters_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (clusters *ManagedClusters_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusters_Spec) DeepCopy() *ManagedClusters_Spec
- func (in *ManagedClusters_Spec) DeepCopyInto(out *ManagedClusters_Spec)
- func (clusters *ManagedClusters_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (clusters *ManagedClusters_Spec) OriginalVersion() string
- func (clusters *ManagedClusters_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (clusters *ManagedClusters_Spec) SetAzureName(azureName string)
- type ManagedClusters_SpecARM
- func (in *ManagedClusters_SpecARM) DeepCopy() *ManagedClusters_SpecARM
- func (in *ManagedClusters_SpecARM) DeepCopyInto(out *ManagedClusters_SpecARM)
- func (clusters ManagedClusters_SpecARM) GetAPIVersion() string
- func (clusters ManagedClusters_SpecARM) GetName() string
- func (clusters ManagedClusters_SpecARM) GetType() string
- type OSDiskType_Status
- type OSSKU_Status
- type OSType_Status
- type PowerStateStatusCode
- type PowerState_Status
- func (state *PowerState_Status) AssignPropertiesFromPowerStateStatus(source *v1alpha1api20210501storage.PowerState_Status) error
- func (state *PowerState_Status) AssignPropertiesToPowerStateStatus(destination *v1alpha1api20210501storage.PowerState_Status) error
- func (in *PowerState_Status) DeepCopy() *PowerState_Status
- func (in *PowerState_Status) DeepCopyInto(out *PowerState_Status)
- func (state *PowerState_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (state *PowerState_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PowerState_StatusARM
- type PrivateLinkResource
- func (resource *PrivateLinkResource) AssignPropertiesFromPrivateLinkResource(source *v1alpha1api20210501storage.PrivateLinkResource) error
- func (resource *PrivateLinkResource) AssignPropertiesToPrivateLinkResource(destination *v1alpha1api20210501storage.PrivateLinkResource) error
- func (resource *PrivateLinkResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *PrivateLinkResource) DeepCopy() *PrivateLinkResource
- func (in *PrivateLinkResource) DeepCopyInto(out *PrivateLinkResource)
- func (resource *PrivateLinkResource) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (resource *PrivateLinkResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PrivateLinkResourceARM
- type PrivateLinkResource_Status
- func (resource *PrivateLinkResource_Status) AssignPropertiesFromPrivateLinkResourceStatus(source *v1alpha1api20210501storage.PrivateLinkResource_Status) error
- func (resource *PrivateLinkResource_Status) AssignPropertiesToPrivateLinkResourceStatus(destination *v1alpha1api20210501storage.PrivateLinkResource_Status) error
- func (in *PrivateLinkResource_Status) DeepCopy() *PrivateLinkResource_Status
- func (in *PrivateLinkResource_Status) DeepCopyInto(out *PrivateLinkResource_Status)
- func (resource *PrivateLinkResource_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (resource *PrivateLinkResource_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PrivateLinkResource_StatusARM
- type ResourceReference
- func (reference *ResourceReference) AssignPropertiesFromResourceReference(source *v1alpha1api20210501storage.ResourceReference) error
- func (reference *ResourceReference) AssignPropertiesToResourceReference(destination *v1alpha1api20210501storage.ResourceReference) error
- func (reference *ResourceReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ResourceReference) DeepCopy() *ResourceReference
- func (in *ResourceReference) DeepCopyInto(out *ResourceReference)
- func (reference *ResourceReference) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *ResourceReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ResourceReferenceARM
- type ResourceReference_Status
- func (reference *ResourceReference_Status) AssignPropertiesFromResourceReferenceStatus(source *v1alpha1api20210501storage.ResourceReference_Status) error
- func (reference *ResourceReference_Status) AssignPropertiesToResourceReferenceStatus(destination *v1alpha1api20210501storage.ResourceReference_Status) error
- func (in *ResourceReference_Status) DeepCopy() *ResourceReference_Status
- func (in *ResourceReference_Status) DeepCopyInto(out *ResourceReference_Status)
- func (reference *ResourceReference_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (reference *ResourceReference_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ResourceReference_StatusARM
- type ScaleSetEvictionPolicy_Status
- type ScaleSetPriority_Status
- type SysctlConfig
- func (config *SysctlConfig) AssignPropertiesFromSysctlConfig(source *v1alpha1api20210501storage.SysctlConfig) error
- func (config *SysctlConfig) AssignPropertiesToSysctlConfig(destination *v1alpha1api20210501storage.SysctlConfig) error
- func (config *SysctlConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *SysctlConfig) DeepCopy() *SysctlConfig
- func (in *SysctlConfig) DeepCopyInto(out *SysctlConfig)
- func (config *SysctlConfig) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (config *SysctlConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SysctlConfigARM
- type SysctlConfig_Status
- func (config *SysctlConfig_Status) AssignPropertiesFromSysctlConfigStatus(source *v1alpha1api20210501storage.SysctlConfig_Status) error
- func (config *SysctlConfig_Status) AssignPropertiesToSysctlConfigStatus(destination *v1alpha1api20210501storage.SysctlConfig_Status) error
- func (in *SysctlConfig_Status) DeepCopy() *SysctlConfig_Status
- func (in *SysctlConfig_Status) DeepCopyInto(out *SysctlConfig_Status)
- func (config *SysctlConfig_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (config *SysctlConfig_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SysctlConfig_StatusARM
- type UserAssignedIdentity
- func (identity *UserAssignedIdentity) AssignPropertiesFromUserAssignedIdentity(source *v1alpha1api20210501storage.UserAssignedIdentity) error
- func (identity *UserAssignedIdentity) AssignPropertiesToUserAssignedIdentity(destination *v1alpha1api20210501storage.UserAssignedIdentity) error
- func (identity *UserAssignedIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *UserAssignedIdentity) DeepCopy() *UserAssignedIdentity
- func (in *UserAssignedIdentity) DeepCopyInto(out *UserAssignedIdentity)
- func (identity *UserAssignedIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *UserAssignedIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type UserAssignedIdentityARM
- type UserAssignedIdentity_Status
- func (identity *UserAssignedIdentity_Status) AssignPropertiesFromUserAssignedIdentityStatus(source *v1alpha1api20210501storage.UserAssignedIdentity_Status) error
- func (identity *UserAssignedIdentity_Status) AssignPropertiesToUserAssignedIdentityStatus(destination *v1alpha1api20210501storage.UserAssignedIdentity_Status) error
- func (in *UserAssignedIdentity_Status) DeepCopy() *UserAssignedIdentity_Status
- func (in *UserAssignedIdentity_Status) DeepCopyInto(out *UserAssignedIdentity_Status)
- func (identity *UserAssignedIdentity_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *UserAssignedIdentity_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type UserAssignedIdentity_StatusARM
Constants ¶
const ( AgentPoolMode_StatusSystem = AgentPoolMode_Status("System") AgentPoolMode_StatusUser = AgentPoolMode_Status("User") )
const ( AgentPoolType_StatusAvailabilitySet = AgentPoolType_Status("AvailabilitySet") AgentPoolType_StatusVirtualMachineScaleSets = AgentPoolType_Status("VirtualMachineScaleSets") )
const ( GPUInstanceProfile_StatusMIG1G = GPUInstanceProfile_Status("MIG1g") GPUInstanceProfile_StatusMIG2G = GPUInstanceProfile_Status("MIG2g") GPUInstanceProfile_StatusMIG3G = GPUInstanceProfile_Status("MIG3g") GPUInstanceProfile_StatusMIG4G = GPUInstanceProfile_Status("MIG4g") GPUInstanceProfile_StatusMIG7G = GPUInstanceProfile_Status("MIG7g") )
const ( KubeletDiskType_StatusOS = KubeletDiskType_Status("OS") KubeletDiskType_StatusTemporary = KubeletDiskType_Status("Temporary") )
const ( OSDiskType_StatusEphemeral = OSDiskType_Status("Ephemeral") OSDiskType_StatusManaged = OSDiskType_Status("Managed") )
const ( OSSKU_StatusCBLMariner = OSSKU_Status("CBLMariner") OSSKU_StatusUbuntu = OSSKU_Status("Ubuntu") )
const ( OSType_StatusLinux = OSType_Status("Linux") OSType_StatusWindows = OSType_Status("Windows") )
const ( ScaleSetEvictionPolicy_StatusDeallocate = ScaleSetEvictionPolicy_Status("Deallocate") ScaleSetEvictionPolicy_StatusDelete = ScaleSetEvictionPolicy_Status("Delete") )
const ( ScaleSetPriority_StatusRegular = ScaleSetPriority_Status("Regular") ScaleSetPriority_StatusSpot = ScaleSetPriority_Status("Spot") )
const ( PowerStateStatusCodeRunning = PowerStateStatusCode("Running") PowerStateStatusCodeStopped = PowerStateStatusCode("Stopped") )
const ( ManagedClusterIdentityStatusTypeNone = ManagedClusterIdentityStatusType("None") ManagedClusterIdentityStatusTypeSystemAssigned = ManagedClusterIdentityStatusType("SystemAssigned") ManagedClusterIdentityStatusTypeUserAssigned = ManagedClusterIdentityStatusType("UserAssigned") )
const ( ManagedClusterSKUStatusTierFree = ManagedClusterSKUStatusTier("Free") ManagedClusterSKUStatusTierPaid = ManagedClusterSKUStatusTier("Paid") )
const ( ContainerServiceNetworkProfileLoadBalancerSkuBasic = ContainerServiceNetworkProfileLoadBalancerSku("basic") ContainerServiceNetworkProfileLoadBalancerSkuStandard = ContainerServiceNetworkProfileLoadBalancerSku("standard") )
const ( ContainerServiceNetworkProfileNetworkModeBridge = ContainerServiceNetworkProfileNetworkMode("bridge") ContainerServiceNetworkProfileNetworkModeTransparent = ContainerServiceNetworkProfileNetworkMode("transparent") )
const ( ContainerServiceNetworkProfileNetworkPluginAzure = ContainerServiceNetworkProfileNetworkPlugin("azure") ContainerServiceNetworkProfileNetworkPluginKubenet = ContainerServiceNetworkProfileNetworkPlugin("kubenet") )
const ( ContainerServiceNetworkProfileNetworkPolicyAzure = ContainerServiceNetworkProfileNetworkPolicy("azure") ContainerServiceNetworkProfileNetworkPolicyCalico = ContainerServiceNetworkProfileNetworkPolicy("calico") )
const ( ContainerServiceNetworkProfileOutboundTypeLoadBalancer = ContainerServiceNetworkProfileOutboundType("loadBalancer") ContainerServiceNetworkProfileOutboundTypeUserDefinedRouting = ContainerServiceNetworkProfileOutboundType("userDefinedRouting") )
const ( ContainerServiceNetworkProfileStatusLoadBalancerSkuBasic = ContainerServiceNetworkProfileStatusLoadBalancerSku("basic") ContainerServiceNetworkProfileStatusLoadBalancerSkuStandard = ContainerServiceNetworkProfileStatusLoadBalancerSku("standard") )
const ( ContainerServiceNetworkProfileStatusNetworkModeBridge = ContainerServiceNetworkProfileStatusNetworkMode("bridge") ContainerServiceNetworkProfileStatusNetworkModeTransparent = ContainerServiceNetworkProfileStatusNetworkMode("transparent") )
const ( ContainerServiceNetworkProfileStatusNetworkPluginAzure = ContainerServiceNetworkProfileStatusNetworkPlugin("azure") ContainerServiceNetworkProfileStatusNetworkPluginKubenet = ContainerServiceNetworkProfileStatusNetworkPlugin("kubenet") )
const ( ContainerServiceNetworkProfileStatusNetworkPolicyAzure = ContainerServiceNetworkProfileStatusNetworkPolicy("azure") ContainerServiceNetworkProfileStatusNetworkPolicyCalico = ContainerServiceNetworkProfileStatusNetworkPolicy("calico") )
const ( ContainerServiceNetworkProfileStatusOutboundTypeLoadBalancer = ContainerServiceNetworkProfileStatusOutboundType("loadBalancer") ContainerServiceNetworkProfileStatusOutboundTypeUserDefinedRouting = ContainerServiceNetworkProfileStatusOutboundType("userDefinedRouting") )
const ( ManagedClusterAgentPoolProfileGpuInstanceProfileMIG1G = ManagedClusterAgentPoolProfileGpuInstanceProfile("MIG1g") ManagedClusterAgentPoolProfileGpuInstanceProfileMIG2G = ManagedClusterAgentPoolProfileGpuInstanceProfile("MIG2g") ManagedClusterAgentPoolProfileGpuInstanceProfileMIG3G = ManagedClusterAgentPoolProfileGpuInstanceProfile("MIG3g") ManagedClusterAgentPoolProfileGpuInstanceProfileMIG4G = ManagedClusterAgentPoolProfileGpuInstanceProfile("MIG4g") ManagedClusterAgentPoolProfileGpuInstanceProfileMIG7G = ManagedClusterAgentPoolProfileGpuInstanceProfile("MIG7g") )
const ( ManagedClusterAgentPoolProfileKubeletDiskTypeOS = ManagedClusterAgentPoolProfileKubeletDiskType("OS") ManagedClusterAgentPoolProfileKubeletDiskTypeTemporary = ManagedClusterAgentPoolProfileKubeletDiskType("Temporary") )
const ( ManagedClusterAgentPoolProfileModeSystem = ManagedClusterAgentPoolProfileMode("System") ManagedClusterAgentPoolProfileModeUser = ManagedClusterAgentPoolProfileMode("User") )
const ( ManagedClusterAgentPoolProfileOsDiskTypeEphemeral = ManagedClusterAgentPoolProfileOsDiskType("Ephemeral") ManagedClusterAgentPoolProfileOsDiskTypeManaged = ManagedClusterAgentPoolProfileOsDiskType("Managed") )
const ( ManagedClusterAgentPoolProfileOsSKUCBLMariner = ManagedClusterAgentPoolProfileOsSKU("CBLMariner") ManagedClusterAgentPoolProfileOsSKUUbuntu = ManagedClusterAgentPoolProfileOsSKU("Ubuntu") )
const ( ManagedClusterAgentPoolProfileOsTypeLinux = ManagedClusterAgentPoolProfileOsType("Linux") ManagedClusterAgentPoolProfileOsTypeWindows = ManagedClusterAgentPoolProfileOsType("Windows") )
const ( ManagedClusterAgentPoolProfileScaleSetEvictionPolicyDeallocate = ManagedClusterAgentPoolProfileScaleSetEvictionPolicy("Deallocate") ManagedClusterAgentPoolProfileScaleSetEvictionPolicyDelete = ManagedClusterAgentPoolProfileScaleSetEvictionPolicy("Delete") )
const ( ManagedClusterAgentPoolProfileScaleSetPriorityRegular = ManagedClusterAgentPoolProfileScaleSetPriority("Regular") ManagedClusterAgentPoolProfileScaleSetPrioritySpot = ManagedClusterAgentPoolProfileScaleSetPriority("Spot") )
const ( ManagedClusterAgentPoolProfileTypeAvailabilitySet = ManagedClusterAgentPoolProfileType("AvailabilitySet") ManagedClusterAgentPoolProfileTypeVirtualMachineScaleSets = ManagedClusterAgentPoolProfileType("VirtualMachineScaleSets") )
const ( ManagedClusterAutoUpgradeProfileStatusUpgradeChannelNodeImage = ManagedClusterAutoUpgradeProfileStatusUpgradeChannel("node-image") ManagedClusterAutoUpgradeProfileStatusUpgradeChannelNone = ManagedClusterAutoUpgradeProfileStatusUpgradeChannel("none") ManagedClusterAutoUpgradeProfileStatusUpgradeChannelPatch = ManagedClusterAutoUpgradeProfileStatusUpgradeChannel("patch") ManagedClusterAutoUpgradeProfileStatusUpgradeChannelRapid = ManagedClusterAutoUpgradeProfileStatusUpgradeChannel("rapid") ManagedClusterAutoUpgradeProfileStatusUpgradeChannelStable = ManagedClusterAutoUpgradeProfileStatusUpgradeChannel("stable") )
const ( ManagedClusterAutoUpgradeProfileUpgradeChannelNodeImage = ManagedClusterAutoUpgradeProfileUpgradeChannel("node-image") ManagedClusterAutoUpgradeProfileUpgradeChannelNone = ManagedClusterAutoUpgradeProfileUpgradeChannel("none") ManagedClusterAutoUpgradeProfileUpgradeChannelPatch = ManagedClusterAutoUpgradeProfileUpgradeChannel("patch") ManagedClusterAutoUpgradeProfileUpgradeChannelRapid = ManagedClusterAutoUpgradeProfileUpgradeChannel("rapid") ManagedClusterAutoUpgradeProfileUpgradeChannelStable = ManagedClusterAutoUpgradeProfileUpgradeChannel("stable") )
const ( ManagedClusterPropertiesAutoScalerProfileExpanderLeastWaste = ManagedClusterPropertiesAutoScalerProfileExpander("least-waste") ManagedClusterPropertiesAutoScalerProfileExpanderMostPods = ManagedClusterPropertiesAutoScalerProfileExpander("most-pods") ManagedClusterPropertiesAutoScalerProfileExpanderPriority = ManagedClusterPropertiesAutoScalerProfileExpander("priority") ManagedClusterPropertiesAutoScalerProfileExpanderRandom = ManagedClusterPropertiesAutoScalerProfileExpander("random") )
const ( ManagedClusterPropertiesStatusAutoScalerProfileExpanderLeastWaste = ManagedClusterPropertiesStatusAutoScalerProfileExpander("least-waste") ManagedClusterPropertiesStatusAutoScalerProfileExpanderMostPods = ManagedClusterPropertiesStatusAutoScalerProfileExpander("most-pods") ManagedClusterPropertiesStatusAutoScalerProfileExpanderPriority = ManagedClusterPropertiesStatusAutoScalerProfileExpander("priority") ManagedClusterPropertiesStatusAutoScalerProfileExpanderRandom = ManagedClusterPropertiesStatusAutoScalerProfileExpander("random") )
const ( ManagedClusterWindowsProfileLicenseTypeNone = ManagedClusterWindowsProfileLicenseType("None") ManagedClusterWindowsProfileLicenseTypeWindowsServer = ManagedClusterWindowsProfileLicenseType("Windows_Server") )
const ( ManagedClusterWindowsProfileStatusLicenseTypeNone = ManagedClusterWindowsProfileStatusLicenseType("None") ManagedClusterWindowsProfileStatusLicenseTypeWindowsServer = ManagedClusterWindowsProfileStatusLicenseType("Windows_Server") )
const ( ManagedClusterPodIdentityStatusProvisioningStateAssigned = ManagedClusterPodIdentityStatusProvisioningState("Assigned") ManagedClusterPodIdentityStatusProvisioningStateDeleting = ManagedClusterPodIdentityStatusProvisioningState("Deleting") ManagedClusterPodIdentityStatusProvisioningStateFailed = ManagedClusterPodIdentityStatusProvisioningState("Failed") ManagedClusterPodIdentityStatusProvisioningStateUpdating = ManagedClusterPodIdentityStatusProvisioningState("Updating") )
const ( ManagedClusterIdentityTypeNone = ManagedClusterIdentityType("None") ManagedClusterIdentityTypeSystemAssigned = ManagedClusterIdentityType("SystemAssigned") ManagedClusterIdentityTypeUserAssigned = ManagedClusterIdentityType("UserAssigned") )
const ( ManagedClusterSKUTierFree = ManagedClusterSKUTier("Free") ManagedClusterSKUTierPaid = ManagedClusterSKUTier("Paid") )
const ( ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfileMIG1G = ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfile("MIG1g") ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfileMIG2G = ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfile("MIG2g") ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfileMIG3G = ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfile("MIG3g") ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfileMIG4G = ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfile("MIG4g") ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfileMIG7G = ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfile("MIG7g") )
const ( ManagedClusterAgentPoolProfilePropertiesKubeletDiskTypeOS = ManagedClusterAgentPoolProfilePropertiesKubeletDiskType("OS") ManagedClusterAgentPoolProfilePropertiesKubeletDiskTypeTemporary = ManagedClusterAgentPoolProfilePropertiesKubeletDiskType("Temporary") )
const ( ManagedClusterAgentPoolProfilePropertiesModeSystem = ManagedClusterAgentPoolProfilePropertiesMode("System") ManagedClusterAgentPoolProfilePropertiesModeUser = ManagedClusterAgentPoolProfilePropertiesMode("User") )
const ( ManagedClusterAgentPoolProfilePropertiesOsDiskTypeEphemeral = ManagedClusterAgentPoolProfilePropertiesOsDiskType("Ephemeral") ManagedClusterAgentPoolProfilePropertiesOsDiskTypeManaged = ManagedClusterAgentPoolProfilePropertiesOsDiskType("Managed") )
const ( ManagedClusterAgentPoolProfilePropertiesOsSKUCBLMariner = ManagedClusterAgentPoolProfilePropertiesOsSKU("CBLMariner") ManagedClusterAgentPoolProfilePropertiesOsSKUUbuntu = ManagedClusterAgentPoolProfilePropertiesOsSKU("Ubuntu") )
const ( ManagedClusterAgentPoolProfilePropertiesOsTypeLinux = ManagedClusterAgentPoolProfilePropertiesOsType("Linux") ManagedClusterAgentPoolProfilePropertiesOsTypeWindows = ManagedClusterAgentPoolProfilePropertiesOsType("Windows") )
const ( ManagedClusterAgentPoolProfilePropertiesScaleSetEvictionPolicyDeallocate = ManagedClusterAgentPoolProfilePropertiesScaleSetEvictionPolicy("Deallocate") ManagedClusterAgentPoolProfilePropertiesScaleSetEvictionPolicyDelete = ManagedClusterAgentPoolProfilePropertiesScaleSetEvictionPolicy("Delete") )
const ( ManagedClusterAgentPoolProfilePropertiesScaleSetPriorityRegular = ManagedClusterAgentPoolProfilePropertiesScaleSetPriority("Regular") ManagedClusterAgentPoolProfilePropertiesScaleSetPrioritySpot = ManagedClusterAgentPoolProfilePropertiesScaleSetPriority("Spot") )
const ( ManagedClusterAgentPoolProfilePropertiesTypeAvailabilitySet = ManagedClusterAgentPoolProfilePropertiesType("AvailabilitySet") ManagedClusterAgentPoolProfilePropertiesTypeVirtualMachineScaleSets = ManagedClusterAgentPoolProfilePropertiesType("VirtualMachineScaleSets") )
const ExtendedLocationTypeEdgeZone = ExtendedLocationType("EdgeZone")
const ExtendedLocationType_StatusEdgeZone = ExtendedLocationType_Status("EdgeZone")
const ManagedClusterSKUNameBasic = ManagedClusterSKUName("Basic")
const ManagedClusterSKUStatusNameBasic = ManagedClusterSKUStatusName("Basic")
const ManagedClustersAgentPoolsSpecAPIVersion20210501 = ManagedClustersAgentPoolsSpecAPIVersion("2021-05-01")
const ManagedClustersSpecAPIVersion20210501 = ManagedClustersSpecAPIVersion("2021-05-01")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "containerservice.azure.com", Version: "v1alpha1api20210501"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AgentPoolMode_Status ¶
type AgentPoolMode_Status string
type AgentPoolType_Status ¶
type AgentPoolType_Status string
type AgentPoolUpgradeSettings ¶
type AgentPoolUpgradeSettings struct { //MaxSurge: This can either be set to an integer (e.g. '5') or a percentage (e.g. //'50%'). If a percentage is specified, it is the percentage of the total agent //pool size at the time of the upgrade. For percentages, fractional nodes are //rounded up. If not specified, the default is 1. For more information, including //best practices, see: //https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade MaxSurge *string `json:"maxSurge,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/AgentPoolUpgradeSettings
func (*AgentPoolUpgradeSettings) AssignPropertiesFromAgentPoolUpgradeSettings ¶
func (settings *AgentPoolUpgradeSettings) AssignPropertiesFromAgentPoolUpgradeSettings(source *v1alpha1api20210501storage.AgentPoolUpgradeSettings) error
AssignPropertiesFromAgentPoolUpgradeSettings populates our AgentPoolUpgradeSettings from the provided source AgentPoolUpgradeSettings
func (*AgentPoolUpgradeSettings) AssignPropertiesToAgentPoolUpgradeSettings ¶
func (settings *AgentPoolUpgradeSettings) AssignPropertiesToAgentPoolUpgradeSettings(destination *v1alpha1api20210501storage.AgentPoolUpgradeSettings) error
AssignPropertiesToAgentPoolUpgradeSettings populates the provided destination AgentPoolUpgradeSettings from our AgentPoolUpgradeSettings
func (*AgentPoolUpgradeSettings) ConvertToARM ¶
func (settings *AgentPoolUpgradeSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*AgentPoolUpgradeSettings) DeepCopy ¶
func (in *AgentPoolUpgradeSettings) DeepCopy() *AgentPoolUpgradeSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPoolUpgradeSettings.
func (*AgentPoolUpgradeSettings) DeepCopyInto ¶
func (in *AgentPoolUpgradeSettings) DeepCopyInto(out *AgentPoolUpgradeSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentPoolUpgradeSettings) NewEmptyARMValue ¶
func (settings *AgentPoolUpgradeSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AgentPoolUpgradeSettings) PopulateFromARM ¶
func (settings *AgentPoolUpgradeSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AgentPoolUpgradeSettingsARM ¶
type AgentPoolUpgradeSettingsARM struct { //MaxSurge: This can either be set to an integer (e.g. '5') or a percentage (e.g. //'50%'). If a percentage is specified, it is the percentage of the total agent //pool size at the time of the upgrade. For percentages, fractional nodes are //rounded up. If not specified, the default is 1. For more information, including //best practices, see: //https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade MaxSurge *string `json:"maxSurge,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/AgentPoolUpgradeSettings
func (*AgentPoolUpgradeSettingsARM) DeepCopy ¶
func (in *AgentPoolUpgradeSettingsARM) DeepCopy() *AgentPoolUpgradeSettingsARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPoolUpgradeSettingsARM.
func (*AgentPoolUpgradeSettingsARM) DeepCopyInto ¶
func (in *AgentPoolUpgradeSettingsARM) DeepCopyInto(out *AgentPoolUpgradeSettingsARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentPoolUpgradeSettings_Status ¶
type AgentPoolUpgradeSettings_Status struct { //MaxSurge: This can either be set to an integer (e.g. '5') or a percentage (e.g. //'50%'). If a percentage is specified, it is the percentage of the total agent //pool size at the time of the upgrade. For percentages, fractional nodes are //rounded up. If not specified, the default is 1. For more information, including //best practices, see: //https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade MaxSurge *string `json:"maxSurge,omitempty"` }
func (*AgentPoolUpgradeSettings_Status) AssignPropertiesFromAgentPoolUpgradeSettingsStatus ¶
func (settings *AgentPoolUpgradeSettings_Status) AssignPropertiesFromAgentPoolUpgradeSettingsStatus(source *v1alpha1api20210501storage.AgentPoolUpgradeSettings_Status) error
AssignPropertiesFromAgentPoolUpgradeSettingsStatus populates our AgentPoolUpgradeSettings_Status from the provided source AgentPoolUpgradeSettings_Status
func (*AgentPoolUpgradeSettings_Status) AssignPropertiesToAgentPoolUpgradeSettingsStatus ¶
func (settings *AgentPoolUpgradeSettings_Status) AssignPropertiesToAgentPoolUpgradeSettingsStatus(destination *v1alpha1api20210501storage.AgentPoolUpgradeSettings_Status) error
AssignPropertiesToAgentPoolUpgradeSettingsStatus populates the provided destination AgentPoolUpgradeSettings_Status from our AgentPoolUpgradeSettings_Status
func (*AgentPoolUpgradeSettings_Status) DeepCopy ¶
func (in *AgentPoolUpgradeSettings_Status) DeepCopy() *AgentPoolUpgradeSettings_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPoolUpgradeSettings_Status.
func (*AgentPoolUpgradeSettings_Status) DeepCopyInto ¶
func (in *AgentPoolUpgradeSettings_Status) DeepCopyInto(out *AgentPoolUpgradeSettings_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentPoolUpgradeSettings_Status) NewEmptyARMValue ¶
func (settings *AgentPoolUpgradeSettings_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AgentPoolUpgradeSettings_Status) PopulateFromARM ¶
func (settings *AgentPoolUpgradeSettings_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AgentPoolUpgradeSettings_StatusARM ¶
type AgentPoolUpgradeSettings_StatusARM struct { //MaxSurge: This can either be set to an integer (e.g. '5') or a percentage (e.g. //'50%'). If a percentage is specified, it is the percentage of the total agent //pool size at the time of the upgrade. For percentages, fractional nodes are //rounded up. If not specified, the default is 1. For more information, including //best practices, see: //https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade MaxSurge *string `json:"maxSurge,omitempty"` }
func (*AgentPoolUpgradeSettings_StatusARM) DeepCopy ¶
func (in *AgentPoolUpgradeSettings_StatusARM) DeepCopy() *AgentPoolUpgradeSettings_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPoolUpgradeSettings_StatusARM.
func (*AgentPoolUpgradeSettings_StatusARM) DeepCopyInto ¶
func (in *AgentPoolUpgradeSettings_StatusARM) DeepCopyInto(out *AgentPoolUpgradeSettings_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentPool_Status ¶
type AgentPool_Status struct { //AvailabilityZones: The list of Availability zones to use for nodes. This can //only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. AvailabilityZones []string `json:"availabilityZones,omitempty"` //Conditions: The observed state of the resource Conditions []conditions.Condition `json:"conditions,omitempty"` //Count: Number of agents (VMs) to host docker containers. Allowed values must be //in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to //1000 (inclusive) for system pools. The default value is 1. Count *int `json:"count,omitempty"` //EnableAutoScaling: Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` //EnableEncryptionAtHost: This is only supported on certain VM sizes and in //certain Azure regions. For more information, see: //https://docs.microsoft.com/azure/aks/enable-host-encryption EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` //EnableFIPS: See [Add a FIPS-enabled node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) //for more details. EnableFIPS *bool `json:"enableFIPS,omitempty"` //EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive //their own dedicated public IP addresses. A common scenario is for gaming //workloads, where a console needs to make a direct connection to a cloud virtual //machine to minimize hops. For more information see [assigning a public IP per //node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). //The default is false. EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` //EnableUltraSSD: Whether to enable UltraSSD EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` //GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance //profile for supported GPU VM SKU. GpuInstanceProfile *GPUInstanceProfile_Status `json:"gpuInstanceProfile,omitempty"` //Id: Resource ID. Id *string `json:"id,omitempty"` //KubeletConfig: The Kubelet configuration on the agent pool nodes. KubeletConfig *KubeletConfig_Status `json:"kubeletConfig,omitempty"` KubeletDiskType *KubeletDiskType_Status `json:"kubeletDiskType,omitempty"` //LinuxOSConfig: The OS configuration of Linux agent nodes. LinuxOSConfig *LinuxOSConfig_Status `json:"linuxOSConfig,omitempty"` //MaxCount: The maximum number of nodes for auto-scaling MaxCount *int `json:"maxCount,omitempty"` //MaxPods: The maximum number of pods that can run on a node. MaxPods *int `json:"maxPods,omitempty"` //MinCount: The minimum number of nodes for auto-scaling MinCount *int `json:"minCount,omitempty"` Mode *AgentPoolMode_Status `json:"mode,omitempty"` //Name: The name of the resource that is unique within a resource group. This name //can be used to access the resource. Name *string `json:"name,omitempty"` //NodeImageVersion: The version of node image NodeImageVersion *string `json:"nodeImageVersion,omitempty"` //NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels,omitempty"` //NodePublicIPPrefixID: This is of the form: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` //NodeTaints: The taints added to new nodes during node pool create and scale. For //example, key=value:NoSchedule. NodeTaints []string `json:"nodeTaints,omitempty"` //OrchestratorVersion: As a best practice, you should upgrade all node pools in an //AKS cluster to the same Kubernetes version. The node pool version must have the //same major version as the control plane. The node pool minor version must be //within two minor versions of the control plane version. The node pool version //cannot be greater than the control plane version. For more information see //[upgrading a node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` OsDiskSizeGB *int `json:"osDiskSizeGB,omitempty"` OsDiskType *OSDiskType_Status `json:"osDiskType,omitempty"` OsSKU *OSSKU_Status `json:"osSKU,omitempty"` OsType *OSType_Status `json:"osType,omitempty"` //PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see //vnetSubnetID for more details). This is of the form: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} PodSubnetID *string `json:"podSubnetID,omitempty"` //PowerState: Describes whether the Agent Pool is Running or Stopped PowerState *PowerState_Status `json:"powerState,omitempty"` PropertiesType *AgentPoolType_Status `json:"properties_type,omitempty"` //ProvisioningState: The current deployment or provisioning state. ProvisioningState *string `json:"provisioningState,omitempty"` //ProximityPlacementGroupID: The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` //ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is //'Spot'. If not specified, the default is 'Delete'. ScaleSetEvictionPolicy *ScaleSetEvictionPolicy_Status `json:"scaleSetEvictionPolicy,omitempty"` //ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the //default is 'Regular'. ScaleSetPriority *ScaleSetPriority_Status `json:"scaleSetPriority,omitempty"` //SpotMaxPrice: Possible values are any decimal value greater than zero or -1 //which indicates the willingness to pay any on-demand price. For more details on //spot pricing, see [spot VMs //pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` //Tags: The tags to be persisted on the agent pool virtual machine scale set. Tags map[string]string `json:"tags,omitempty"` //Type: Resource type Type *string `json:"type,omitempty"` //UpgradeSettings: Settings for upgrading the agentpool UpgradeSettings *AgentPoolUpgradeSettings_Status `json:"upgradeSettings,omitempty"` //VmSize: VM size availability varies by region. If a node contains insufficient //compute resources (memory, cpu, etc) pods might fail to run correctly. For more //details on restricted VM sizes, see: //https://docs.microsoft.com/azure/aks/quotas-skus-regions VmSize *string `json:"vmSize,omitempty"` //VnetSubnetID: 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: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} VnetSubnetID *string `json:"vnetSubnetID,omitempty"` }
func (*AgentPool_Status) AssignPropertiesFromAgentPoolStatus ¶
func (pool *AgentPool_Status) AssignPropertiesFromAgentPoolStatus(source *v1alpha1api20210501storage.AgentPool_Status) error
AssignPropertiesFromAgentPoolStatus populates our AgentPool_Status from the provided source AgentPool_Status
func (*AgentPool_Status) AssignPropertiesToAgentPoolStatus ¶
func (pool *AgentPool_Status) AssignPropertiesToAgentPoolStatus(destination *v1alpha1api20210501storage.AgentPool_Status) error
AssignPropertiesToAgentPoolStatus populates the provided destination AgentPool_Status from our AgentPool_Status
func (*AgentPool_Status) ConvertStatusFrom ¶
func (pool *AgentPool_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our AgentPool_Status from the provided source
func (*AgentPool_Status) ConvertStatusTo ¶
func (pool *AgentPool_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our AgentPool_Status
func (*AgentPool_Status) DeepCopy ¶
func (in *AgentPool_Status) DeepCopy() *AgentPool_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPool_Status.
func (*AgentPool_Status) DeepCopyInto ¶
func (in *AgentPool_Status) DeepCopyInto(out *AgentPool_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentPool_Status) NewEmptyARMValue ¶
func (pool *AgentPool_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AgentPool_Status) PopulateFromARM ¶
func (pool *AgentPool_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AgentPool_StatusARM ¶
type AgentPool_StatusARM struct { //Id: Resource ID. Id *string `json:"id,omitempty"` //Name: The name of the resource that is unique within a resource group. This name //can be used to access the resource. Name *string `json:"name,omitempty"` //Properties: Properties of an agent pool. Properties *ManagedClusterAgentPoolProfileProperties_StatusARM `json:"properties,omitempty"` //Type: Resource type Type *string `json:"type,omitempty"` }
func (*AgentPool_StatusARM) DeepCopy ¶
func (in *AgentPool_StatusARM) DeepCopy() *AgentPool_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPool_StatusARM.
func (*AgentPool_StatusARM) DeepCopyInto ¶
func (in *AgentPool_StatusARM) DeepCopyInto(out *AgentPool_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties ¶
type Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties struct { //ClientId: The client ID of the user assigned identity. ClientId *string `json:"clientId,omitempty"` //ObjectId: The object ID of the user assigned identity. ObjectId *string `json:"objectId,omitempty"` //ResourceReference: The resource ID of the user assigned identity. ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"` }
func (*Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) AssignPropertiesFromComponentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties ¶
func (etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) AssignPropertiesFromComponentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties(source *v1alpha1api20210501storage.Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) error
AssignPropertiesFromComponentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties populates our Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties from the provided source Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties
func (*Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) AssignPropertiesToComponentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties ¶
func (etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) AssignPropertiesToComponentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties(destination *v1alpha1api20210501storage.Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) error
AssignPropertiesToComponentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties populates the provided destination Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties from our Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties
func (*Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) ConvertToARM ¶
func (etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) DeepCopy ¶
func (in *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) DeepCopy() *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties.
func (*Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) DeepCopyInto ¶
func (in *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) DeepCopyInto(out *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) NewEmptyARMValue ¶
func (etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) PopulateFromARM ¶
func (etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties *Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Componentsqit0EtschemasmanagedclusterpropertiespropertiesidentityprofileadditionalpropertiesARM ¶
type Componentsqit0EtschemasmanagedclusterpropertiespropertiesidentityprofileadditionalpropertiesARM struct { //ClientId: The client ID of the user assigned identity. ClientId *string `json:"clientId,omitempty"` //ObjectId: The object ID of the user assigned identity. ObjectId *string `json:"objectId,omitempty"` ResourceId *string `json:"resourceId,omitempty"` }
func (*Componentsqit0EtschemasmanagedclusterpropertiespropertiesidentityprofileadditionalpropertiesARM) DeepCopy ¶
func (in *Componentsqit0EtschemasmanagedclusterpropertiespropertiesidentityprofileadditionalpropertiesARM) DeepCopy() *Componentsqit0EtschemasmanagedclusterpropertiespropertiesidentityprofileadditionalpropertiesARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Componentsqit0EtschemasmanagedclusterpropertiespropertiesidentityprofileadditionalpropertiesARM.
func (*Componentsqit0EtschemasmanagedclusterpropertiespropertiesidentityprofileadditionalpropertiesARM) DeepCopyInto ¶
func (in *Componentsqit0EtschemasmanagedclusterpropertiespropertiesidentityprofileadditionalpropertiesARM) DeepCopyInto(out *Componentsqit0EtschemasmanagedclusterpropertiespropertiesidentityprofileadditionalpropertiesARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceLinuxProfile ¶
type ContainerServiceLinuxProfile struct { // +kubebuilder:validation:Required // +kubebuilder:validation:Pattern="^[A-Za-z][-A-Za-z0-9_]*$" //AdminUsername: The administrator username to use for Linux VMs. AdminUsername string `json:"adminUsername"` // +kubebuilder:validation:Required //Ssh: SSH configuration for Linux-based VMs running on Azure. Ssh ContainerServiceSshConfiguration `json:"ssh"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ContainerServiceLinuxProfile
func (*ContainerServiceLinuxProfile) AssignPropertiesFromContainerServiceLinuxProfile ¶
func (profile *ContainerServiceLinuxProfile) AssignPropertiesFromContainerServiceLinuxProfile(source *v1alpha1api20210501storage.ContainerServiceLinuxProfile) error
AssignPropertiesFromContainerServiceLinuxProfile populates our ContainerServiceLinuxProfile from the provided source ContainerServiceLinuxProfile
func (*ContainerServiceLinuxProfile) AssignPropertiesToContainerServiceLinuxProfile ¶
func (profile *ContainerServiceLinuxProfile) AssignPropertiesToContainerServiceLinuxProfile(destination *v1alpha1api20210501storage.ContainerServiceLinuxProfile) error
AssignPropertiesToContainerServiceLinuxProfile populates the provided destination ContainerServiceLinuxProfile from our ContainerServiceLinuxProfile
func (*ContainerServiceLinuxProfile) ConvertToARM ¶
func (profile *ContainerServiceLinuxProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ContainerServiceLinuxProfile) DeepCopy ¶
func (in *ContainerServiceLinuxProfile) DeepCopy() *ContainerServiceLinuxProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceLinuxProfile.
func (*ContainerServiceLinuxProfile) DeepCopyInto ¶
func (in *ContainerServiceLinuxProfile) DeepCopyInto(out *ContainerServiceLinuxProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerServiceLinuxProfile) NewEmptyARMValue ¶
func (profile *ContainerServiceLinuxProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ContainerServiceLinuxProfile) PopulateFromARM ¶
func (profile *ContainerServiceLinuxProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ContainerServiceLinuxProfileARM ¶
type ContainerServiceLinuxProfileARM struct { //AdminUsername: The administrator username to use for Linux VMs. AdminUsername string `json:"adminUsername"` //Ssh: SSH configuration for Linux-based VMs running on Azure. Ssh ContainerServiceSshConfigurationARM `json:"ssh"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ContainerServiceLinuxProfile
func (*ContainerServiceLinuxProfileARM) DeepCopy ¶
func (in *ContainerServiceLinuxProfileARM) DeepCopy() *ContainerServiceLinuxProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceLinuxProfileARM.
func (*ContainerServiceLinuxProfileARM) DeepCopyInto ¶
func (in *ContainerServiceLinuxProfileARM) DeepCopyInto(out *ContainerServiceLinuxProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceLinuxProfile_Status ¶
type ContainerServiceLinuxProfile_Status struct { // +kubebuilder:validation:Required //AdminUsername: The administrator username to use for Linux VMs. AdminUsername string `json:"adminUsername"` // +kubebuilder:validation:Required //Ssh: The SSH configuration for Linux-based VMs running on Azure. Ssh ContainerServiceSshConfiguration_Status `json:"ssh"` }
func (*ContainerServiceLinuxProfile_Status) AssignPropertiesFromContainerServiceLinuxProfileStatus ¶
func (profile *ContainerServiceLinuxProfile_Status) AssignPropertiesFromContainerServiceLinuxProfileStatus(source *v1alpha1api20210501storage.ContainerServiceLinuxProfile_Status) error
AssignPropertiesFromContainerServiceLinuxProfileStatus populates our ContainerServiceLinuxProfile_Status from the provided source ContainerServiceLinuxProfile_Status
func (*ContainerServiceLinuxProfile_Status) AssignPropertiesToContainerServiceLinuxProfileStatus ¶
func (profile *ContainerServiceLinuxProfile_Status) AssignPropertiesToContainerServiceLinuxProfileStatus(destination *v1alpha1api20210501storage.ContainerServiceLinuxProfile_Status) error
AssignPropertiesToContainerServiceLinuxProfileStatus populates the provided destination ContainerServiceLinuxProfile_Status from our ContainerServiceLinuxProfile_Status
func (*ContainerServiceLinuxProfile_Status) DeepCopy ¶
func (in *ContainerServiceLinuxProfile_Status) DeepCopy() *ContainerServiceLinuxProfile_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceLinuxProfile_Status.
func (*ContainerServiceLinuxProfile_Status) DeepCopyInto ¶
func (in *ContainerServiceLinuxProfile_Status) DeepCopyInto(out *ContainerServiceLinuxProfile_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerServiceLinuxProfile_Status) NewEmptyARMValue ¶
func (profile *ContainerServiceLinuxProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ContainerServiceLinuxProfile_Status) PopulateFromARM ¶
func (profile *ContainerServiceLinuxProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ContainerServiceLinuxProfile_StatusARM ¶
type ContainerServiceLinuxProfile_StatusARM struct { //AdminUsername: The administrator username to use for Linux VMs. AdminUsername string `json:"adminUsername"` //Ssh: The SSH configuration for Linux-based VMs running on Azure. Ssh ContainerServiceSshConfiguration_StatusARM `json:"ssh"` }
func (*ContainerServiceLinuxProfile_StatusARM) DeepCopy ¶
func (in *ContainerServiceLinuxProfile_StatusARM) DeepCopy() *ContainerServiceLinuxProfile_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceLinuxProfile_StatusARM.
func (*ContainerServiceLinuxProfile_StatusARM) DeepCopyInto ¶
func (in *ContainerServiceLinuxProfile_StatusARM) DeepCopyInto(out *ContainerServiceLinuxProfile_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceNetworkProfile ¶
type ContainerServiceNetworkProfile struct { // +kubebuilder:validation:Pattern="^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" //DnsServiceIP: 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"` // +kubebuilder:validation:Pattern="^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" //DockerBridgeCidr: 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"` //LoadBalancerProfile: Profile of the managed cluster load balancer. LoadBalancerProfile *ManagedClusterLoadBalancerProfile `json:"loadBalancerProfile,omitempty"` //LoadBalancerSku: The default is 'standard'. See [Azure Load Balancer //SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information //about the differences between load balancer SKUs. LoadBalancerSku *ContainerServiceNetworkProfileLoadBalancerSku `json:"loadBalancerSku,omitempty"` //NetworkMode: This cannot be specified if networkPlugin is anything other than //'azure'. NetworkMode *ContainerServiceNetworkProfileNetworkMode `json:"networkMode,omitempty"` //NetworkPlugin: Network plugin used for building the Kubernetes network. NetworkPlugin *ContainerServiceNetworkProfileNetworkPlugin `json:"networkPlugin,omitempty"` //NetworkPolicy: Network policy used for building the Kubernetes network. NetworkPolicy *ContainerServiceNetworkProfileNetworkPolicy `json:"networkPolicy,omitempty"` //OutboundType: This can only be set at cluster creation time and cannot be //changed later. For more information see [egress outbound //type](https://docs.microsoft.com/azure/aks/egress-outboundtype). OutboundType *ContainerServiceNetworkProfileOutboundType `json:"outboundType,omitempty"` // +kubebuilder:validation:Pattern="^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" //PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is //used. PodCidr *string `json:"podCidr,omitempty"` // +kubebuilder:validation:Pattern="^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" //ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. //It must not overlap with any Subnet IP ranges. ServiceCidr *string `json:"serviceCidr,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ContainerServiceNetworkProfile
func (*ContainerServiceNetworkProfile) AssignPropertiesFromContainerServiceNetworkProfile ¶
func (profile *ContainerServiceNetworkProfile) AssignPropertiesFromContainerServiceNetworkProfile(source *v1alpha1api20210501storage.ContainerServiceNetworkProfile) error
AssignPropertiesFromContainerServiceNetworkProfile populates our ContainerServiceNetworkProfile from the provided source ContainerServiceNetworkProfile
func (*ContainerServiceNetworkProfile) AssignPropertiesToContainerServiceNetworkProfile ¶
func (profile *ContainerServiceNetworkProfile) AssignPropertiesToContainerServiceNetworkProfile(destination *v1alpha1api20210501storage.ContainerServiceNetworkProfile) error
AssignPropertiesToContainerServiceNetworkProfile populates the provided destination ContainerServiceNetworkProfile from our ContainerServiceNetworkProfile
func (*ContainerServiceNetworkProfile) ConvertToARM ¶
func (profile *ContainerServiceNetworkProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ContainerServiceNetworkProfile) DeepCopy ¶
func (in *ContainerServiceNetworkProfile) DeepCopy() *ContainerServiceNetworkProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceNetworkProfile.
func (*ContainerServiceNetworkProfile) DeepCopyInto ¶
func (in *ContainerServiceNetworkProfile) DeepCopyInto(out *ContainerServiceNetworkProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerServiceNetworkProfile) NewEmptyARMValue ¶
func (profile *ContainerServiceNetworkProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ContainerServiceNetworkProfile) PopulateFromARM ¶
func (profile *ContainerServiceNetworkProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ContainerServiceNetworkProfileARM ¶
type ContainerServiceNetworkProfileARM struct { //DnsServiceIP: 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"` //DockerBridgeCidr: 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"` //LoadBalancerProfile: Profile of the managed cluster load balancer. LoadBalancerProfile *ManagedClusterLoadBalancerProfileARM `json:"loadBalancerProfile,omitempty"` //LoadBalancerSku: The default is 'standard'. See [Azure Load Balancer //SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information //about the differences between load balancer SKUs. LoadBalancerSku *ContainerServiceNetworkProfileLoadBalancerSku `json:"loadBalancerSku,omitempty"` //NetworkMode: This cannot be specified if networkPlugin is anything other than //'azure'. NetworkMode *ContainerServiceNetworkProfileNetworkMode `json:"networkMode,omitempty"` //NetworkPlugin: Network plugin used for building the Kubernetes network. NetworkPlugin *ContainerServiceNetworkProfileNetworkPlugin `json:"networkPlugin,omitempty"` //NetworkPolicy: Network policy used for building the Kubernetes network. NetworkPolicy *ContainerServiceNetworkProfileNetworkPolicy `json:"networkPolicy,omitempty"` //OutboundType: This can only be set at cluster creation time and cannot be //changed later. For more information see [egress outbound //type](https://docs.microsoft.com/azure/aks/egress-outboundtype). OutboundType *ContainerServiceNetworkProfileOutboundType `json:"outboundType,omitempty"` //PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is //used. PodCidr *string `json:"podCidr,omitempty"` //ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. //It must not overlap with any Subnet IP ranges. ServiceCidr *string `json:"serviceCidr,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ContainerServiceNetworkProfile
func (*ContainerServiceNetworkProfileARM) DeepCopy ¶
func (in *ContainerServiceNetworkProfileARM) DeepCopy() *ContainerServiceNetworkProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceNetworkProfileARM.
func (*ContainerServiceNetworkProfileARM) DeepCopyInto ¶
func (in *ContainerServiceNetworkProfileARM) DeepCopyInto(out *ContainerServiceNetworkProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceNetworkProfileLoadBalancerSku ¶
type ContainerServiceNetworkProfileLoadBalancerSku string
+kubebuilder:validation:Enum={"basic","standard"}
type ContainerServiceNetworkProfileNetworkMode ¶
type ContainerServiceNetworkProfileNetworkMode string
+kubebuilder:validation:Enum={"bridge","transparent"}
type ContainerServiceNetworkProfileNetworkPlugin ¶
type ContainerServiceNetworkProfileNetworkPlugin string
+kubebuilder:validation:Enum={"azure","kubenet"}
type ContainerServiceNetworkProfileNetworkPolicy ¶
type ContainerServiceNetworkProfileNetworkPolicy string
+kubebuilder:validation:Enum={"azure","calico"}
type ContainerServiceNetworkProfileOutboundType ¶
type ContainerServiceNetworkProfileOutboundType string
+kubebuilder:validation:Enum={"loadBalancer","userDefinedRouting"}
type ContainerServiceNetworkProfileStatusLoadBalancerSku ¶
type ContainerServiceNetworkProfileStatusLoadBalancerSku string
type ContainerServiceNetworkProfileStatusNetworkMode ¶
type ContainerServiceNetworkProfileStatusNetworkMode string
type ContainerServiceNetworkProfileStatusNetworkPlugin ¶
type ContainerServiceNetworkProfileStatusNetworkPlugin string
type ContainerServiceNetworkProfileStatusNetworkPolicy ¶
type ContainerServiceNetworkProfileStatusNetworkPolicy string
type ContainerServiceNetworkProfileStatusOutboundType ¶
type ContainerServiceNetworkProfileStatusOutboundType string
type ContainerServiceNetworkProfile_Status ¶
type ContainerServiceNetworkProfile_Status struct { //DnsServiceIP: 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"` //DockerBridgeCidr: 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"` //LoadBalancerProfile: Profile of the cluster load balancer. LoadBalancerProfile *ManagedClusterLoadBalancerProfile_Status `json:"loadBalancerProfile,omitempty"` //LoadBalancerSku: The default is 'standard'. See [Azure Load Balancer //SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information //about the differences between load balancer SKUs. LoadBalancerSku *ContainerServiceNetworkProfileStatusLoadBalancerSku `json:"loadBalancerSku,omitempty"` //NetworkMode: This cannot be specified if networkPlugin is anything other than //'azure'. NetworkMode *ContainerServiceNetworkProfileStatusNetworkMode `json:"networkMode,omitempty"` //NetworkPlugin: Network plugin used for building the Kubernetes network. NetworkPlugin *ContainerServiceNetworkProfileStatusNetworkPlugin `json:"networkPlugin,omitempty"` //NetworkPolicy: Network policy used for building the Kubernetes network. NetworkPolicy *ContainerServiceNetworkProfileStatusNetworkPolicy `json:"networkPolicy,omitempty"` //OutboundType: This can only be set at cluster creation time and cannot be //changed later. For more information see [egress outbound //type](https://docs.microsoft.com/azure/aks/egress-outboundtype). OutboundType *ContainerServiceNetworkProfileStatusOutboundType `json:"outboundType,omitempty"` //PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is //used. PodCidr *string `json:"podCidr,omitempty"` //ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. //It must not overlap with any Subnet IP ranges. ServiceCidr *string `json:"serviceCidr,omitempty"` }
func (*ContainerServiceNetworkProfile_Status) AssignPropertiesFromContainerServiceNetworkProfileStatus ¶
func (profile *ContainerServiceNetworkProfile_Status) AssignPropertiesFromContainerServiceNetworkProfileStatus(source *v1alpha1api20210501storage.ContainerServiceNetworkProfile_Status) error
AssignPropertiesFromContainerServiceNetworkProfileStatus populates our ContainerServiceNetworkProfile_Status from the provided source ContainerServiceNetworkProfile_Status
func (*ContainerServiceNetworkProfile_Status) AssignPropertiesToContainerServiceNetworkProfileStatus ¶
func (profile *ContainerServiceNetworkProfile_Status) AssignPropertiesToContainerServiceNetworkProfileStatus(destination *v1alpha1api20210501storage.ContainerServiceNetworkProfile_Status) error
AssignPropertiesToContainerServiceNetworkProfileStatus populates the provided destination ContainerServiceNetworkProfile_Status from our ContainerServiceNetworkProfile_Status
func (*ContainerServiceNetworkProfile_Status) DeepCopy ¶
func (in *ContainerServiceNetworkProfile_Status) DeepCopy() *ContainerServiceNetworkProfile_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceNetworkProfile_Status.
func (*ContainerServiceNetworkProfile_Status) DeepCopyInto ¶
func (in *ContainerServiceNetworkProfile_Status) DeepCopyInto(out *ContainerServiceNetworkProfile_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerServiceNetworkProfile_Status) NewEmptyARMValue ¶
func (profile *ContainerServiceNetworkProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ContainerServiceNetworkProfile_Status) PopulateFromARM ¶
func (profile *ContainerServiceNetworkProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ContainerServiceNetworkProfile_StatusARM ¶
type ContainerServiceNetworkProfile_StatusARM struct { //DnsServiceIP: 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"` //DockerBridgeCidr: 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"` //LoadBalancerProfile: Profile of the cluster load balancer. LoadBalancerProfile *ManagedClusterLoadBalancerProfile_StatusARM `json:"loadBalancerProfile,omitempty"` //LoadBalancerSku: The default is 'standard'. See [Azure Load Balancer //SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information //about the differences between load balancer SKUs. LoadBalancerSku *ContainerServiceNetworkProfileStatusLoadBalancerSku `json:"loadBalancerSku,omitempty"` //NetworkMode: This cannot be specified if networkPlugin is anything other than //'azure'. NetworkMode *ContainerServiceNetworkProfileStatusNetworkMode `json:"networkMode,omitempty"` //NetworkPlugin: Network plugin used for building the Kubernetes network. NetworkPlugin *ContainerServiceNetworkProfileStatusNetworkPlugin `json:"networkPlugin,omitempty"` //NetworkPolicy: Network policy used for building the Kubernetes network. NetworkPolicy *ContainerServiceNetworkProfileStatusNetworkPolicy `json:"networkPolicy,omitempty"` //OutboundType: This can only be set at cluster creation time and cannot be //changed later. For more information see [egress outbound //type](https://docs.microsoft.com/azure/aks/egress-outboundtype). OutboundType *ContainerServiceNetworkProfileStatusOutboundType `json:"outboundType,omitempty"` //PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is //used. PodCidr *string `json:"podCidr,omitempty"` //ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. //It must not overlap with any Subnet IP ranges. ServiceCidr *string `json:"serviceCidr,omitempty"` }
func (*ContainerServiceNetworkProfile_StatusARM) DeepCopy ¶
func (in *ContainerServiceNetworkProfile_StatusARM) DeepCopy() *ContainerServiceNetworkProfile_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceNetworkProfile_StatusARM.
func (*ContainerServiceNetworkProfile_StatusARM) DeepCopyInto ¶
func (in *ContainerServiceNetworkProfile_StatusARM) DeepCopyInto(out *ContainerServiceNetworkProfile_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceSshConfiguration ¶
type ContainerServiceSshConfiguration struct { // +kubebuilder:validation:Required //PublicKeys: The list of SSH public keys used to authenticate with Linux-based //VMs. A maximum of 1 key may be specified. PublicKeys []ContainerServiceSshPublicKey `json:"publicKeys"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ContainerServiceSshConfiguration
func (*ContainerServiceSshConfiguration) AssignPropertiesFromContainerServiceSshConfiguration ¶
func (configuration *ContainerServiceSshConfiguration) AssignPropertiesFromContainerServiceSshConfiguration(source *v1alpha1api20210501storage.ContainerServiceSshConfiguration) error
AssignPropertiesFromContainerServiceSshConfiguration populates our ContainerServiceSshConfiguration from the provided source ContainerServiceSshConfiguration
func (*ContainerServiceSshConfiguration) AssignPropertiesToContainerServiceSshConfiguration ¶
func (configuration *ContainerServiceSshConfiguration) AssignPropertiesToContainerServiceSshConfiguration(destination *v1alpha1api20210501storage.ContainerServiceSshConfiguration) error
AssignPropertiesToContainerServiceSshConfiguration populates the provided destination ContainerServiceSshConfiguration from our ContainerServiceSshConfiguration
func (*ContainerServiceSshConfiguration) ConvertToARM ¶
func (configuration *ContainerServiceSshConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ContainerServiceSshConfiguration) DeepCopy ¶
func (in *ContainerServiceSshConfiguration) DeepCopy() *ContainerServiceSshConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSshConfiguration.
func (*ContainerServiceSshConfiguration) DeepCopyInto ¶
func (in *ContainerServiceSshConfiguration) DeepCopyInto(out *ContainerServiceSshConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerServiceSshConfiguration) NewEmptyARMValue ¶
func (configuration *ContainerServiceSshConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ContainerServiceSshConfiguration) PopulateFromARM ¶
func (configuration *ContainerServiceSshConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ContainerServiceSshConfigurationARM ¶
type ContainerServiceSshConfigurationARM struct { //PublicKeys: The list of SSH public keys used to authenticate with Linux-based //VMs. A maximum of 1 key may be specified. PublicKeys []ContainerServiceSshPublicKeyARM `json:"publicKeys"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ContainerServiceSshConfiguration
func (*ContainerServiceSshConfigurationARM) DeepCopy ¶
func (in *ContainerServiceSshConfigurationARM) DeepCopy() *ContainerServiceSshConfigurationARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSshConfigurationARM.
func (*ContainerServiceSshConfigurationARM) DeepCopyInto ¶
func (in *ContainerServiceSshConfigurationARM) DeepCopyInto(out *ContainerServiceSshConfigurationARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceSshConfiguration_Status ¶
type ContainerServiceSshConfiguration_Status struct { // +kubebuilder:validation:Required //PublicKeys: The list of SSH public keys used to authenticate with Linux-based //VMs. A maximum of 1 key may be specified. PublicKeys []ContainerServiceSshPublicKey_Status `json:"publicKeys"` }
func (*ContainerServiceSshConfiguration_Status) AssignPropertiesFromContainerServiceSshConfigurationStatus ¶
func (configuration *ContainerServiceSshConfiguration_Status) AssignPropertiesFromContainerServiceSshConfigurationStatus(source *v1alpha1api20210501storage.ContainerServiceSshConfiguration_Status) error
AssignPropertiesFromContainerServiceSshConfigurationStatus populates our ContainerServiceSshConfiguration_Status from the provided source ContainerServiceSshConfiguration_Status
func (*ContainerServiceSshConfiguration_Status) AssignPropertiesToContainerServiceSshConfigurationStatus ¶
func (configuration *ContainerServiceSshConfiguration_Status) AssignPropertiesToContainerServiceSshConfigurationStatus(destination *v1alpha1api20210501storage.ContainerServiceSshConfiguration_Status) error
AssignPropertiesToContainerServiceSshConfigurationStatus populates the provided destination ContainerServiceSshConfiguration_Status from our ContainerServiceSshConfiguration_Status
func (*ContainerServiceSshConfiguration_Status) DeepCopy ¶
func (in *ContainerServiceSshConfiguration_Status) DeepCopy() *ContainerServiceSshConfiguration_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSshConfiguration_Status.
func (*ContainerServiceSshConfiguration_Status) DeepCopyInto ¶
func (in *ContainerServiceSshConfiguration_Status) DeepCopyInto(out *ContainerServiceSshConfiguration_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerServiceSshConfiguration_Status) NewEmptyARMValue ¶
func (configuration *ContainerServiceSshConfiguration_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ContainerServiceSshConfiguration_Status) PopulateFromARM ¶
func (configuration *ContainerServiceSshConfiguration_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ContainerServiceSshConfiguration_StatusARM ¶
type ContainerServiceSshConfiguration_StatusARM struct { //PublicKeys: The list of SSH public keys used to authenticate with Linux-based //VMs. A maximum of 1 key may be specified. PublicKeys []ContainerServiceSshPublicKey_StatusARM `json:"publicKeys"` }
func (*ContainerServiceSshConfiguration_StatusARM) DeepCopy ¶
func (in *ContainerServiceSshConfiguration_StatusARM) DeepCopy() *ContainerServiceSshConfiguration_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSshConfiguration_StatusARM.
func (*ContainerServiceSshConfiguration_StatusARM) DeepCopyInto ¶
func (in *ContainerServiceSshConfiguration_StatusARM) DeepCopyInto(out *ContainerServiceSshConfiguration_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceSshPublicKey ¶
type ContainerServiceSshPublicKey struct { // +kubebuilder:validation:Required //KeyData: Certificate public key used to authenticate with VMs through SSH. The //certificate must be in PEM format with or without headers. KeyData string `json:"keyData"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ContainerServiceSshPublicKey
func (*ContainerServiceSshPublicKey) AssignPropertiesFromContainerServiceSshPublicKey ¶
func (publicKey *ContainerServiceSshPublicKey) AssignPropertiesFromContainerServiceSshPublicKey(source *v1alpha1api20210501storage.ContainerServiceSshPublicKey) error
AssignPropertiesFromContainerServiceSshPublicKey populates our ContainerServiceSshPublicKey from the provided source ContainerServiceSshPublicKey
func (*ContainerServiceSshPublicKey) AssignPropertiesToContainerServiceSshPublicKey ¶
func (publicKey *ContainerServiceSshPublicKey) AssignPropertiesToContainerServiceSshPublicKey(destination *v1alpha1api20210501storage.ContainerServiceSshPublicKey) error
AssignPropertiesToContainerServiceSshPublicKey populates the provided destination ContainerServiceSshPublicKey from our ContainerServiceSshPublicKey
func (*ContainerServiceSshPublicKey) ConvertToARM ¶
func (publicKey *ContainerServiceSshPublicKey) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ContainerServiceSshPublicKey) DeepCopy ¶
func (in *ContainerServiceSshPublicKey) DeepCopy() *ContainerServiceSshPublicKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSshPublicKey.
func (*ContainerServiceSshPublicKey) DeepCopyInto ¶
func (in *ContainerServiceSshPublicKey) DeepCopyInto(out *ContainerServiceSshPublicKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerServiceSshPublicKey) NewEmptyARMValue ¶
func (publicKey *ContainerServiceSshPublicKey) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ContainerServiceSshPublicKey) PopulateFromARM ¶
func (publicKey *ContainerServiceSshPublicKey) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ContainerServiceSshPublicKeyARM ¶
type ContainerServiceSshPublicKeyARM struct { //KeyData: Certificate public key used to authenticate with VMs through SSH. The //certificate must be in PEM format with or without headers. KeyData string `json:"keyData"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ContainerServiceSshPublicKey
func (*ContainerServiceSshPublicKeyARM) DeepCopy ¶
func (in *ContainerServiceSshPublicKeyARM) DeepCopy() *ContainerServiceSshPublicKeyARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSshPublicKeyARM.
func (*ContainerServiceSshPublicKeyARM) DeepCopyInto ¶
func (in *ContainerServiceSshPublicKeyARM) DeepCopyInto(out *ContainerServiceSshPublicKeyARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceSshPublicKey_Status ¶
type ContainerServiceSshPublicKey_Status struct { // +kubebuilder:validation:Required //KeyData: Certificate public key used to authenticate with VMs through SSH. The //certificate must be in PEM format with or without headers. KeyData string `json:"keyData"` }
func (*ContainerServiceSshPublicKey_Status) AssignPropertiesFromContainerServiceSshPublicKeyStatus ¶
func (publicKey *ContainerServiceSshPublicKey_Status) AssignPropertiesFromContainerServiceSshPublicKeyStatus(source *v1alpha1api20210501storage.ContainerServiceSshPublicKey_Status) error
AssignPropertiesFromContainerServiceSshPublicKeyStatus populates our ContainerServiceSshPublicKey_Status from the provided source ContainerServiceSshPublicKey_Status
func (*ContainerServiceSshPublicKey_Status) AssignPropertiesToContainerServiceSshPublicKeyStatus ¶
func (publicKey *ContainerServiceSshPublicKey_Status) AssignPropertiesToContainerServiceSshPublicKeyStatus(destination *v1alpha1api20210501storage.ContainerServiceSshPublicKey_Status) error
AssignPropertiesToContainerServiceSshPublicKeyStatus populates the provided destination ContainerServiceSshPublicKey_Status from our ContainerServiceSshPublicKey_Status
func (*ContainerServiceSshPublicKey_Status) DeepCopy ¶
func (in *ContainerServiceSshPublicKey_Status) DeepCopy() *ContainerServiceSshPublicKey_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSshPublicKey_Status.
func (*ContainerServiceSshPublicKey_Status) DeepCopyInto ¶
func (in *ContainerServiceSshPublicKey_Status) DeepCopyInto(out *ContainerServiceSshPublicKey_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerServiceSshPublicKey_Status) NewEmptyARMValue ¶
func (publicKey *ContainerServiceSshPublicKey_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ContainerServiceSshPublicKey_Status) PopulateFromARM ¶
func (publicKey *ContainerServiceSshPublicKey_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ContainerServiceSshPublicKey_StatusARM ¶
type ContainerServiceSshPublicKey_StatusARM struct { //KeyData: Certificate public key used to authenticate with VMs through SSH. The //certificate must be in PEM format with or without headers. KeyData string `json:"keyData"` }
func (*ContainerServiceSshPublicKey_StatusARM) DeepCopy ¶
func (in *ContainerServiceSshPublicKey_StatusARM) DeepCopy() *ContainerServiceSshPublicKey_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSshPublicKey_StatusARM.
func (*ContainerServiceSshPublicKey_StatusARM) DeepCopyInto ¶
func (in *ContainerServiceSshPublicKey_StatusARM) DeepCopyInto(out *ContainerServiceSshPublicKey_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedLocation ¶
type ExtendedLocation struct { //Name: The name of the extended location. Name *string `json:"name,omitempty"` //Type: The type of the extended location. Type *ExtendedLocationType `json:"type,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ExtendedLocation
func (*ExtendedLocation) AssignPropertiesFromExtendedLocation ¶
func (location *ExtendedLocation) AssignPropertiesFromExtendedLocation(source *v1alpha1api20210501storage.ExtendedLocation) error
AssignPropertiesFromExtendedLocation populates our ExtendedLocation from the provided source ExtendedLocation
func (*ExtendedLocation) AssignPropertiesToExtendedLocation ¶
func (location *ExtendedLocation) AssignPropertiesToExtendedLocation(destination *v1alpha1api20210501storage.ExtendedLocation) error
AssignPropertiesToExtendedLocation populates the provided destination ExtendedLocation from our ExtendedLocation
func (*ExtendedLocation) ConvertToARM ¶
func (location *ExtendedLocation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ExtendedLocation) DeepCopy ¶
func (in *ExtendedLocation) DeepCopy() *ExtendedLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation.
func (*ExtendedLocation) DeepCopyInto ¶
func (in *ExtendedLocation) DeepCopyInto(out *ExtendedLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExtendedLocation) NewEmptyARMValue ¶
func (location *ExtendedLocation) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ExtendedLocation) PopulateFromARM ¶
func (location *ExtendedLocation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ExtendedLocationARM ¶
type ExtendedLocationARM struct { //Name: The name of the extended location. Name *string `json:"name,omitempty"` //Type: The type of the extended location. Type *ExtendedLocationType `json:"type,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ExtendedLocation
func (*ExtendedLocationARM) DeepCopy ¶
func (in *ExtendedLocationARM) DeepCopy() *ExtendedLocationARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocationARM.
func (*ExtendedLocationARM) DeepCopyInto ¶
func (in *ExtendedLocationARM) DeepCopyInto(out *ExtendedLocationARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedLocationType ¶
type ExtendedLocationType string
+kubebuilder:validation:Enum={"EdgeZone"}
type ExtendedLocationType_Status ¶
type ExtendedLocationType_Status string
type ExtendedLocation_Status ¶
type ExtendedLocation_Status struct { //Name: The name of the extended location. Name *string `json:"name,omitempty"` //Type: The type of the extended location. Type *ExtendedLocationType_Status `json:"type,omitempty"` }
func (*ExtendedLocation_Status) AssignPropertiesFromExtendedLocationStatus ¶
func (location *ExtendedLocation_Status) AssignPropertiesFromExtendedLocationStatus(source *v1alpha1api20210501storage.ExtendedLocation_Status) error
AssignPropertiesFromExtendedLocationStatus populates our ExtendedLocation_Status from the provided source ExtendedLocation_Status
func (*ExtendedLocation_Status) AssignPropertiesToExtendedLocationStatus ¶
func (location *ExtendedLocation_Status) AssignPropertiesToExtendedLocationStatus(destination *v1alpha1api20210501storage.ExtendedLocation_Status) error
AssignPropertiesToExtendedLocationStatus populates the provided destination ExtendedLocation_Status from our ExtendedLocation_Status
func (*ExtendedLocation_Status) DeepCopy ¶
func (in *ExtendedLocation_Status) DeepCopy() *ExtendedLocation_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_Status.
func (*ExtendedLocation_Status) DeepCopyInto ¶
func (in *ExtendedLocation_Status) DeepCopyInto(out *ExtendedLocation_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExtendedLocation_Status) NewEmptyARMValue ¶
func (location *ExtendedLocation_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ExtendedLocation_Status) PopulateFromARM ¶
func (location *ExtendedLocation_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ExtendedLocation_StatusARM ¶
type ExtendedLocation_StatusARM struct { //Name: The name of the extended location. Name *string `json:"name,omitempty"` //Type: The type of the extended location. Type *ExtendedLocationType_Status `json:"type,omitempty"` }
func (*ExtendedLocation_StatusARM) DeepCopy ¶
func (in *ExtendedLocation_StatusARM) DeepCopy() *ExtendedLocation_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_StatusARM.
func (*ExtendedLocation_StatusARM) DeepCopyInto ¶
func (in *ExtendedLocation_StatusARM) DeepCopyInto(out *ExtendedLocation_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GPUInstanceProfile_Status ¶
type GPUInstanceProfile_Status string
type KubeletConfig ¶
type KubeletConfig struct { //AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns //(ending in `*`). AllowedUnsafeSysctls []string `json:"allowedUnsafeSysctls,omitempty"` // +kubebuilder:validation:Minimum=2 //ContainerLogMaxFiles: The maximum number of container log files that can be //present for a container. The number must be ≥ 2. ContainerLogMaxFiles *int `json:"containerLogMaxFiles,omitempty"` //ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before //it is rotated. ContainerLogMaxSizeMB *int `json:"containerLogMaxSizeMB,omitempty"` //CpuCfsQuota: The default is true. CpuCfsQuota *bool `json:"cpuCfsQuota,omitempty"` //CpuCfsQuotaPeriod: The default is '100ms.' Valid values are a sequence of //decimal numbers with an optional fraction and a unit suffix. For example: //'300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'. CpuCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty"` //CpuManagerPolicy: The default is 'none'. See [Kubernetes CPU management //policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) //for more information. Allowed values are 'none' and 'static'. CpuManagerPolicy *string `json:"cpuManagerPolicy,omitempty"` //FailSwapOn: If set to true it will make the Kubelet fail to start if swap is //enabled on the node. FailSwapOn *bool `json:"failSwapOn,omitempty"` //ImageGcHighThreshold: To disable image garbage collection, set to 100. The //default is 85% ImageGcHighThreshold *int `json:"imageGcHighThreshold,omitempty"` //ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The //default is 80% ImageGcLowThreshold *int `json:"imageGcLowThreshold,omitempty"` //PodMaxPids: The maximum number of processes per pod. PodMaxPids *int `json:"podMaxPids,omitempty"` //TopologyManagerPolicy: For more information see [Kubernetes Topology //Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). //The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', //and 'single-numa-node'. TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/KubeletConfig
func (*KubeletConfig) AssignPropertiesFromKubeletConfig ¶
func (config *KubeletConfig) AssignPropertiesFromKubeletConfig(source *v1alpha1api20210501storage.KubeletConfig) error
AssignPropertiesFromKubeletConfig populates our KubeletConfig from the provided source KubeletConfig
func (*KubeletConfig) AssignPropertiesToKubeletConfig ¶
func (config *KubeletConfig) AssignPropertiesToKubeletConfig(destination *v1alpha1api20210501storage.KubeletConfig) error
AssignPropertiesToKubeletConfig populates the provided destination KubeletConfig from our KubeletConfig
func (*KubeletConfig) ConvertToARM ¶
func (config *KubeletConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*KubeletConfig) DeepCopy ¶
func (in *KubeletConfig) DeepCopy() *KubeletConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfig.
func (*KubeletConfig) DeepCopyInto ¶
func (in *KubeletConfig) DeepCopyInto(out *KubeletConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeletConfig) NewEmptyARMValue ¶
func (config *KubeletConfig) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*KubeletConfig) PopulateFromARM ¶
func (config *KubeletConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type KubeletConfigARM ¶
type KubeletConfigARM struct { //AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns //(ending in `*`). AllowedUnsafeSysctls []string `json:"allowedUnsafeSysctls,omitempty"` //ContainerLogMaxFiles: The maximum number of container log files that can be //present for a container. The number must be ≥ 2. ContainerLogMaxFiles *int `json:"containerLogMaxFiles,omitempty"` //ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before //it is rotated. ContainerLogMaxSizeMB *int `json:"containerLogMaxSizeMB,omitempty"` //CpuCfsQuota: The default is true. CpuCfsQuota *bool `json:"cpuCfsQuota,omitempty"` //CpuCfsQuotaPeriod: The default is '100ms.' Valid values are a sequence of //decimal numbers with an optional fraction and a unit suffix. For example: //'300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'. CpuCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty"` //CpuManagerPolicy: The default is 'none'. See [Kubernetes CPU management //policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) //for more information. Allowed values are 'none' and 'static'. CpuManagerPolicy *string `json:"cpuManagerPolicy,omitempty"` //FailSwapOn: If set to true it will make the Kubelet fail to start if swap is //enabled on the node. FailSwapOn *bool `json:"failSwapOn,omitempty"` //ImageGcHighThreshold: To disable image garbage collection, set to 100. The //default is 85% ImageGcHighThreshold *int `json:"imageGcHighThreshold,omitempty"` //ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The //default is 80% ImageGcLowThreshold *int `json:"imageGcLowThreshold,omitempty"` //PodMaxPids: The maximum number of processes per pod. PodMaxPids *int `json:"podMaxPids,omitempty"` //TopologyManagerPolicy: For more information see [Kubernetes Topology //Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). //The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', //and 'single-numa-node'. TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/KubeletConfig
func (*KubeletConfigARM) DeepCopy ¶
func (in *KubeletConfigARM) DeepCopy() *KubeletConfigARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfigARM.
func (*KubeletConfigARM) DeepCopyInto ¶
func (in *KubeletConfigARM) DeepCopyInto(out *KubeletConfigARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletConfig_Status ¶
type KubeletConfig_Status struct { //AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns //(ending in `*`). AllowedUnsafeSysctls []string `json:"allowedUnsafeSysctls,omitempty"` //ContainerLogMaxFiles: The maximum number of container log files that can be //present for a container. The number must be ≥ 2. ContainerLogMaxFiles *int `json:"containerLogMaxFiles,omitempty"` //ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before //it is rotated. ContainerLogMaxSizeMB *int `json:"containerLogMaxSizeMB,omitempty"` //CpuCfsQuota: The default is true. CpuCfsQuota *bool `json:"cpuCfsQuota,omitempty"` //CpuCfsQuotaPeriod: The default is '100ms.' Valid values are a sequence of //decimal numbers with an optional fraction and a unit suffix. For example: //'300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'. CpuCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty"` //CpuManagerPolicy: The default is 'none'. See [Kubernetes CPU management //policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) //for more information. Allowed values are 'none' and 'static'. CpuManagerPolicy *string `json:"cpuManagerPolicy,omitempty"` //FailSwapOn: If set to true it will make the Kubelet fail to start if swap is //enabled on the node. FailSwapOn *bool `json:"failSwapOn,omitempty"` //ImageGcHighThreshold: To disable image garbage collection, set to 100. The //default is 85% ImageGcHighThreshold *int `json:"imageGcHighThreshold,omitempty"` //ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The //default is 80% ImageGcLowThreshold *int `json:"imageGcLowThreshold,omitempty"` //PodMaxPids: The maximum number of processes per pod. PodMaxPids *int `json:"podMaxPids,omitempty"` //TopologyManagerPolicy: For more information see [Kubernetes Topology //Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). //The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', //and 'single-numa-node'. TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty"` }
func (*KubeletConfig_Status) AssignPropertiesFromKubeletConfigStatus ¶
func (config *KubeletConfig_Status) AssignPropertiesFromKubeletConfigStatus(source *v1alpha1api20210501storage.KubeletConfig_Status) error
AssignPropertiesFromKubeletConfigStatus populates our KubeletConfig_Status from the provided source KubeletConfig_Status
func (*KubeletConfig_Status) AssignPropertiesToKubeletConfigStatus ¶
func (config *KubeletConfig_Status) AssignPropertiesToKubeletConfigStatus(destination *v1alpha1api20210501storage.KubeletConfig_Status) error
AssignPropertiesToKubeletConfigStatus populates the provided destination KubeletConfig_Status from our KubeletConfig_Status
func (*KubeletConfig_Status) DeepCopy ¶
func (in *KubeletConfig_Status) DeepCopy() *KubeletConfig_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfig_Status.
func (*KubeletConfig_Status) DeepCopyInto ¶
func (in *KubeletConfig_Status) DeepCopyInto(out *KubeletConfig_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeletConfig_Status) NewEmptyARMValue ¶
func (config *KubeletConfig_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*KubeletConfig_Status) PopulateFromARM ¶
func (config *KubeletConfig_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type KubeletConfig_StatusARM ¶
type KubeletConfig_StatusARM struct { //AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns //(ending in `*`). AllowedUnsafeSysctls []string `json:"allowedUnsafeSysctls,omitempty"` //ContainerLogMaxFiles: The maximum number of container log files that can be //present for a container. The number must be ≥ 2. ContainerLogMaxFiles *int `json:"containerLogMaxFiles,omitempty"` //ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before //it is rotated. ContainerLogMaxSizeMB *int `json:"containerLogMaxSizeMB,omitempty"` //CpuCfsQuota: The default is true. CpuCfsQuota *bool `json:"cpuCfsQuota,omitempty"` //CpuCfsQuotaPeriod: The default is '100ms.' Valid values are a sequence of //decimal numbers with an optional fraction and a unit suffix. For example: //'300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'. CpuCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty"` //CpuManagerPolicy: The default is 'none'. See [Kubernetes CPU management //policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) //for more information. Allowed values are 'none' and 'static'. CpuManagerPolicy *string `json:"cpuManagerPolicy,omitempty"` //FailSwapOn: If set to true it will make the Kubelet fail to start if swap is //enabled on the node. FailSwapOn *bool `json:"failSwapOn,omitempty"` //ImageGcHighThreshold: To disable image garbage collection, set to 100. The //default is 85% ImageGcHighThreshold *int `json:"imageGcHighThreshold,omitempty"` //ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The //default is 80% ImageGcLowThreshold *int `json:"imageGcLowThreshold,omitempty"` //PodMaxPids: The maximum number of processes per pod. PodMaxPids *int `json:"podMaxPids,omitempty"` //TopologyManagerPolicy: For more information see [Kubernetes Topology //Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). //The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', //and 'single-numa-node'. TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty"` }
func (*KubeletConfig_StatusARM) DeepCopy ¶
func (in *KubeletConfig_StatusARM) DeepCopy() *KubeletConfig_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfig_StatusARM.
func (*KubeletConfig_StatusARM) DeepCopyInto ¶
func (in *KubeletConfig_StatusARM) DeepCopyInto(out *KubeletConfig_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletDiskType_Status ¶
type KubeletDiskType_Status string
type LinuxOSConfig ¶
type LinuxOSConfig struct { //SwapFileSizeMB: The size in MB of a swap file that will be created on each node. SwapFileSizeMB *int `json:"swapFileSizeMB,omitempty"` //Sysctls: Sysctl settings for Linux agent nodes. Sysctls *SysctlConfig `json:"sysctls,omitempty"` //TransparentHugePageDefrag: Valid values are 'always', 'defer', 'defer+madvise', //'madvise' and 'never'. The default is 'madvise'. For more information see //[Transparent //Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty"` //TransparentHugePageEnabled: Valid values are 'always', 'madvise', and 'never'. //The default is 'always'. For more information see [Transparent //Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/LinuxOSConfig
func (*LinuxOSConfig) AssignPropertiesFromLinuxOSConfig ¶
func (config *LinuxOSConfig) AssignPropertiesFromLinuxOSConfig(source *v1alpha1api20210501storage.LinuxOSConfig) error
AssignPropertiesFromLinuxOSConfig populates our LinuxOSConfig from the provided source LinuxOSConfig
func (*LinuxOSConfig) AssignPropertiesToLinuxOSConfig ¶
func (config *LinuxOSConfig) AssignPropertiesToLinuxOSConfig(destination *v1alpha1api20210501storage.LinuxOSConfig) error
AssignPropertiesToLinuxOSConfig populates the provided destination LinuxOSConfig from our LinuxOSConfig
func (*LinuxOSConfig) ConvertToARM ¶
func (config *LinuxOSConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*LinuxOSConfig) DeepCopy ¶
func (in *LinuxOSConfig) DeepCopy() *LinuxOSConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxOSConfig.
func (*LinuxOSConfig) DeepCopyInto ¶
func (in *LinuxOSConfig) DeepCopyInto(out *LinuxOSConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxOSConfig) NewEmptyARMValue ¶
func (config *LinuxOSConfig) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*LinuxOSConfig) PopulateFromARM ¶
func (config *LinuxOSConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type LinuxOSConfigARM ¶
type LinuxOSConfigARM struct { //SwapFileSizeMB: The size in MB of a swap file that will be created on each node. SwapFileSizeMB *int `json:"swapFileSizeMB,omitempty"` //Sysctls: Sysctl settings for Linux agent nodes. Sysctls *SysctlConfigARM `json:"sysctls,omitempty"` //TransparentHugePageDefrag: Valid values are 'always', 'defer', 'defer+madvise', //'madvise' and 'never'. The default is 'madvise'. For more information see //[Transparent //Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty"` //TransparentHugePageEnabled: Valid values are 'always', 'madvise', and 'never'. //The default is 'always'. For more information see [Transparent //Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/LinuxOSConfig
func (*LinuxOSConfigARM) DeepCopy ¶
func (in *LinuxOSConfigARM) DeepCopy() *LinuxOSConfigARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxOSConfigARM.
func (*LinuxOSConfigARM) DeepCopyInto ¶
func (in *LinuxOSConfigARM) DeepCopyInto(out *LinuxOSConfigARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxOSConfig_Status ¶
type LinuxOSConfig_Status struct { //SwapFileSizeMB: The size in MB of a swap file that will be created on each node. SwapFileSizeMB *int `json:"swapFileSizeMB,omitempty"` //Sysctls: Sysctl settings for Linux agent nodes. Sysctls *SysctlConfig_Status `json:"sysctls,omitempty"` //TransparentHugePageDefrag: Valid values are 'always', 'defer', 'defer+madvise', //'madvise' and 'never'. The default is 'madvise'. For more information see //[Transparent //Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty"` //TransparentHugePageEnabled: Valid values are 'always', 'madvise', and 'never'. //The default is 'always'. For more information see [Transparent //Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty"` }
func (*LinuxOSConfig_Status) AssignPropertiesFromLinuxOSConfigStatus ¶
func (config *LinuxOSConfig_Status) AssignPropertiesFromLinuxOSConfigStatus(source *v1alpha1api20210501storage.LinuxOSConfig_Status) error
AssignPropertiesFromLinuxOSConfigStatus populates our LinuxOSConfig_Status from the provided source LinuxOSConfig_Status
func (*LinuxOSConfig_Status) AssignPropertiesToLinuxOSConfigStatus ¶
func (config *LinuxOSConfig_Status) AssignPropertiesToLinuxOSConfigStatus(destination *v1alpha1api20210501storage.LinuxOSConfig_Status) error
AssignPropertiesToLinuxOSConfigStatus populates the provided destination LinuxOSConfig_Status from our LinuxOSConfig_Status
func (*LinuxOSConfig_Status) DeepCopy ¶
func (in *LinuxOSConfig_Status) DeepCopy() *LinuxOSConfig_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxOSConfig_Status.
func (*LinuxOSConfig_Status) DeepCopyInto ¶
func (in *LinuxOSConfig_Status) DeepCopyInto(out *LinuxOSConfig_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxOSConfig_Status) NewEmptyARMValue ¶
func (config *LinuxOSConfig_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*LinuxOSConfig_Status) PopulateFromARM ¶
func (config *LinuxOSConfig_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type LinuxOSConfig_StatusARM ¶
type LinuxOSConfig_StatusARM struct { //SwapFileSizeMB: The size in MB of a swap file that will be created on each node. SwapFileSizeMB *int `json:"swapFileSizeMB,omitempty"` //Sysctls: Sysctl settings for Linux agent nodes. Sysctls *SysctlConfig_StatusARM `json:"sysctls,omitempty"` //TransparentHugePageDefrag: Valid values are 'always', 'defer', 'defer+madvise', //'madvise' and 'never'. The default is 'madvise'. For more information see //[Transparent //Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty"` //TransparentHugePageEnabled: Valid values are 'always', 'madvise', and 'never'. //The default is 'always'. For more information see [Transparent //Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty"` }
func (*LinuxOSConfig_StatusARM) DeepCopy ¶
func (in *LinuxOSConfig_StatusARM) DeepCopy() *LinuxOSConfig_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxOSConfig_StatusARM.
func (*LinuxOSConfig_StatusARM) DeepCopyInto ¶
func (in *LinuxOSConfig_StatusARM) DeepCopyInto(out *LinuxOSConfig_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedCluster ¶
type ManagedCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedClusters_Spec `json:"spec,omitempty"` Status ManagedCluster_Status `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/resourceDefinitions/managedClusters
func (*ManagedCluster) AssignPropertiesFromManagedCluster ¶
func (cluster *ManagedCluster) AssignPropertiesFromManagedCluster(source *v1alpha1api20210501storage.ManagedCluster) error
AssignPropertiesFromManagedCluster populates our ManagedCluster from the provided source ManagedCluster
func (*ManagedCluster) AssignPropertiesToManagedCluster ¶
func (cluster *ManagedCluster) AssignPropertiesToManagedCluster(destination *v1alpha1api20210501storage.ManagedCluster) error
AssignPropertiesToManagedCluster populates the provided destination ManagedCluster from our ManagedCluster
func (*ManagedCluster) AzureName ¶
func (cluster *ManagedCluster) AzureName() string
AzureName returns the Azure name of the resource
func (*ManagedCluster) ConvertFrom ¶
func (cluster *ManagedCluster) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our ManagedCluster from the provided hub ManagedCluster
func (*ManagedCluster) ConvertTo ¶
func (cluster *ManagedCluster) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub ManagedCluster from our ManagedCluster
func (*ManagedCluster) DeepCopy ¶
func (in *ManagedCluster) DeepCopy() *ManagedCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCluster.
func (*ManagedCluster) DeepCopyInto ¶
func (in *ManagedCluster) DeepCopyInto(out *ManagedCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedCluster) DeepCopyObject ¶
func (in *ManagedCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedCluster) Default ¶
func (cluster *ManagedCluster) Default()
Default applies defaults to the ManagedCluster resource
func (ManagedCluster) GetAPIVersion ¶
func (cluster ManagedCluster) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-01"
func (*ManagedCluster) GetConditions ¶
func (cluster *ManagedCluster) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*ManagedCluster) GetResourceKind ¶
func (cluster *ManagedCluster) GetResourceKind() genruntime.ResourceKind
GetResourceKind returns the kind of the resource
func (*ManagedCluster) GetSpec ¶
func (cluster *ManagedCluster) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*ManagedCluster) GetStatus ¶
func (cluster *ManagedCluster) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*ManagedCluster) GetType ¶
func (cluster *ManagedCluster) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/managedClusters"
func (*ManagedCluster) NewEmptyStatus ¶
func (cluster *ManagedCluster) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*ManagedCluster) OriginalGVK ¶
func (cluster *ManagedCluster) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*ManagedCluster) Owner ¶
func (cluster *ManagedCluster) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner, or nil if there is no owner
func (*ManagedCluster) SetConditions ¶
func (cluster *ManagedCluster) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*ManagedCluster) SetStatus ¶
func (cluster *ManagedCluster) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
func (*ManagedCluster) ValidateCreate ¶
func (cluster *ManagedCluster) ValidateCreate() error
ValidateCreate validates the creation of the resource
func (*ManagedCluster) ValidateDelete ¶
func (cluster *ManagedCluster) ValidateDelete() error
ValidateDelete validates the deletion of the resource
func (*ManagedCluster) ValidateUpdate ¶
func (cluster *ManagedCluster) ValidateUpdate(old runtime.Object) error
ValidateUpdate validates an update of the resource
type ManagedClusterAADProfile ¶
type ManagedClusterAADProfile struct { //AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role //of the cluster. AdminGroupObjectIDs []string `json:"adminGroupObjectIDs,omitempty"` //ClientAppID: The client AAD application ID. ClientAppID *string `json:"clientAppID,omitempty"` //EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. EnableAzureRBAC *bool `json:"enableAzureRBAC,omitempty"` //Managed: Whether to enable managed AAD. Managed *bool `json:"managed,omitempty"` //ServerAppID: The server AAD application ID. ServerAppID *string `json:"serverAppID,omitempty"` //ServerAppSecret: The server AAD application secret. ServerAppSecret *string `json:"serverAppSecret,omitempty"` //TenantID: The AAD tenant ID to use for authentication. If not specified, will //use the tenant of the deployment subscription. TenantID *string `json:"tenantID,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterAADProfile
func (*ManagedClusterAADProfile) AssignPropertiesFromManagedClusterAADProfile ¶
func (profile *ManagedClusterAADProfile) AssignPropertiesFromManagedClusterAADProfile(source *v1alpha1api20210501storage.ManagedClusterAADProfile) error
AssignPropertiesFromManagedClusterAADProfile populates our ManagedClusterAADProfile from the provided source ManagedClusterAADProfile
func (*ManagedClusterAADProfile) AssignPropertiesToManagedClusterAADProfile ¶
func (profile *ManagedClusterAADProfile) AssignPropertiesToManagedClusterAADProfile(destination *v1alpha1api20210501storage.ManagedClusterAADProfile) error
AssignPropertiesToManagedClusterAADProfile populates the provided destination ManagedClusterAADProfile from our ManagedClusterAADProfile
func (*ManagedClusterAADProfile) ConvertToARM ¶
func (profile *ManagedClusterAADProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterAADProfile) DeepCopy ¶
func (in *ManagedClusterAADProfile) DeepCopy() *ManagedClusterAADProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAADProfile.
func (*ManagedClusterAADProfile) DeepCopyInto ¶
func (in *ManagedClusterAADProfile) DeepCopyInto(out *ManagedClusterAADProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAADProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterAADProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAADProfile) PopulateFromARM ¶
func (profile *ManagedClusterAADProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAADProfileARM ¶
type ManagedClusterAADProfileARM struct { //AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role //of the cluster. AdminGroupObjectIDs []string `json:"adminGroupObjectIDs,omitempty"` //ClientAppID: The client AAD application ID. ClientAppID *string `json:"clientAppID,omitempty"` //EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. EnableAzureRBAC *bool `json:"enableAzureRBAC,omitempty"` //Managed: Whether to enable managed AAD. Managed *bool `json:"managed,omitempty"` //ServerAppID: The server AAD application ID. ServerAppID *string `json:"serverAppID,omitempty"` //ServerAppSecret: The server AAD application secret. ServerAppSecret *string `json:"serverAppSecret,omitempty"` //TenantID: The AAD tenant ID to use for authentication. If not specified, will //use the tenant of the deployment subscription. TenantID *string `json:"tenantID,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterAADProfile
func (*ManagedClusterAADProfileARM) DeepCopy ¶
func (in *ManagedClusterAADProfileARM) DeepCopy() *ManagedClusterAADProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAADProfileARM.
func (*ManagedClusterAADProfileARM) DeepCopyInto ¶
func (in *ManagedClusterAADProfileARM) DeepCopyInto(out *ManagedClusterAADProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAADProfile_Status ¶
type ManagedClusterAADProfile_Status struct { //AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role //of the cluster. AdminGroupObjectIDs []string `json:"adminGroupObjectIDs,omitempty"` //ClientAppID: The client AAD application ID. ClientAppID *string `json:"clientAppID,omitempty"` //EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. EnableAzureRBAC *bool `json:"enableAzureRBAC,omitempty"` //Managed: Whether to enable managed AAD. Managed *bool `json:"managed,omitempty"` //ServerAppID: The server AAD application ID. ServerAppID *string `json:"serverAppID,omitempty"` //ServerAppSecret: The server AAD application secret. ServerAppSecret *string `json:"serverAppSecret,omitempty"` //TenantID: The AAD tenant ID to use for authentication. If not specified, will //use the tenant of the deployment subscription. TenantID *string `json:"tenantID,omitempty"` }
func (*ManagedClusterAADProfile_Status) AssignPropertiesFromManagedClusterAADProfileStatus ¶
func (profile *ManagedClusterAADProfile_Status) AssignPropertiesFromManagedClusterAADProfileStatus(source *v1alpha1api20210501storage.ManagedClusterAADProfile_Status) error
AssignPropertiesFromManagedClusterAADProfileStatus populates our ManagedClusterAADProfile_Status from the provided source ManagedClusterAADProfile_Status
func (*ManagedClusterAADProfile_Status) AssignPropertiesToManagedClusterAADProfileStatus ¶
func (profile *ManagedClusterAADProfile_Status) AssignPropertiesToManagedClusterAADProfileStatus(destination *v1alpha1api20210501storage.ManagedClusterAADProfile_Status) error
AssignPropertiesToManagedClusterAADProfileStatus populates the provided destination ManagedClusterAADProfile_Status from our ManagedClusterAADProfile_Status
func (*ManagedClusterAADProfile_Status) DeepCopy ¶
func (in *ManagedClusterAADProfile_Status) DeepCopy() *ManagedClusterAADProfile_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAADProfile_Status.
func (*ManagedClusterAADProfile_Status) DeepCopyInto ¶
func (in *ManagedClusterAADProfile_Status) DeepCopyInto(out *ManagedClusterAADProfile_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAADProfile_Status) NewEmptyARMValue ¶
func (profile *ManagedClusterAADProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAADProfile_Status) PopulateFromARM ¶
func (profile *ManagedClusterAADProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAADProfile_StatusARM ¶
type ManagedClusterAADProfile_StatusARM struct { //AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role //of the cluster. AdminGroupObjectIDs []string `json:"adminGroupObjectIDs,omitempty"` //ClientAppID: The client AAD application ID. ClientAppID *string `json:"clientAppID,omitempty"` //EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. EnableAzureRBAC *bool `json:"enableAzureRBAC,omitempty"` //Managed: Whether to enable managed AAD. Managed *bool `json:"managed,omitempty"` //ServerAppID: The server AAD application ID. ServerAppID *string `json:"serverAppID,omitempty"` //ServerAppSecret: The server AAD application secret. ServerAppSecret *string `json:"serverAppSecret,omitempty"` //TenantID: The AAD tenant ID to use for authentication. If not specified, will //use the tenant of the deployment subscription. TenantID *string `json:"tenantID,omitempty"` }
func (*ManagedClusterAADProfile_StatusARM) DeepCopy ¶
func (in *ManagedClusterAADProfile_StatusARM) DeepCopy() *ManagedClusterAADProfile_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAADProfile_StatusARM.
func (*ManagedClusterAADProfile_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterAADProfile_StatusARM) DeepCopyInto(out *ManagedClusterAADProfile_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAPIServerAccessProfile ¶
type ManagedClusterAPIServerAccessProfile struct { //AuthorizedIPRanges: IP ranges are specified in CIDR format, e.g. //137.117.106.88/29. This feature is not compatible with clusters that use Public //IP Per Node, or clusters that are using a Basic Load Balancer. For more //information see [API server authorized IP //ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges). AuthorizedIPRanges []string `json:"authorizedIPRanges,omitempty"` //EnablePrivateCluster: For more details, see [Creating a private AKS //cluster](https://docs.microsoft.com/azure/aks/private-clusters). EnablePrivateCluster *bool `json:"enablePrivateCluster,omitempty"` //EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for //private cluster or not. EnablePrivateClusterPublicFQDN *bool `json:"enablePrivateClusterPublicFQDN,omitempty"` //PrivateDNSZone: The default is System. For more details see [configure private //DNS //zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). //Allowed values are 'system' and 'none'. PrivateDNSZone *string `json:"privateDNSZone,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterAPIServerAccessProfile
func (*ManagedClusterAPIServerAccessProfile) AssignPropertiesFromManagedClusterAPIServerAccessProfile ¶
func (profile *ManagedClusterAPIServerAccessProfile) AssignPropertiesFromManagedClusterAPIServerAccessProfile(source *v1alpha1api20210501storage.ManagedClusterAPIServerAccessProfile) error
AssignPropertiesFromManagedClusterAPIServerAccessProfile populates our ManagedClusterAPIServerAccessProfile from the provided source ManagedClusterAPIServerAccessProfile
func (*ManagedClusterAPIServerAccessProfile) AssignPropertiesToManagedClusterAPIServerAccessProfile ¶
func (profile *ManagedClusterAPIServerAccessProfile) AssignPropertiesToManagedClusterAPIServerAccessProfile(destination *v1alpha1api20210501storage.ManagedClusterAPIServerAccessProfile) error
AssignPropertiesToManagedClusterAPIServerAccessProfile populates the provided destination ManagedClusterAPIServerAccessProfile from our ManagedClusterAPIServerAccessProfile
func (*ManagedClusterAPIServerAccessProfile) ConvertToARM ¶
func (profile *ManagedClusterAPIServerAccessProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterAPIServerAccessProfile) DeepCopy ¶
func (in *ManagedClusterAPIServerAccessProfile) DeepCopy() *ManagedClusterAPIServerAccessProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAPIServerAccessProfile.
func (*ManagedClusterAPIServerAccessProfile) DeepCopyInto ¶
func (in *ManagedClusterAPIServerAccessProfile) DeepCopyInto(out *ManagedClusterAPIServerAccessProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAPIServerAccessProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterAPIServerAccessProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAPIServerAccessProfile) PopulateFromARM ¶
func (profile *ManagedClusterAPIServerAccessProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAPIServerAccessProfileARM ¶
type ManagedClusterAPIServerAccessProfileARM struct { //AuthorizedIPRanges: IP ranges are specified in CIDR format, e.g. //137.117.106.88/29. This feature is not compatible with clusters that use Public //IP Per Node, or clusters that are using a Basic Load Balancer. For more //information see [API server authorized IP //ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges). AuthorizedIPRanges []string `json:"authorizedIPRanges,omitempty"` //EnablePrivateCluster: For more details, see [Creating a private AKS //cluster](https://docs.microsoft.com/azure/aks/private-clusters). EnablePrivateCluster *bool `json:"enablePrivateCluster,omitempty"` //EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for //private cluster or not. EnablePrivateClusterPublicFQDN *bool `json:"enablePrivateClusterPublicFQDN,omitempty"` //PrivateDNSZone: The default is System. For more details see [configure private //DNS //zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). //Allowed values are 'system' and 'none'. PrivateDNSZone *string `json:"privateDNSZone,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterAPIServerAccessProfile
func (*ManagedClusterAPIServerAccessProfileARM) DeepCopy ¶
func (in *ManagedClusterAPIServerAccessProfileARM) DeepCopy() *ManagedClusterAPIServerAccessProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAPIServerAccessProfileARM.
func (*ManagedClusterAPIServerAccessProfileARM) DeepCopyInto ¶
func (in *ManagedClusterAPIServerAccessProfileARM) DeepCopyInto(out *ManagedClusterAPIServerAccessProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAPIServerAccessProfile_Status ¶
type ManagedClusterAPIServerAccessProfile_Status struct { //AuthorizedIPRanges: IP ranges are specified in CIDR format, e.g. //137.117.106.88/29. This feature is not compatible with clusters that use Public //IP Per Node, or clusters that are using a Basic Load Balancer. For more //information see [API server authorized IP //ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges). AuthorizedIPRanges []string `json:"authorizedIPRanges,omitempty"` //EnablePrivateCluster: For more details, see [Creating a private AKS //cluster](https://docs.microsoft.com/azure/aks/private-clusters). EnablePrivateCluster *bool `json:"enablePrivateCluster,omitempty"` //EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for //private cluster or not. EnablePrivateClusterPublicFQDN *bool `json:"enablePrivateClusterPublicFQDN,omitempty"` //PrivateDNSZone: The default is System. For more details see [configure private //DNS //zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). //Allowed values are 'system' and 'none'. PrivateDNSZone *string `json:"privateDNSZone,omitempty"` }
func (*ManagedClusterAPIServerAccessProfile_Status) AssignPropertiesFromManagedClusterAPIServerAccessProfileStatus ¶
func (profile *ManagedClusterAPIServerAccessProfile_Status) AssignPropertiesFromManagedClusterAPIServerAccessProfileStatus(source *v1alpha1api20210501storage.ManagedClusterAPIServerAccessProfile_Status) error
AssignPropertiesFromManagedClusterAPIServerAccessProfileStatus populates our ManagedClusterAPIServerAccessProfile_Status from the provided source ManagedClusterAPIServerAccessProfile_Status
func (*ManagedClusterAPIServerAccessProfile_Status) AssignPropertiesToManagedClusterAPIServerAccessProfileStatus ¶
func (profile *ManagedClusterAPIServerAccessProfile_Status) AssignPropertiesToManagedClusterAPIServerAccessProfileStatus(destination *v1alpha1api20210501storage.ManagedClusterAPIServerAccessProfile_Status) error
AssignPropertiesToManagedClusterAPIServerAccessProfileStatus populates the provided destination ManagedClusterAPIServerAccessProfile_Status from our ManagedClusterAPIServerAccessProfile_Status
func (*ManagedClusterAPIServerAccessProfile_Status) DeepCopy ¶
func (in *ManagedClusterAPIServerAccessProfile_Status) DeepCopy() *ManagedClusterAPIServerAccessProfile_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAPIServerAccessProfile_Status.
func (*ManagedClusterAPIServerAccessProfile_Status) DeepCopyInto ¶
func (in *ManagedClusterAPIServerAccessProfile_Status) DeepCopyInto(out *ManagedClusterAPIServerAccessProfile_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAPIServerAccessProfile_Status) NewEmptyARMValue ¶
func (profile *ManagedClusterAPIServerAccessProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAPIServerAccessProfile_Status) PopulateFromARM ¶
func (profile *ManagedClusterAPIServerAccessProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAPIServerAccessProfile_StatusARM ¶
type ManagedClusterAPIServerAccessProfile_StatusARM struct { //AuthorizedIPRanges: IP ranges are specified in CIDR format, e.g. //137.117.106.88/29. This feature is not compatible with clusters that use Public //IP Per Node, or clusters that are using a Basic Load Balancer. For more //information see [API server authorized IP //ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges). AuthorizedIPRanges []string `json:"authorizedIPRanges,omitempty"` //EnablePrivateCluster: For more details, see [Creating a private AKS //cluster](https://docs.microsoft.com/azure/aks/private-clusters). EnablePrivateCluster *bool `json:"enablePrivateCluster,omitempty"` //EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for //private cluster or not. EnablePrivateClusterPublicFQDN *bool `json:"enablePrivateClusterPublicFQDN,omitempty"` //PrivateDNSZone: The default is System. For more details see [configure private //DNS //zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). //Allowed values are 'system' and 'none'. PrivateDNSZone *string `json:"privateDNSZone,omitempty"` }
func (*ManagedClusterAPIServerAccessProfile_StatusARM) DeepCopy ¶
func (in *ManagedClusterAPIServerAccessProfile_StatusARM) DeepCopy() *ManagedClusterAPIServerAccessProfile_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAPIServerAccessProfile_StatusARM.
func (*ManagedClusterAPIServerAccessProfile_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterAPIServerAccessProfile_StatusARM) DeepCopyInto(out *ManagedClusterAPIServerAccessProfile_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAddonProfile ¶
type ManagedClusterAddonProfile struct { //Config: Key-value pairs for configuring an add-on. Config map[string]string `json:"config,omitempty"` // +kubebuilder:validation:Required //Enabled: Whether the add-on is enabled or not. Enabled bool `json:"enabled"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterAddonProfile
func (*ManagedClusterAddonProfile) AssignPropertiesFromManagedClusterAddonProfile ¶
func (profile *ManagedClusterAddonProfile) AssignPropertiesFromManagedClusterAddonProfile(source *v1alpha1api20210501storage.ManagedClusterAddonProfile) error
AssignPropertiesFromManagedClusterAddonProfile populates our ManagedClusterAddonProfile from the provided source ManagedClusterAddonProfile
func (*ManagedClusterAddonProfile) AssignPropertiesToManagedClusterAddonProfile ¶
func (profile *ManagedClusterAddonProfile) AssignPropertiesToManagedClusterAddonProfile(destination *v1alpha1api20210501storage.ManagedClusterAddonProfile) error
AssignPropertiesToManagedClusterAddonProfile populates the provided destination ManagedClusterAddonProfile from our ManagedClusterAddonProfile
func (*ManagedClusterAddonProfile) ConvertToARM ¶
func (profile *ManagedClusterAddonProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterAddonProfile) DeepCopy ¶
func (in *ManagedClusterAddonProfile) DeepCopy() *ManagedClusterAddonProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAddonProfile.
func (*ManagedClusterAddonProfile) DeepCopyInto ¶
func (in *ManagedClusterAddonProfile) DeepCopyInto(out *ManagedClusterAddonProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAddonProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterAddonProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAddonProfile) PopulateFromARM ¶
func (profile *ManagedClusterAddonProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAddonProfileARM ¶
type ManagedClusterAddonProfileARM struct { //Config: Key-value pairs for configuring an add-on. Config map[string]string `json:"config,omitempty"` //Enabled: Whether the add-on is enabled or not. Enabled bool `json:"enabled"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterAddonProfile
func (*ManagedClusterAddonProfileARM) DeepCopy ¶
func (in *ManagedClusterAddonProfileARM) DeepCopy() *ManagedClusterAddonProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAddonProfileARM.
func (*ManagedClusterAddonProfileARM) DeepCopyInto ¶
func (in *ManagedClusterAddonProfileARM) DeepCopyInto(out *ManagedClusterAddonProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAgentPoolProfile ¶
type ManagedClusterAgentPoolProfile struct { //AvailabilityZones: The list of Availability zones to use for nodes. This can //only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. AvailabilityZones []string `json:"availabilityZones,omitempty"` //Count: Number of agents (VMs) to host docker containers. Allowed values must be //in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to //1000 (inclusive) for system pools. The default value is 1. Count *int `json:"count,omitempty"` //EnableAutoScaling: Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` //EnableEncryptionAtHost: This is only supported on certain VM sizes and in //certain Azure regions. For more information, see: //https://docs.microsoft.com/azure/aks/enable-host-encryption EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` //EnableFIPS: See [Add a FIPS-enabled node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) //for more details. EnableFIPS *bool `json:"enableFIPS,omitempty"` //EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive //their own dedicated public IP addresses. A common scenario is for gaming //workloads, where a console needs to make a direct connection to a cloud virtual //machine to minimize hops. For more information see [assigning a public IP per //node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). //The default is false. EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` //EnableUltraSSD: Whether to enable UltraSSD EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` //GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance //profile for supported GPU VM SKU. GpuInstanceProfile *ManagedClusterAgentPoolProfileGpuInstanceProfile `json:"gpuInstanceProfile,omitempty"` //KubeletConfig: See [AKS custom node //configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) //for more details. KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` KubeletDiskType *ManagedClusterAgentPoolProfileKubeletDiskType `json:"kubeletDiskType,omitempty"` //LinuxOSConfig: See [AKS custom node //configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) //for more details. LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` //MaxCount: The maximum number of nodes for auto-scaling MaxCount *int `json:"maxCount,omitempty"` //MaxPods: The maximum number of pods that can run on a node. MaxPods *int `json:"maxPods,omitempty"` //MinCount: The minimum number of nodes for auto-scaling MinCount *int `json:"minCount,omitempty"` Mode *ManagedClusterAgentPoolProfileMode `json:"mode,omitempty"` // +kubebuilder:validation:Required // +kubebuilder:validation:Pattern="^[a-z][a-z0-9]{0,11}$" //Name: Windows agent pool names must be 6 characters or less. Name string `json:"name"` //NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels,omitempty"` //NodePublicIPPrefixIDReference: This is of the form: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} NodePublicIPPrefixIDReference *genruntime.ResourceReference `armReference:"NodePublicIPPrefixID" json:"nodePublicIPPrefixIDReference,omitempty"` //NodeTaints: The taints added to new nodes during node pool create and scale. For //example, key=value:NoSchedule. NodeTaints []string `json:"nodeTaints,omitempty"` //OrchestratorVersion: As a best practice, you should upgrade all node pools in an //AKS cluster to the same Kubernetes version. The node pool version must have the //same major version as the control plane. The node pool minor version must be //within two minor versions of the control plane version. The node pool version //cannot be greater than the control plane version. For more information see //[upgrading a node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` // +kubebuilder:validation:Maximum=2048 // +kubebuilder:validation:Minimum=0 //OsDiskSizeGB: OS Disk Size in GB to be used to specify the disk size for every //machine in the master/agent pool. If you specify 0, it will apply the default //osDisk size according to the vmSize specified. OsDiskSizeGB *int `json:"osDiskSizeGB,omitempty"` OsDiskType *ManagedClusterAgentPoolProfileOsDiskType `json:"osDiskType,omitempty"` OsSKU *ManagedClusterAgentPoolProfileOsSKU `json:"osSKU,omitempty"` OsType *ManagedClusterAgentPoolProfileOsType `json:"osType,omitempty"` //PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node //subnet (see vnetSubnetID for more details). This is of the form: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} PodSubnetIDReference *genruntime.ResourceReference `armReference:"PodSubnetID" json:"podSubnetIDReference,omitempty"` //ProximityPlacementGroupID: The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` //ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is //'Spot'. If not specified, the default is 'Delete'. ScaleSetEvictionPolicy *ManagedClusterAgentPoolProfileScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` //ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the //default is 'Regular'. ScaleSetPriority *ManagedClusterAgentPoolProfileScaleSetPriority `json:"scaleSetPriority,omitempty"` //SpotMaxPrice: Possible values are any decimal value greater than zero or -1 //which indicates the willingness to pay any on-demand price. For more details on //spot pricing, see [spot VMs //pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` //Tags: The tags to be persisted on the agent pool virtual machine scale set. Tags map[string]string `json:"tags,omitempty"` Type *ManagedClusterAgentPoolProfileType `json:"type,omitempty"` //UpgradeSettings: Settings for upgrading an agentpool UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` //VmSize: VM size availability varies by region. If a node contains insufficient //compute resources (memory, cpu, etc) pods might fail to run correctly. For more //details on restricted VM sizes, see: //https://docs.microsoft.com/azure/aks/quotas-skus-regions VmSize *string `json:"vmSize,omitempty"` //VnetSubnetIDReference: 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: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} VnetSubnetIDReference *genruntime.ResourceReference `armReference:"VnetSubnetID" json:"vnetSubnetIDReference,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterAgentPoolProfile
func (*ManagedClusterAgentPoolProfile) AssignPropertiesFromManagedClusterAgentPoolProfile ¶
func (profile *ManagedClusterAgentPoolProfile) AssignPropertiesFromManagedClusterAgentPoolProfile(source *v1alpha1api20210501storage.ManagedClusterAgentPoolProfile) error
AssignPropertiesFromManagedClusterAgentPoolProfile populates our ManagedClusterAgentPoolProfile from the provided source ManagedClusterAgentPoolProfile
func (*ManagedClusterAgentPoolProfile) AssignPropertiesToManagedClusterAgentPoolProfile ¶
func (profile *ManagedClusterAgentPoolProfile) AssignPropertiesToManagedClusterAgentPoolProfile(destination *v1alpha1api20210501storage.ManagedClusterAgentPoolProfile) error
AssignPropertiesToManagedClusterAgentPoolProfile populates the provided destination ManagedClusterAgentPoolProfile from our ManagedClusterAgentPoolProfile
func (*ManagedClusterAgentPoolProfile) ConvertToARM ¶
func (profile *ManagedClusterAgentPoolProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterAgentPoolProfile) DeepCopy ¶
func (in *ManagedClusterAgentPoolProfile) DeepCopy() *ManagedClusterAgentPoolProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAgentPoolProfile.
func (*ManagedClusterAgentPoolProfile) DeepCopyInto ¶
func (in *ManagedClusterAgentPoolProfile) DeepCopyInto(out *ManagedClusterAgentPoolProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAgentPoolProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterAgentPoolProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAgentPoolProfile) PopulateFromARM ¶
func (profile *ManagedClusterAgentPoolProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAgentPoolProfileARM ¶
type ManagedClusterAgentPoolProfileARM struct { //AvailabilityZones: The list of Availability zones to use for nodes. This can //only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. AvailabilityZones []string `json:"availabilityZones,omitempty"` //Count: Number of agents (VMs) to host docker containers. Allowed values must be //in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to //1000 (inclusive) for system pools. The default value is 1. Count *int `json:"count,omitempty"` //EnableAutoScaling: Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` //EnableEncryptionAtHost: This is only supported on certain VM sizes and in //certain Azure regions. For more information, see: //https://docs.microsoft.com/azure/aks/enable-host-encryption EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` //EnableFIPS: See [Add a FIPS-enabled node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) //for more details. EnableFIPS *bool `json:"enableFIPS,omitempty"` //EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive //their own dedicated public IP addresses. A common scenario is for gaming //workloads, where a console needs to make a direct connection to a cloud virtual //machine to minimize hops. For more information see [assigning a public IP per //node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). //The default is false. EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` //EnableUltraSSD: Whether to enable UltraSSD EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` //GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance //profile for supported GPU VM SKU. GpuInstanceProfile *ManagedClusterAgentPoolProfileGpuInstanceProfile `json:"gpuInstanceProfile,omitempty"` //KubeletConfig: See [AKS custom node //configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) //for more details. KubeletConfig *KubeletConfigARM `json:"kubeletConfig,omitempty"` KubeletDiskType *ManagedClusterAgentPoolProfileKubeletDiskType `json:"kubeletDiskType,omitempty"` //LinuxOSConfig: See [AKS custom node //configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) //for more details. LinuxOSConfig *LinuxOSConfigARM `json:"linuxOSConfig,omitempty"` //MaxCount: The maximum number of nodes for auto-scaling MaxCount *int `json:"maxCount,omitempty"` //MaxPods: The maximum number of pods that can run on a node. MaxPods *int `json:"maxPods,omitempty"` //MinCount: The minimum number of nodes for auto-scaling MinCount *int `json:"minCount,omitempty"` Mode *ManagedClusterAgentPoolProfileMode `json:"mode,omitempty"` //Name: Windows agent pool names must be 6 characters or less. Name string `json:"name"` //NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels,omitempty"` NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` //NodeTaints: The taints added to new nodes during node pool create and scale. For //example, key=value:NoSchedule. NodeTaints []string `json:"nodeTaints,omitempty"` //OrchestratorVersion: As a best practice, you should upgrade all node pools in an //AKS cluster to the same Kubernetes version. The node pool version must have the //same major version as the control plane. The node pool minor version must be //within two minor versions of the control plane version. The node pool version //cannot be greater than the control plane version. For more information see //[upgrading a node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` //OsDiskSizeGB: OS Disk Size in GB to be used to specify the disk size for every //machine in the master/agent pool. If you specify 0, it will apply the default //osDisk size according to the vmSize specified. OsDiskSizeGB *int `json:"osDiskSizeGB,omitempty"` OsDiskType *ManagedClusterAgentPoolProfileOsDiskType `json:"osDiskType,omitempty"` OsSKU *ManagedClusterAgentPoolProfileOsSKU `json:"osSKU,omitempty"` OsType *ManagedClusterAgentPoolProfileOsType `json:"osType,omitempty"` PodSubnetID *string `json:"podSubnetID,omitempty"` //ProximityPlacementGroupID: The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` //ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is //'Spot'. If not specified, the default is 'Delete'. ScaleSetEvictionPolicy *ManagedClusterAgentPoolProfileScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` //ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the //default is 'Regular'. ScaleSetPriority *ManagedClusterAgentPoolProfileScaleSetPriority `json:"scaleSetPriority,omitempty"` //SpotMaxPrice: Possible values are any decimal value greater than zero or -1 //which indicates the willingness to pay any on-demand price. For more details on //spot pricing, see [spot VMs //pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` //Tags: The tags to be persisted on the agent pool virtual machine scale set. Tags map[string]string `json:"tags,omitempty"` Type *ManagedClusterAgentPoolProfileType `json:"type,omitempty"` //UpgradeSettings: Settings for upgrading an agentpool UpgradeSettings *AgentPoolUpgradeSettingsARM `json:"upgradeSettings,omitempty"` //VmSize: VM size availability varies by region. If a node contains insufficient //compute resources (memory, cpu, etc) pods might fail to run correctly. For more //details on restricted VM sizes, see: //https://docs.microsoft.com/azure/aks/quotas-skus-regions VmSize *string `json:"vmSize,omitempty"` VnetSubnetID *string `json:"vnetSubnetID,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterAgentPoolProfile
func (*ManagedClusterAgentPoolProfileARM) DeepCopy ¶
func (in *ManagedClusterAgentPoolProfileARM) DeepCopy() *ManagedClusterAgentPoolProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAgentPoolProfileARM.
func (*ManagedClusterAgentPoolProfileARM) DeepCopyInto ¶
func (in *ManagedClusterAgentPoolProfileARM) DeepCopyInto(out *ManagedClusterAgentPoolProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAgentPoolProfileGpuInstanceProfile ¶
type ManagedClusterAgentPoolProfileGpuInstanceProfile string
+kubebuilder:validation:Enum={"MIG1g","MIG2g","MIG3g","MIG4g","MIG7g"}
type ManagedClusterAgentPoolProfileKubeletDiskType ¶
type ManagedClusterAgentPoolProfileKubeletDiskType string
+kubebuilder:validation:Enum={"OS","Temporary"}
type ManagedClusterAgentPoolProfileMode ¶
type ManagedClusterAgentPoolProfileMode string
+kubebuilder:validation:Enum={"System","User"}
type ManagedClusterAgentPoolProfileOsDiskType ¶
type ManagedClusterAgentPoolProfileOsDiskType string
+kubebuilder:validation:Enum={"Ephemeral","Managed"}
type ManagedClusterAgentPoolProfileOsSKU ¶
type ManagedClusterAgentPoolProfileOsSKU string
+kubebuilder:validation:Enum={"CBLMariner","Ubuntu"}
type ManagedClusterAgentPoolProfileOsType ¶
type ManagedClusterAgentPoolProfileOsType string
+kubebuilder:validation:Enum={"Linux","Windows"}
type ManagedClusterAgentPoolProfilePropertiesARM ¶
type ManagedClusterAgentPoolProfilePropertiesARM struct { //AvailabilityZones: The list of Availability zones to use for nodes. This can //only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. AvailabilityZones []string `json:"availabilityZones,omitempty"` //Count: Number of agents (VMs) to host docker containers. Allowed values must be //in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to //1000 (inclusive) for system pools. The default value is 1. Count *int `json:"count,omitempty"` //EnableAutoScaling: Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` //EnableEncryptionAtHost: This is only supported on certain VM sizes and in //certain Azure regions. For more information, see: //https://docs.microsoft.com/azure/aks/enable-host-encryption EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` //EnableFIPS: See [Add a FIPS-enabled node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) //for more details. EnableFIPS *bool `json:"enableFIPS,omitempty"` //EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive //their own dedicated public IP addresses. A common scenario is for gaming //workloads, where a console needs to make a direct connection to a cloud virtual //machine to minimize hops. For more information see [assigning a public IP per //node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). //The default is false. EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` //EnableUltraSSD: Whether to enable UltraSSD EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` //GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance //profile for supported GPU VM SKU. GpuInstanceProfile *ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfile `json:"gpuInstanceProfile,omitempty"` //KubeletConfig: See [AKS custom node //configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) //for more details. KubeletConfig *KubeletConfigARM `json:"kubeletConfig,omitempty"` KubeletDiskType *ManagedClusterAgentPoolProfilePropertiesKubeletDiskType `json:"kubeletDiskType,omitempty"` //LinuxOSConfig: See [AKS custom node //configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) //for more details. LinuxOSConfig *LinuxOSConfigARM `json:"linuxOSConfig,omitempty"` //MaxCount: The maximum number of nodes for auto-scaling MaxCount *int `json:"maxCount,omitempty"` //MaxPods: The maximum number of pods that can run on a node. MaxPods *int `json:"maxPods,omitempty"` //MinCount: The minimum number of nodes for auto-scaling MinCount *int `json:"minCount,omitempty"` Mode *ManagedClusterAgentPoolProfilePropertiesMode `json:"mode,omitempty"` //NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels,omitempty"` NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` //NodeTaints: The taints added to new nodes during node pool create and scale. For //example, key=value:NoSchedule. NodeTaints []string `json:"nodeTaints,omitempty"` //OrchestratorVersion: As a best practice, you should upgrade all node pools in an //AKS cluster to the same Kubernetes version. The node pool version must have the //same major version as the control plane. The node pool minor version must be //within two minor versions of the control plane version. The node pool version //cannot be greater than the control plane version. For more information see //[upgrading a node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` //OsDiskSizeGB: OS Disk Size in GB to be used to specify the disk size for every //machine in the master/agent pool. If you specify 0, it will apply the default //osDisk size according to the vmSize specified. OsDiskSizeGB *int `json:"osDiskSizeGB,omitempty"` OsDiskType *ManagedClusterAgentPoolProfilePropertiesOsDiskType `json:"osDiskType,omitempty"` OsSKU *ManagedClusterAgentPoolProfilePropertiesOsSKU `json:"osSKU,omitempty"` OsType *ManagedClusterAgentPoolProfilePropertiesOsType `json:"osType,omitempty"` PodSubnetID *string `json:"podSubnetID,omitempty"` //ProximityPlacementGroupID: The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` //ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is //'Spot'. If not specified, the default is 'Delete'. ScaleSetEvictionPolicy *ManagedClusterAgentPoolProfilePropertiesScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` //ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the //default is 'Regular'. ScaleSetPriority *ManagedClusterAgentPoolProfilePropertiesScaleSetPriority `json:"scaleSetPriority,omitempty"` //SpotMaxPrice: Possible values are any decimal value greater than zero or -1 //which indicates the willingness to pay any on-demand price. For more details on //spot pricing, see [spot VMs //pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` //Tags: The tags to be persisted on the agent pool virtual machine scale set. Tags map[string]string `json:"tags,omitempty"` Type *ManagedClusterAgentPoolProfilePropertiesType `json:"type,omitempty"` //UpgradeSettings: Settings for upgrading an agentpool UpgradeSettings *AgentPoolUpgradeSettingsARM `json:"upgradeSettings,omitempty"` //VmSize: VM size availability varies by region. If a node contains insufficient //compute resources (memory, cpu, etc) pods might fail to run correctly. For more //details on restricted VM sizes, see: //https://docs.microsoft.com/azure/aks/quotas-skus-regions VmSize *string `json:"vmSize,omitempty"` VnetSubnetID *string `json:"vnetSubnetID,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterAgentPoolProfileProperties
func (*ManagedClusterAgentPoolProfilePropertiesARM) DeepCopy ¶
func (in *ManagedClusterAgentPoolProfilePropertiesARM) DeepCopy() *ManagedClusterAgentPoolProfilePropertiesARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAgentPoolProfilePropertiesARM.
func (*ManagedClusterAgentPoolProfilePropertiesARM) DeepCopyInto ¶
func (in *ManagedClusterAgentPoolProfilePropertiesARM) DeepCopyInto(out *ManagedClusterAgentPoolProfilePropertiesARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfile ¶
type ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfile string
+kubebuilder:validation:Enum={"MIG1g","MIG2g","MIG3g","MIG4g","MIG7g"}
type ManagedClusterAgentPoolProfilePropertiesKubeletDiskType ¶
type ManagedClusterAgentPoolProfilePropertiesKubeletDiskType string
+kubebuilder:validation:Enum={"OS","Temporary"}
type ManagedClusterAgentPoolProfilePropertiesMode ¶
type ManagedClusterAgentPoolProfilePropertiesMode string
+kubebuilder:validation:Enum={"System","User"}
type ManagedClusterAgentPoolProfilePropertiesOsDiskType ¶
type ManagedClusterAgentPoolProfilePropertiesOsDiskType string
+kubebuilder:validation:Enum={"Ephemeral","Managed"}
type ManagedClusterAgentPoolProfilePropertiesOsSKU ¶
type ManagedClusterAgentPoolProfilePropertiesOsSKU string
+kubebuilder:validation:Enum={"CBLMariner","Ubuntu"}
type ManagedClusterAgentPoolProfilePropertiesOsType ¶
type ManagedClusterAgentPoolProfilePropertiesOsType string
+kubebuilder:validation:Enum={"Linux","Windows"}
type ManagedClusterAgentPoolProfilePropertiesScaleSetEvictionPolicy ¶
type ManagedClusterAgentPoolProfilePropertiesScaleSetEvictionPolicy string
+kubebuilder:validation:Enum={"Deallocate","Delete"}
type ManagedClusterAgentPoolProfilePropertiesScaleSetPriority ¶
type ManagedClusterAgentPoolProfilePropertiesScaleSetPriority string
+kubebuilder:validation:Enum={"Regular","Spot"}
type ManagedClusterAgentPoolProfilePropertiesType ¶
type ManagedClusterAgentPoolProfilePropertiesType string
+kubebuilder:validation:Enum={"AvailabilitySet","VirtualMachineScaleSets"}
type ManagedClusterAgentPoolProfileProperties_StatusARM ¶
type ManagedClusterAgentPoolProfileProperties_StatusARM struct { //AvailabilityZones: The list of Availability zones to use for nodes. This can //only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. AvailabilityZones []string `json:"availabilityZones,omitempty"` //Count: Number of agents (VMs) to host docker containers. Allowed values must be //in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to //1000 (inclusive) for system pools. The default value is 1. Count *int `json:"count,omitempty"` //EnableAutoScaling: Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` //EnableEncryptionAtHost: This is only supported on certain VM sizes and in //certain Azure regions. For more information, see: //https://docs.microsoft.com/azure/aks/enable-host-encryption EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` //EnableFIPS: See [Add a FIPS-enabled node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) //for more details. EnableFIPS *bool `json:"enableFIPS,omitempty"` //EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive //their own dedicated public IP addresses. A common scenario is for gaming //workloads, where a console needs to make a direct connection to a cloud virtual //machine to minimize hops. For more information see [assigning a public IP per //node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). //The default is false. EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` //EnableUltraSSD: Whether to enable UltraSSD EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` //GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance //profile for supported GPU VM SKU. GpuInstanceProfile *GPUInstanceProfile_Status `json:"gpuInstanceProfile,omitempty"` //KubeletConfig: The Kubelet configuration on the agent pool nodes. KubeletConfig *KubeletConfig_StatusARM `json:"kubeletConfig,omitempty"` KubeletDiskType *KubeletDiskType_Status `json:"kubeletDiskType,omitempty"` //LinuxOSConfig: The OS configuration of Linux agent nodes. LinuxOSConfig *LinuxOSConfig_StatusARM `json:"linuxOSConfig,omitempty"` //MaxCount: The maximum number of nodes for auto-scaling MaxCount *int `json:"maxCount,omitempty"` //MaxPods: The maximum number of pods that can run on a node. MaxPods *int `json:"maxPods,omitempty"` //MinCount: The minimum number of nodes for auto-scaling MinCount *int `json:"minCount,omitempty"` Mode *AgentPoolMode_Status `json:"mode,omitempty"` //NodeImageVersion: The version of node image NodeImageVersion *string `json:"nodeImageVersion,omitempty"` //NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels,omitempty"` //NodePublicIPPrefixID: This is of the form: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` //NodeTaints: The taints added to new nodes during node pool create and scale. For //example, key=value:NoSchedule. NodeTaints []string `json:"nodeTaints,omitempty"` //OrchestratorVersion: As a best practice, you should upgrade all node pools in an //AKS cluster to the same Kubernetes version. The node pool version must have the //same major version as the control plane. The node pool minor version must be //within two minor versions of the control plane version. The node pool version //cannot be greater than the control plane version. For more information see //[upgrading a node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` OsDiskSizeGB *int `json:"osDiskSizeGB,omitempty"` OsDiskType *OSDiskType_Status `json:"osDiskType,omitempty"` OsSKU *OSSKU_Status `json:"osSKU,omitempty"` OsType *OSType_Status `json:"osType,omitempty"` //PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see //vnetSubnetID for more details). This is of the form: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} PodSubnetID *string `json:"podSubnetID,omitempty"` //PowerState: Describes whether the Agent Pool is Running or Stopped PowerState *PowerState_StatusARM `json:"powerState,omitempty"` //ProvisioningState: The current deployment or provisioning state. ProvisioningState *string `json:"provisioningState,omitempty"` //ProximityPlacementGroupID: The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` //ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is //'Spot'. If not specified, the default is 'Delete'. ScaleSetEvictionPolicy *ScaleSetEvictionPolicy_Status `json:"scaleSetEvictionPolicy,omitempty"` //ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the //default is 'Regular'. ScaleSetPriority *ScaleSetPriority_Status `json:"scaleSetPriority,omitempty"` //SpotMaxPrice: Possible values are any decimal value greater than zero or -1 //which indicates the willingness to pay any on-demand price. For more details on //spot pricing, see [spot VMs //pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` //Tags: The tags to be persisted on the agent pool virtual machine scale set. Tags map[string]string `json:"tags,omitempty"` Type *AgentPoolType_Status `json:"type,omitempty"` //UpgradeSettings: Settings for upgrading the agentpool UpgradeSettings *AgentPoolUpgradeSettings_StatusARM `json:"upgradeSettings,omitempty"` //VmSize: VM size availability varies by region. If a node contains insufficient //compute resources (memory, cpu, etc) pods might fail to run correctly. For more //details on restricted VM sizes, see: //https://docs.microsoft.com/azure/aks/quotas-skus-regions VmSize *string `json:"vmSize,omitempty"` //VnetSubnetID: 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: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} VnetSubnetID *string `json:"vnetSubnetID,omitempty"` }
func (*ManagedClusterAgentPoolProfileProperties_StatusARM) DeepCopy ¶
func (in *ManagedClusterAgentPoolProfileProperties_StatusARM) DeepCopy() *ManagedClusterAgentPoolProfileProperties_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAgentPoolProfileProperties_StatusARM.
func (*ManagedClusterAgentPoolProfileProperties_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterAgentPoolProfileProperties_StatusARM) DeepCopyInto(out *ManagedClusterAgentPoolProfileProperties_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAgentPoolProfileScaleSetEvictionPolicy ¶
type ManagedClusterAgentPoolProfileScaleSetEvictionPolicy string
+kubebuilder:validation:Enum={"Deallocate","Delete"}
type ManagedClusterAgentPoolProfileScaleSetPriority ¶
type ManagedClusterAgentPoolProfileScaleSetPriority string
+kubebuilder:validation:Enum={"Regular","Spot"}
type ManagedClusterAgentPoolProfileType ¶
type ManagedClusterAgentPoolProfileType string
+kubebuilder:validation:Enum={"AvailabilitySet","VirtualMachineScaleSets"}
type ManagedClusterAgentPoolProfile_Status ¶
type ManagedClusterAgentPoolProfile_Status struct { //AvailabilityZones: The list of Availability zones to use for nodes. This can //only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. AvailabilityZones []string `json:"availabilityZones,omitempty"` //Count: Number of agents (VMs) to host docker containers. Allowed values must be //in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to //1000 (inclusive) for system pools. The default value is 1. Count *int `json:"count,omitempty"` //EnableAutoScaling: Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` //EnableEncryptionAtHost: This is only supported on certain VM sizes and in //certain Azure regions. For more information, see: //https://docs.microsoft.com/azure/aks/enable-host-encryption EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` //EnableFIPS: See [Add a FIPS-enabled node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) //for more details. EnableFIPS *bool `json:"enableFIPS,omitempty"` //EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive //their own dedicated public IP addresses. A common scenario is for gaming //workloads, where a console needs to make a direct connection to a cloud virtual //machine to minimize hops. For more information see [assigning a public IP per //node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). //The default is false. EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` //EnableUltraSSD: Whether to enable UltraSSD EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` //GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance //profile for supported GPU VM SKU. GpuInstanceProfile *GPUInstanceProfile_Status `json:"gpuInstanceProfile,omitempty"` //KubeletConfig: The Kubelet configuration on the agent pool nodes. KubeletConfig *KubeletConfig_Status `json:"kubeletConfig,omitempty"` KubeletDiskType *KubeletDiskType_Status `json:"kubeletDiskType,omitempty"` //LinuxOSConfig: The OS configuration of Linux agent nodes. LinuxOSConfig *LinuxOSConfig_Status `json:"linuxOSConfig,omitempty"` //MaxCount: The maximum number of nodes for auto-scaling MaxCount *int `json:"maxCount,omitempty"` //MaxPods: The maximum number of pods that can run on a node. MaxPods *int `json:"maxPods,omitempty"` //MinCount: The minimum number of nodes for auto-scaling MinCount *int `json:"minCount,omitempty"` Mode *AgentPoolMode_Status `json:"mode,omitempty"` //Name: Windows agent pool names must be 6 characters or less. Name *string `json:"name,omitempty"` //NodeImageVersion: The version of node image NodeImageVersion *string `json:"nodeImageVersion,omitempty"` //NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels,omitempty"` //NodePublicIPPrefixID: This is of the form: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` //NodeTaints: The taints added to new nodes during node pool create and scale. For //example, key=value:NoSchedule. NodeTaints []string `json:"nodeTaints,omitempty"` //OrchestratorVersion: As a best practice, you should upgrade all node pools in an //AKS cluster to the same Kubernetes version. The node pool version must have the //same major version as the control plane. The node pool minor version must be //within two minor versions of the control plane version. The node pool version //cannot be greater than the control plane version. For more information see //[upgrading a node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` OsDiskSizeGB *int `json:"osDiskSizeGB,omitempty"` OsDiskType *OSDiskType_Status `json:"osDiskType,omitempty"` OsSKU *OSSKU_Status `json:"osSKU,omitempty"` OsType *OSType_Status `json:"osType,omitempty"` //PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see //vnetSubnetID for more details). This is of the form: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} PodSubnetID *string `json:"podSubnetID,omitempty"` //PowerState: Describes whether the Agent Pool is Running or Stopped PowerState *PowerState_Status `json:"powerState,omitempty"` //ProvisioningState: The current deployment or provisioning state. ProvisioningState *string `json:"provisioningState,omitempty"` //ProximityPlacementGroupID: The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` //ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is //'Spot'. If not specified, the default is 'Delete'. ScaleSetEvictionPolicy *ScaleSetEvictionPolicy_Status `json:"scaleSetEvictionPolicy,omitempty"` //ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the //default is 'Regular'. ScaleSetPriority *ScaleSetPriority_Status `json:"scaleSetPriority,omitempty"` //SpotMaxPrice: Possible values are any decimal value greater than zero or -1 //which indicates the willingness to pay any on-demand price. For more details on //spot pricing, see [spot VMs //pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` //Tags: The tags to be persisted on the agent pool virtual machine scale set. Tags map[string]string `json:"tags,omitempty"` Type *AgentPoolType_Status `json:"type,omitempty"` //UpgradeSettings: Settings for upgrading the agentpool UpgradeSettings *AgentPoolUpgradeSettings_Status `json:"upgradeSettings,omitempty"` //VmSize: VM size availability varies by region. If a node contains insufficient //compute resources (memory, cpu, etc) pods might fail to run correctly. For more //details on restricted VM sizes, see: //https://docs.microsoft.com/azure/aks/quotas-skus-regions VmSize *string `json:"vmSize,omitempty"` //VnetSubnetID: 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: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} VnetSubnetID *string `json:"vnetSubnetID,omitempty"` }
func (*ManagedClusterAgentPoolProfile_Status) AssignPropertiesFromManagedClusterAgentPoolProfileStatus ¶
func (profile *ManagedClusterAgentPoolProfile_Status) AssignPropertiesFromManagedClusterAgentPoolProfileStatus(source *v1alpha1api20210501storage.ManagedClusterAgentPoolProfile_Status) error
AssignPropertiesFromManagedClusterAgentPoolProfileStatus populates our ManagedClusterAgentPoolProfile_Status from the provided source ManagedClusterAgentPoolProfile_Status
func (*ManagedClusterAgentPoolProfile_Status) AssignPropertiesToManagedClusterAgentPoolProfileStatus ¶
func (profile *ManagedClusterAgentPoolProfile_Status) AssignPropertiesToManagedClusterAgentPoolProfileStatus(destination *v1alpha1api20210501storage.ManagedClusterAgentPoolProfile_Status) error
AssignPropertiesToManagedClusterAgentPoolProfileStatus populates the provided destination ManagedClusterAgentPoolProfile_Status from our ManagedClusterAgentPoolProfile_Status
func (*ManagedClusterAgentPoolProfile_Status) DeepCopy ¶
func (in *ManagedClusterAgentPoolProfile_Status) DeepCopy() *ManagedClusterAgentPoolProfile_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAgentPoolProfile_Status.
func (*ManagedClusterAgentPoolProfile_Status) DeepCopyInto ¶
func (in *ManagedClusterAgentPoolProfile_Status) DeepCopyInto(out *ManagedClusterAgentPoolProfile_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAgentPoolProfile_Status) NewEmptyARMValue ¶
func (profile *ManagedClusterAgentPoolProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAgentPoolProfile_Status) PopulateFromARM ¶
func (profile *ManagedClusterAgentPoolProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAgentPoolProfile_StatusARM ¶
type ManagedClusterAgentPoolProfile_StatusARM struct { //AvailabilityZones: The list of Availability zones to use for nodes. This can //only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. AvailabilityZones []string `json:"availabilityZones,omitempty"` //Count: Number of agents (VMs) to host docker containers. Allowed values must be //in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to //1000 (inclusive) for system pools. The default value is 1. Count *int `json:"count,omitempty"` //EnableAutoScaling: Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` //EnableEncryptionAtHost: This is only supported on certain VM sizes and in //certain Azure regions. For more information, see: //https://docs.microsoft.com/azure/aks/enable-host-encryption EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` //EnableFIPS: See [Add a FIPS-enabled node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) //for more details. EnableFIPS *bool `json:"enableFIPS,omitempty"` //EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive //their own dedicated public IP addresses. A common scenario is for gaming //workloads, where a console needs to make a direct connection to a cloud virtual //machine to minimize hops. For more information see [assigning a public IP per //node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). //The default is false. EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` //EnableUltraSSD: Whether to enable UltraSSD EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` //GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance //profile for supported GPU VM SKU. GpuInstanceProfile *GPUInstanceProfile_Status `json:"gpuInstanceProfile,omitempty"` //KubeletConfig: The Kubelet configuration on the agent pool nodes. KubeletConfig *KubeletConfig_StatusARM `json:"kubeletConfig,omitempty"` KubeletDiskType *KubeletDiskType_Status `json:"kubeletDiskType,omitempty"` //LinuxOSConfig: The OS configuration of Linux agent nodes. LinuxOSConfig *LinuxOSConfig_StatusARM `json:"linuxOSConfig,omitempty"` //MaxCount: The maximum number of nodes for auto-scaling MaxCount *int `json:"maxCount,omitempty"` //MaxPods: The maximum number of pods that can run on a node. MaxPods *int `json:"maxPods,omitempty"` //MinCount: The minimum number of nodes for auto-scaling MinCount *int `json:"minCount,omitempty"` Mode *AgentPoolMode_Status `json:"mode,omitempty"` //Name: Windows agent pool names must be 6 characters or less. Name *string `json:"name,omitempty"` //NodeImageVersion: The version of node image NodeImageVersion *string `json:"nodeImageVersion,omitempty"` //NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels,omitempty"` //NodePublicIPPrefixID: This is of the form: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` //NodeTaints: The taints added to new nodes during node pool create and scale. For //example, key=value:NoSchedule. NodeTaints []string `json:"nodeTaints,omitempty"` //OrchestratorVersion: As a best practice, you should upgrade all node pools in an //AKS cluster to the same Kubernetes version. The node pool version must have the //same major version as the control plane. The node pool minor version must be //within two minor versions of the control plane version. The node pool version //cannot be greater than the control plane version. For more information see //[upgrading a node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` OsDiskSizeGB *int `json:"osDiskSizeGB,omitempty"` OsDiskType *OSDiskType_Status `json:"osDiskType,omitempty"` OsSKU *OSSKU_Status `json:"osSKU,omitempty"` OsType *OSType_Status `json:"osType,omitempty"` //PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see //vnetSubnetID for more details). This is of the form: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} PodSubnetID *string `json:"podSubnetID,omitempty"` //PowerState: Describes whether the Agent Pool is Running or Stopped PowerState *PowerState_StatusARM `json:"powerState,omitempty"` //ProvisioningState: The current deployment or provisioning state. ProvisioningState *string `json:"provisioningState,omitempty"` //ProximityPlacementGroupID: The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` //ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is //'Spot'. If not specified, the default is 'Delete'. ScaleSetEvictionPolicy *ScaleSetEvictionPolicy_Status `json:"scaleSetEvictionPolicy,omitempty"` //ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the //default is 'Regular'. ScaleSetPriority *ScaleSetPriority_Status `json:"scaleSetPriority,omitempty"` //SpotMaxPrice: Possible values are any decimal value greater than zero or -1 //which indicates the willingness to pay any on-demand price. For more details on //spot pricing, see [spot VMs //pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` //Tags: The tags to be persisted on the agent pool virtual machine scale set. Tags map[string]string `json:"tags,omitempty"` Type *AgentPoolType_Status `json:"type,omitempty"` //UpgradeSettings: Settings for upgrading the agentpool UpgradeSettings *AgentPoolUpgradeSettings_StatusARM `json:"upgradeSettings,omitempty"` //VmSize: VM size availability varies by region. If a node contains insufficient //compute resources (memory, cpu, etc) pods might fail to run correctly. For more //details on restricted VM sizes, see: //https://docs.microsoft.com/azure/aks/quotas-skus-regions VmSize *string `json:"vmSize,omitempty"` //VnetSubnetID: 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: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} VnetSubnetID *string `json:"vnetSubnetID,omitempty"` }
func (*ManagedClusterAgentPoolProfile_StatusARM) DeepCopy ¶
func (in *ManagedClusterAgentPoolProfile_StatusARM) DeepCopy() *ManagedClusterAgentPoolProfile_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAgentPoolProfile_StatusARM.
func (*ManagedClusterAgentPoolProfile_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterAgentPoolProfile_StatusARM) DeepCopyInto(out *ManagedClusterAgentPoolProfile_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAutoUpgradeProfile ¶
type ManagedClusterAutoUpgradeProfile struct { //UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade //channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). UpgradeChannel *ManagedClusterAutoUpgradeProfileUpgradeChannel `json:"upgradeChannel,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterAutoUpgradeProfile
func (*ManagedClusterAutoUpgradeProfile) AssignPropertiesFromManagedClusterAutoUpgradeProfile ¶
func (profile *ManagedClusterAutoUpgradeProfile) AssignPropertiesFromManagedClusterAutoUpgradeProfile(source *v1alpha1api20210501storage.ManagedClusterAutoUpgradeProfile) error
AssignPropertiesFromManagedClusterAutoUpgradeProfile populates our ManagedClusterAutoUpgradeProfile from the provided source ManagedClusterAutoUpgradeProfile
func (*ManagedClusterAutoUpgradeProfile) AssignPropertiesToManagedClusterAutoUpgradeProfile ¶
func (profile *ManagedClusterAutoUpgradeProfile) AssignPropertiesToManagedClusterAutoUpgradeProfile(destination *v1alpha1api20210501storage.ManagedClusterAutoUpgradeProfile) error
AssignPropertiesToManagedClusterAutoUpgradeProfile populates the provided destination ManagedClusterAutoUpgradeProfile from our ManagedClusterAutoUpgradeProfile
func (*ManagedClusterAutoUpgradeProfile) ConvertToARM ¶
func (profile *ManagedClusterAutoUpgradeProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterAutoUpgradeProfile) DeepCopy ¶
func (in *ManagedClusterAutoUpgradeProfile) DeepCopy() *ManagedClusterAutoUpgradeProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAutoUpgradeProfile.
func (*ManagedClusterAutoUpgradeProfile) DeepCopyInto ¶
func (in *ManagedClusterAutoUpgradeProfile) DeepCopyInto(out *ManagedClusterAutoUpgradeProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAutoUpgradeProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterAutoUpgradeProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAutoUpgradeProfile) PopulateFromARM ¶
func (profile *ManagedClusterAutoUpgradeProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAutoUpgradeProfileARM ¶
type ManagedClusterAutoUpgradeProfileARM struct { //UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade //channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). UpgradeChannel *ManagedClusterAutoUpgradeProfileUpgradeChannel `json:"upgradeChannel,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterAutoUpgradeProfile
func (*ManagedClusterAutoUpgradeProfileARM) DeepCopy ¶
func (in *ManagedClusterAutoUpgradeProfileARM) DeepCopy() *ManagedClusterAutoUpgradeProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAutoUpgradeProfileARM.
func (*ManagedClusterAutoUpgradeProfileARM) DeepCopyInto ¶
func (in *ManagedClusterAutoUpgradeProfileARM) DeepCopyInto(out *ManagedClusterAutoUpgradeProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAutoUpgradeProfileStatusUpgradeChannel ¶
type ManagedClusterAutoUpgradeProfileStatusUpgradeChannel string
type ManagedClusterAutoUpgradeProfileUpgradeChannel ¶
type ManagedClusterAutoUpgradeProfileUpgradeChannel string
+kubebuilder:validation:Enum={"node-image","none","patch","rapid","stable"}
type ManagedClusterAutoUpgradeProfile_Status ¶
type ManagedClusterAutoUpgradeProfile_Status struct { //UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade //channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). UpgradeChannel *ManagedClusterAutoUpgradeProfileStatusUpgradeChannel `json:"upgradeChannel,omitempty"` }
func (*ManagedClusterAutoUpgradeProfile_Status) AssignPropertiesFromManagedClusterAutoUpgradeProfileStatus ¶
func (profile *ManagedClusterAutoUpgradeProfile_Status) AssignPropertiesFromManagedClusterAutoUpgradeProfileStatus(source *v1alpha1api20210501storage.ManagedClusterAutoUpgradeProfile_Status) error
AssignPropertiesFromManagedClusterAutoUpgradeProfileStatus populates our ManagedClusterAutoUpgradeProfile_Status from the provided source ManagedClusterAutoUpgradeProfile_Status
func (*ManagedClusterAutoUpgradeProfile_Status) AssignPropertiesToManagedClusterAutoUpgradeProfileStatus ¶
func (profile *ManagedClusterAutoUpgradeProfile_Status) AssignPropertiesToManagedClusterAutoUpgradeProfileStatus(destination *v1alpha1api20210501storage.ManagedClusterAutoUpgradeProfile_Status) error
AssignPropertiesToManagedClusterAutoUpgradeProfileStatus populates the provided destination ManagedClusterAutoUpgradeProfile_Status from our ManagedClusterAutoUpgradeProfile_Status
func (*ManagedClusterAutoUpgradeProfile_Status) DeepCopy ¶
func (in *ManagedClusterAutoUpgradeProfile_Status) DeepCopy() *ManagedClusterAutoUpgradeProfile_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAutoUpgradeProfile_Status.
func (*ManagedClusterAutoUpgradeProfile_Status) DeepCopyInto ¶
func (in *ManagedClusterAutoUpgradeProfile_Status) DeepCopyInto(out *ManagedClusterAutoUpgradeProfile_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAutoUpgradeProfile_Status) NewEmptyARMValue ¶
func (profile *ManagedClusterAutoUpgradeProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAutoUpgradeProfile_Status) PopulateFromARM ¶
func (profile *ManagedClusterAutoUpgradeProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAutoUpgradeProfile_StatusARM ¶
type ManagedClusterAutoUpgradeProfile_StatusARM struct { //UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade //channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). UpgradeChannel *ManagedClusterAutoUpgradeProfileStatusUpgradeChannel `json:"upgradeChannel,omitempty"` }
func (*ManagedClusterAutoUpgradeProfile_StatusARM) DeepCopy ¶
func (in *ManagedClusterAutoUpgradeProfile_StatusARM) DeepCopy() *ManagedClusterAutoUpgradeProfile_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAutoUpgradeProfile_StatusARM.
func (*ManagedClusterAutoUpgradeProfile_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterAutoUpgradeProfile_StatusARM) DeepCopyInto(out *ManagedClusterAutoUpgradeProfile_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterHTTPProxyConfig ¶
type ManagedClusterHTTPProxyConfig struct { //HttpProxy: The HTTP proxy server endpoint to use. HttpProxy *string `json:"httpProxy,omitempty"` //HttpsProxy: The HTTPS proxy server endpoint to use. HttpsProxy *string `json:"httpsProxy,omitempty"` //NoProxy: The endpoints that should not go through proxy. NoProxy []string `json:"noProxy,omitempty"` //TrustedCa: Alternative CA cert to use for connecting to proxy servers. TrustedCa *string `json:"trustedCa,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterHTTPProxyConfig
func (*ManagedClusterHTTPProxyConfig) AssignPropertiesFromManagedClusterHTTPProxyConfig ¶
func (config *ManagedClusterHTTPProxyConfig) AssignPropertiesFromManagedClusterHTTPProxyConfig(source *v1alpha1api20210501storage.ManagedClusterHTTPProxyConfig) error
AssignPropertiesFromManagedClusterHTTPProxyConfig populates our ManagedClusterHTTPProxyConfig from the provided source ManagedClusterHTTPProxyConfig
func (*ManagedClusterHTTPProxyConfig) AssignPropertiesToManagedClusterHTTPProxyConfig ¶
func (config *ManagedClusterHTTPProxyConfig) AssignPropertiesToManagedClusterHTTPProxyConfig(destination *v1alpha1api20210501storage.ManagedClusterHTTPProxyConfig) error
AssignPropertiesToManagedClusterHTTPProxyConfig populates the provided destination ManagedClusterHTTPProxyConfig from our ManagedClusterHTTPProxyConfig
func (*ManagedClusterHTTPProxyConfig) ConvertToARM ¶
func (config *ManagedClusterHTTPProxyConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterHTTPProxyConfig) DeepCopy ¶
func (in *ManagedClusterHTTPProxyConfig) DeepCopy() *ManagedClusterHTTPProxyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterHTTPProxyConfig.
func (*ManagedClusterHTTPProxyConfig) DeepCopyInto ¶
func (in *ManagedClusterHTTPProxyConfig) DeepCopyInto(out *ManagedClusterHTTPProxyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterHTTPProxyConfig) NewEmptyARMValue ¶
func (config *ManagedClusterHTTPProxyConfig) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterHTTPProxyConfig) PopulateFromARM ¶
func (config *ManagedClusterHTTPProxyConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterHTTPProxyConfigARM ¶
type ManagedClusterHTTPProxyConfigARM struct { //HttpProxy: The HTTP proxy server endpoint to use. HttpProxy *string `json:"httpProxy,omitempty"` //HttpsProxy: The HTTPS proxy server endpoint to use. HttpsProxy *string `json:"httpsProxy,omitempty"` //NoProxy: The endpoints that should not go through proxy. NoProxy []string `json:"noProxy,omitempty"` //TrustedCa: Alternative CA cert to use for connecting to proxy servers. TrustedCa *string `json:"trustedCa,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterHTTPProxyConfig
func (*ManagedClusterHTTPProxyConfigARM) DeepCopy ¶
func (in *ManagedClusterHTTPProxyConfigARM) DeepCopy() *ManagedClusterHTTPProxyConfigARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterHTTPProxyConfigARM.
func (*ManagedClusterHTTPProxyConfigARM) DeepCopyInto ¶
func (in *ManagedClusterHTTPProxyConfigARM) DeepCopyInto(out *ManagedClusterHTTPProxyConfigARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterHTTPProxyConfig_Status ¶
type ManagedClusterHTTPProxyConfig_Status struct { //HttpProxy: The HTTP proxy server endpoint to use. HttpProxy *string `json:"httpProxy,omitempty"` //HttpsProxy: The HTTPS proxy server endpoint to use. HttpsProxy *string `json:"httpsProxy,omitempty"` //NoProxy: The endpoints that should not go through proxy. NoProxy []string `json:"noProxy,omitempty"` //TrustedCa: Alternative CA cert to use for connecting to proxy servers. TrustedCa *string `json:"trustedCa,omitempty"` }
func (*ManagedClusterHTTPProxyConfig_Status) AssignPropertiesFromManagedClusterHTTPProxyConfigStatus ¶
func (config *ManagedClusterHTTPProxyConfig_Status) AssignPropertiesFromManagedClusterHTTPProxyConfigStatus(source *v1alpha1api20210501storage.ManagedClusterHTTPProxyConfig_Status) error
AssignPropertiesFromManagedClusterHTTPProxyConfigStatus populates our ManagedClusterHTTPProxyConfig_Status from the provided source ManagedClusterHTTPProxyConfig_Status
func (*ManagedClusterHTTPProxyConfig_Status) AssignPropertiesToManagedClusterHTTPProxyConfigStatus ¶
func (config *ManagedClusterHTTPProxyConfig_Status) AssignPropertiesToManagedClusterHTTPProxyConfigStatus(destination *v1alpha1api20210501storage.ManagedClusterHTTPProxyConfig_Status) error
AssignPropertiesToManagedClusterHTTPProxyConfigStatus populates the provided destination ManagedClusterHTTPProxyConfig_Status from our ManagedClusterHTTPProxyConfig_Status
func (*ManagedClusterHTTPProxyConfig_Status) DeepCopy ¶
func (in *ManagedClusterHTTPProxyConfig_Status) DeepCopy() *ManagedClusterHTTPProxyConfig_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterHTTPProxyConfig_Status.
func (*ManagedClusterHTTPProxyConfig_Status) DeepCopyInto ¶
func (in *ManagedClusterHTTPProxyConfig_Status) DeepCopyInto(out *ManagedClusterHTTPProxyConfig_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterHTTPProxyConfig_Status) NewEmptyARMValue ¶
func (config *ManagedClusterHTTPProxyConfig_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterHTTPProxyConfig_Status) PopulateFromARM ¶
func (config *ManagedClusterHTTPProxyConfig_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterHTTPProxyConfig_StatusARM ¶
type ManagedClusterHTTPProxyConfig_StatusARM struct { //HttpProxy: The HTTP proxy server endpoint to use. HttpProxy *string `json:"httpProxy,omitempty"` //HttpsProxy: The HTTPS proxy server endpoint to use. HttpsProxy *string `json:"httpsProxy,omitempty"` //NoProxy: The endpoints that should not go through proxy. NoProxy []string `json:"noProxy,omitempty"` //TrustedCa: Alternative CA cert to use for connecting to proxy servers. TrustedCa *string `json:"trustedCa,omitempty"` }
func (*ManagedClusterHTTPProxyConfig_StatusARM) DeepCopy ¶
func (in *ManagedClusterHTTPProxyConfig_StatusARM) DeepCopy() *ManagedClusterHTTPProxyConfig_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterHTTPProxyConfig_StatusARM.
func (*ManagedClusterHTTPProxyConfig_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterHTTPProxyConfig_StatusARM) DeepCopyInto(out *ManagedClusterHTTPProxyConfig_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterIdentity ¶
type ManagedClusterIdentity struct { //Type: For more information see [use managed identities in //AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). Type *ManagedClusterIdentityType `json:"type,omitempty"` //UserAssignedIdentities: The keys must be ARM resource IDs in the form: //'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities map[string]v1.JSON `json:"userAssignedIdentities,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterIdentity
func (*ManagedClusterIdentity) AssignPropertiesFromManagedClusterIdentity ¶
func (identity *ManagedClusterIdentity) AssignPropertiesFromManagedClusterIdentity(source *v1alpha1api20210501storage.ManagedClusterIdentity) error
AssignPropertiesFromManagedClusterIdentity populates our ManagedClusterIdentity from the provided source ManagedClusterIdentity
func (*ManagedClusterIdentity) AssignPropertiesToManagedClusterIdentity ¶
func (identity *ManagedClusterIdentity) AssignPropertiesToManagedClusterIdentity(destination *v1alpha1api20210501storage.ManagedClusterIdentity) error
AssignPropertiesToManagedClusterIdentity populates the provided destination ManagedClusterIdentity from our ManagedClusterIdentity
func (*ManagedClusterIdentity) ConvertToARM ¶
func (identity *ManagedClusterIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterIdentity) DeepCopy ¶
func (in *ManagedClusterIdentity) DeepCopy() *ManagedClusterIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterIdentity.
func (*ManagedClusterIdentity) DeepCopyInto ¶
func (in *ManagedClusterIdentity) DeepCopyInto(out *ManagedClusterIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterIdentity) NewEmptyARMValue ¶
func (identity *ManagedClusterIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterIdentity) PopulateFromARM ¶
func (identity *ManagedClusterIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterIdentityARM ¶
type ManagedClusterIdentityARM struct { //Type: For more information see [use managed identities in //AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). Type *ManagedClusterIdentityType `json:"type,omitempty"` //UserAssignedIdentities: The keys must be ARM resource IDs in the form: //'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities map[string]v1.JSON `json:"userAssignedIdentities,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterIdentity
func (*ManagedClusterIdentityARM) DeepCopy ¶
func (in *ManagedClusterIdentityARM) DeepCopy() *ManagedClusterIdentityARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterIdentityARM.
func (*ManagedClusterIdentityARM) DeepCopyInto ¶
func (in *ManagedClusterIdentityARM) DeepCopyInto(out *ManagedClusterIdentityARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterIdentityStatusType ¶
type ManagedClusterIdentityStatusType string
type ManagedClusterIdentityType ¶
type ManagedClusterIdentityType string
+kubebuilder:validation:Enum={"None","SystemAssigned","UserAssigned"}
type ManagedClusterIdentity_Status ¶
type ManagedClusterIdentity_Status struct { //PrincipalId: The principal id of the system assigned identity which is used by //master components. PrincipalId *string `json:"principalId,omitempty"` //TenantId: The tenant id of the system assigned identity which is used by master //components. TenantId *string `json:"tenantId,omitempty"` //Type: For more information see [use managed identities in //AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). Type *ManagedClusterIdentityStatusType `json:"type,omitempty"` //UserAssignedIdentities: The keys must be ARM resource IDs in the form: //'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities map[string]ManagedClusterIdentity_Status_UserAssignedIdentities `json:"userAssignedIdentities,omitempty"` }
func (*ManagedClusterIdentity_Status) AssignPropertiesFromManagedClusterIdentityStatus ¶
func (identity *ManagedClusterIdentity_Status) AssignPropertiesFromManagedClusterIdentityStatus(source *v1alpha1api20210501storage.ManagedClusterIdentity_Status) error
AssignPropertiesFromManagedClusterIdentityStatus populates our ManagedClusterIdentity_Status from the provided source ManagedClusterIdentity_Status
func (*ManagedClusterIdentity_Status) AssignPropertiesToManagedClusterIdentityStatus ¶
func (identity *ManagedClusterIdentity_Status) AssignPropertiesToManagedClusterIdentityStatus(destination *v1alpha1api20210501storage.ManagedClusterIdentity_Status) error
AssignPropertiesToManagedClusterIdentityStatus populates the provided destination ManagedClusterIdentity_Status from our ManagedClusterIdentity_Status
func (*ManagedClusterIdentity_Status) DeepCopy ¶
func (in *ManagedClusterIdentity_Status) DeepCopy() *ManagedClusterIdentity_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterIdentity_Status.
func (*ManagedClusterIdentity_Status) DeepCopyInto ¶
func (in *ManagedClusterIdentity_Status) DeepCopyInto(out *ManagedClusterIdentity_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterIdentity_Status) NewEmptyARMValue ¶
func (identity *ManagedClusterIdentity_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterIdentity_Status) PopulateFromARM ¶
func (identity *ManagedClusterIdentity_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterIdentity_StatusARM ¶
type ManagedClusterIdentity_StatusARM struct { //PrincipalId: The principal id of the system assigned identity which is used by //master components. PrincipalId *string `json:"principalId,omitempty"` //TenantId: The tenant id of the system assigned identity which is used by master //components. TenantId *string `json:"tenantId,omitempty"` //Type: For more information see [use managed identities in //AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). Type *ManagedClusterIdentityStatusType `json:"type,omitempty"` //UserAssignedIdentities: The keys must be ARM resource IDs in the form: //'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities map[string]ManagedClusterIdentity_Status_UserAssignedIdentitiesARM `json:"userAssignedIdentities,omitempty"` }
func (*ManagedClusterIdentity_StatusARM) DeepCopy ¶
func (in *ManagedClusterIdentity_StatusARM) DeepCopy() *ManagedClusterIdentity_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterIdentity_StatusARM.
func (*ManagedClusterIdentity_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterIdentity_StatusARM) DeepCopyInto(out *ManagedClusterIdentity_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterIdentity_Status_UserAssignedIdentities ¶
type ManagedClusterIdentity_Status_UserAssignedIdentities struct { //ClientId: The client id of user assigned identity. ClientId *string `json:"clientId,omitempty"` //PrincipalId: The principal id of user assigned identity. PrincipalId *string `json:"principalId,omitempty"` }
func (*ManagedClusterIdentity_Status_UserAssignedIdentities) AssignPropertiesFromManagedClusterIdentityStatusUserAssignedIdentities ¶
func (identities *ManagedClusterIdentity_Status_UserAssignedIdentities) AssignPropertiesFromManagedClusterIdentityStatusUserAssignedIdentities(source *v1alpha1api20210501storage.ManagedClusterIdentity_Status_UserAssignedIdentities) error
AssignPropertiesFromManagedClusterIdentityStatusUserAssignedIdentities populates our ManagedClusterIdentity_Status_UserAssignedIdentities from the provided source ManagedClusterIdentity_Status_UserAssignedIdentities
func (*ManagedClusterIdentity_Status_UserAssignedIdentities) AssignPropertiesToManagedClusterIdentityStatusUserAssignedIdentities ¶
func (identities *ManagedClusterIdentity_Status_UserAssignedIdentities) AssignPropertiesToManagedClusterIdentityStatusUserAssignedIdentities(destination *v1alpha1api20210501storage.ManagedClusterIdentity_Status_UserAssignedIdentities) error
AssignPropertiesToManagedClusterIdentityStatusUserAssignedIdentities populates the provided destination ManagedClusterIdentity_Status_UserAssignedIdentities from our ManagedClusterIdentity_Status_UserAssignedIdentities
func (*ManagedClusterIdentity_Status_UserAssignedIdentities) DeepCopy ¶
func (in *ManagedClusterIdentity_Status_UserAssignedIdentities) DeepCopy() *ManagedClusterIdentity_Status_UserAssignedIdentities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterIdentity_Status_UserAssignedIdentities.
func (*ManagedClusterIdentity_Status_UserAssignedIdentities) DeepCopyInto ¶
func (in *ManagedClusterIdentity_Status_UserAssignedIdentities) DeepCopyInto(out *ManagedClusterIdentity_Status_UserAssignedIdentities)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterIdentity_Status_UserAssignedIdentities) NewEmptyARMValue ¶
func (identities *ManagedClusterIdentity_Status_UserAssignedIdentities) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterIdentity_Status_UserAssignedIdentities) PopulateFromARM ¶
func (identities *ManagedClusterIdentity_Status_UserAssignedIdentities) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterIdentity_Status_UserAssignedIdentitiesARM ¶
type ManagedClusterIdentity_Status_UserAssignedIdentitiesARM struct { //ClientId: The client id of user assigned identity. ClientId *string `json:"clientId,omitempty"` //PrincipalId: The principal id of user assigned identity. PrincipalId *string `json:"principalId,omitempty"` }
func (*ManagedClusterIdentity_Status_UserAssignedIdentitiesARM) DeepCopy ¶
func (in *ManagedClusterIdentity_Status_UserAssignedIdentitiesARM) DeepCopy() *ManagedClusterIdentity_Status_UserAssignedIdentitiesARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterIdentity_Status_UserAssignedIdentitiesARM.
func (*ManagedClusterIdentity_Status_UserAssignedIdentitiesARM) DeepCopyInto ¶
func (in *ManagedClusterIdentity_Status_UserAssignedIdentitiesARM) DeepCopyInto(out *ManagedClusterIdentity_Status_UserAssignedIdentitiesARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterList ¶
type ManagedClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedCluster `json:"items"` }
+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/resourceDefinitions/managedClusters
func (*ManagedClusterList) DeepCopy ¶
func (in *ManagedClusterList) DeepCopy() *ManagedClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterList.
func (*ManagedClusterList) DeepCopyInto ¶
func (in *ManagedClusterList) DeepCopyInto(out *ManagedClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterList) DeepCopyObject ¶
func (in *ManagedClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedClusterLoadBalancerProfile ¶
type ManagedClusterLoadBalancerProfile struct { // +kubebuilder:validation:Maximum=64000 // +kubebuilder:validation:Minimum=0 //AllocatedOutboundPorts: The desired number of allocated SNAT ports per VM. //Allowed values are in the range of 0 to 64000 (inclusive). The default value is //0 which results in Azure dynamically allocating ports. AllocatedOutboundPorts *int `json:"allocatedOutboundPorts,omitempty"` //EffectiveOutboundIPs: The effective outbound IP resources of the cluster load //balancer. EffectiveOutboundIPs []ResourceReference `json:"effectiveOutboundIPs,omitempty"` // +kubebuilder:validation:Maximum=120 // +kubebuilder:validation:Minimum=4 //IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed //values are in the range of 4 to 120 (inclusive). The default value is 30 minutes. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` //ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. ManagedOutboundIPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs `json:"managedOutboundIPs,omitempty"` //OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load //balancer. OutboundIPPrefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes `json:"outboundIPPrefixes,omitempty"` //OutboundIPs: Desired outbound IP resources for the cluster load balancer. OutboundIPs *ManagedClusterLoadBalancerProfileOutboundIPs `json:"outboundIPs,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterLoadBalancerProfile
func (*ManagedClusterLoadBalancerProfile) AssignPropertiesFromManagedClusterLoadBalancerProfile ¶
func (profile *ManagedClusterLoadBalancerProfile) AssignPropertiesFromManagedClusterLoadBalancerProfile(source *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile) error
AssignPropertiesFromManagedClusterLoadBalancerProfile populates our ManagedClusterLoadBalancerProfile from the provided source ManagedClusterLoadBalancerProfile
func (*ManagedClusterLoadBalancerProfile) AssignPropertiesToManagedClusterLoadBalancerProfile ¶
func (profile *ManagedClusterLoadBalancerProfile) AssignPropertiesToManagedClusterLoadBalancerProfile(destination *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile) error
AssignPropertiesToManagedClusterLoadBalancerProfile populates the provided destination ManagedClusterLoadBalancerProfile from our ManagedClusterLoadBalancerProfile
func (*ManagedClusterLoadBalancerProfile) ConvertToARM ¶
func (profile *ManagedClusterLoadBalancerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterLoadBalancerProfile) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile) DeepCopy() *ManagedClusterLoadBalancerProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile.
func (*ManagedClusterLoadBalancerProfile) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile) DeepCopyInto(out *ManagedClusterLoadBalancerProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterLoadBalancerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfile) PopulateFromARM ¶
func (profile *ManagedClusterLoadBalancerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfileARM ¶
type ManagedClusterLoadBalancerProfileARM struct { //AllocatedOutboundPorts: The desired number of allocated SNAT ports per VM. //Allowed values are in the range of 0 to 64000 (inclusive). The default value is //0 which results in Azure dynamically allocating ports. AllocatedOutboundPorts *int `json:"allocatedOutboundPorts,omitempty"` //EffectiveOutboundIPs: The effective outbound IP resources of the cluster load //balancer. EffectiveOutboundIPs []ResourceReferenceARM `json:"effectiveOutboundIPs,omitempty"` //IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed //values are in the range of 4 to 120 (inclusive). The default value is 30 minutes. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` //ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. ManagedOutboundIPs *ManagedClusterLoadBalancerProfileManagedOutboundIPsARM `json:"managedOutboundIPs,omitempty"` //OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load //balancer. OutboundIPPrefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixesARM `json:"outboundIPPrefixes,omitempty"` //OutboundIPs: Desired outbound IP resources for the cluster load balancer. OutboundIPs *ManagedClusterLoadBalancerProfileOutboundIPsARM `json:"outboundIPs,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterLoadBalancerProfile
func (*ManagedClusterLoadBalancerProfileARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfileARM) DeepCopy() *ManagedClusterLoadBalancerProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfileARM.
func (*ManagedClusterLoadBalancerProfileARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfileARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfileManagedOutboundIPs ¶
type ManagedClusterLoadBalancerProfileManagedOutboundIPs struct { // +kubebuilder:validation:Maximum=100 // +kubebuilder:validation:Minimum=1 //Count: The desired number of outbound IPs created/managed by Azure for the //cluster load balancer. Allowed values must be in the range of 1 to 100 //(inclusive). The default value is 1. Count *int `json:"count,omitempty"` }
func (*ManagedClusterLoadBalancerProfileManagedOutboundIPs) AssignPropertiesFromManagedClusterLoadBalancerProfileManagedOutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs) AssignPropertiesFromManagedClusterLoadBalancerProfileManagedOutboundIPs(source *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfileManagedOutboundIPs) error
AssignPropertiesFromManagedClusterLoadBalancerProfileManagedOutboundIPs populates our ManagedClusterLoadBalancerProfileManagedOutboundIPs from the provided source ManagedClusterLoadBalancerProfileManagedOutboundIPs
func (*ManagedClusterLoadBalancerProfileManagedOutboundIPs) AssignPropertiesToManagedClusterLoadBalancerProfileManagedOutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs) AssignPropertiesToManagedClusterLoadBalancerProfileManagedOutboundIPs(destination *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfileManagedOutboundIPs) error
AssignPropertiesToManagedClusterLoadBalancerProfileManagedOutboundIPs populates the provided destination ManagedClusterLoadBalancerProfileManagedOutboundIPs from our ManagedClusterLoadBalancerProfileManagedOutboundIPs
func (*ManagedClusterLoadBalancerProfileManagedOutboundIPs) ConvertToARM ¶
func (iPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterLoadBalancerProfileManagedOutboundIPs) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfileManagedOutboundIPs) DeepCopy() *ManagedClusterLoadBalancerProfileManagedOutboundIPs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfileManagedOutboundIPs.
func (*ManagedClusterLoadBalancerProfileManagedOutboundIPs) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfileManagedOutboundIPs) DeepCopyInto(out *ManagedClusterLoadBalancerProfileManagedOutboundIPs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfileManagedOutboundIPs) NewEmptyARMValue ¶
func (iPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfileManagedOutboundIPs) PopulateFromARM ¶
func (iPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfileManagedOutboundIPsARM ¶
type ManagedClusterLoadBalancerProfileManagedOutboundIPsARM struct { //Count: The desired number of outbound IPs created/managed by Azure for the //cluster load balancer. Allowed values must be in the range of 1 to 100 //(inclusive). The default value is 1. Count *int `json:"count,omitempty"` }
func (*ManagedClusterLoadBalancerProfileManagedOutboundIPsARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfileManagedOutboundIPsARM) DeepCopy() *ManagedClusterLoadBalancerProfileManagedOutboundIPsARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfileManagedOutboundIPsARM.
func (*ManagedClusterLoadBalancerProfileManagedOutboundIPsARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfileManagedOutboundIPsARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfileManagedOutboundIPsARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfileOutboundIPPrefixes ¶
type ManagedClusterLoadBalancerProfileOutboundIPPrefixes struct { //PublicIPPrefixes: A list of public IP prefix resources. PublicIPPrefixes []ResourceReference `json:"publicIPPrefixes,omitempty"` }
func (*ManagedClusterLoadBalancerProfileOutboundIPPrefixes) AssignPropertiesFromManagedClusterLoadBalancerProfileOutboundIPPrefixes ¶
func (prefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) AssignPropertiesFromManagedClusterLoadBalancerProfileOutboundIPPrefixes(source *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfileOutboundIPPrefixes) error
AssignPropertiesFromManagedClusterLoadBalancerProfileOutboundIPPrefixes populates our ManagedClusterLoadBalancerProfileOutboundIPPrefixes from the provided source ManagedClusterLoadBalancerProfileOutboundIPPrefixes
func (*ManagedClusterLoadBalancerProfileOutboundIPPrefixes) AssignPropertiesToManagedClusterLoadBalancerProfileOutboundIPPrefixes ¶
func (prefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) AssignPropertiesToManagedClusterLoadBalancerProfileOutboundIPPrefixes(destination *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfileOutboundIPPrefixes) error
AssignPropertiesToManagedClusterLoadBalancerProfileOutboundIPPrefixes populates the provided destination ManagedClusterLoadBalancerProfileOutboundIPPrefixes from our ManagedClusterLoadBalancerProfileOutboundIPPrefixes
func (*ManagedClusterLoadBalancerProfileOutboundIPPrefixes) ConvertToARM ¶
func (prefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterLoadBalancerProfileOutboundIPPrefixes) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) DeepCopy() *ManagedClusterLoadBalancerProfileOutboundIPPrefixes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfileOutboundIPPrefixes.
func (*ManagedClusterLoadBalancerProfileOutboundIPPrefixes) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) DeepCopyInto(out *ManagedClusterLoadBalancerProfileOutboundIPPrefixes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfileOutboundIPPrefixes) NewEmptyARMValue ¶
func (prefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfileOutboundIPPrefixes) PopulateFromARM ¶
func (prefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfileOutboundIPPrefixesARM ¶
type ManagedClusterLoadBalancerProfileOutboundIPPrefixesARM struct { //PublicIPPrefixes: A list of public IP prefix resources. PublicIPPrefixes []ResourceReferenceARM `json:"publicIPPrefixes,omitempty"` }
func (*ManagedClusterLoadBalancerProfileOutboundIPPrefixesARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfileOutboundIPPrefixesARM) DeepCopy() *ManagedClusterLoadBalancerProfileOutboundIPPrefixesARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfileOutboundIPPrefixesARM.
func (*ManagedClusterLoadBalancerProfileOutboundIPPrefixesARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfileOutboundIPPrefixesARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfileOutboundIPPrefixesARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfileOutboundIPs ¶
type ManagedClusterLoadBalancerProfileOutboundIPs struct { //PublicIPs: A list of public IP resources. PublicIPs []ResourceReference `json:"publicIPs,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterLoadBalancerProfileOutboundIPs
func (*ManagedClusterLoadBalancerProfileOutboundIPs) AssignPropertiesFromManagedClusterLoadBalancerProfileOutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfileOutboundIPs) AssignPropertiesFromManagedClusterLoadBalancerProfileOutboundIPs(source *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfileOutboundIPs) error
AssignPropertiesFromManagedClusterLoadBalancerProfileOutboundIPs populates our ManagedClusterLoadBalancerProfileOutboundIPs from the provided source ManagedClusterLoadBalancerProfileOutboundIPs
func (*ManagedClusterLoadBalancerProfileOutboundIPs) AssignPropertiesToManagedClusterLoadBalancerProfileOutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfileOutboundIPs) AssignPropertiesToManagedClusterLoadBalancerProfileOutboundIPs(destination *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfileOutboundIPs) error
AssignPropertiesToManagedClusterLoadBalancerProfileOutboundIPs populates the provided destination ManagedClusterLoadBalancerProfileOutboundIPs from our ManagedClusterLoadBalancerProfileOutboundIPs
func (*ManagedClusterLoadBalancerProfileOutboundIPs) ConvertToARM ¶
func (iPs *ManagedClusterLoadBalancerProfileOutboundIPs) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterLoadBalancerProfileOutboundIPs) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfileOutboundIPs) DeepCopy() *ManagedClusterLoadBalancerProfileOutboundIPs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfileOutboundIPs.
func (*ManagedClusterLoadBalancerProfileOutboundIPs) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfileOutboundIPs) DeepCopyInto(out *ManagedClusterLoadBalancerProfileOutboundIPs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfileOutboundIPs) NewEmptyARMValue ¶
func (iPs *ManagedClusterLoadBalancerProfileOutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfileOutboundIPs) PopulateFromARM ¶
func (iPs *ManagedClusterLoadBalancerProfileOutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfileOutboundIPsARM ¶
type ManagedClusterLoadBalancerProfileOutboundIPsARM struct { //PublicIPs: A list of public IP resources. PublicIPs []ResourceReferenceARM `json:"publicIPs,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterLoadBalancerProfileOutboundIPs
func (*ManagedClusterLoadBalancerProfileOutboundIPsARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfileOutboundIPsARM) DeepCopy() *ManagedClusterLoadBalancerProfileOutboundIPsARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfileOutboundIPsARM.
func (*ManagedClusterLoadBalancerProfileOutboundIPsARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfileOutboundIPsARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfileOutboundIPsARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfile_Status ¶
type ManagedClusterLoadBalancerProfile_Status struct { //AllocatedOutboundPorts: The desired number of allocated SNAT ports per VM. //Allowed values are in the range of 0 to 64000 (inclusive). The default value is //0 which results in Azure dynamically allocating ports. AllocatedOutboundPorts *int `json:"allocatedOutboundPorts,omitempty"` //EffectiveOutboundIPs: The effective outbound IP resources of the cluster load //balancer. EffectiveOutboundIPs []ResourceReference_Status `json:"effectiveOutboundIPs,omitempty"` //IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed //values are in the range of 4 to 120 (inclusive). The default value is 30 minutes. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` //ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. ManagedOutboundIPs *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs `json:"managedOutboundIPs,omitempty"` //OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load //balancer. OutboundIPPrefixes *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes `json:"outboundIPPrefixes,omitempty"` //OutboundIPs: Desired outbound IP resources for the cluster load balancer. OutboundIPs *ManagedClusterLoadBalancerProfile_Status_OutboundIPs `json:"outboundIPs,omitempty"` }
func (*ManagedClusterLoadBalancerProfile_Status) AssignPropertiesFromManagedClusterLoadBalancerProfileStatus ¶
func (profile *ManagedClusterLoadBalancerProfile_Status) AssignPropertiesFromManagedClusterLoadBalancerProfileStatus(source *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile_Status) error
AssignPropertiesFromManagedClusterLoadBalancerProfileStatus populates our ManagedClusterLoadBalancerProfile_Status from the provided source ManagedClusterLoadBalancerProfile_Status
func (*ManagedClusterLoadBalancerProfile_Status) AssignPropertiesToManagedClusterLoadBalancerProfileStatus ¶
func (profile *ManagedClusterLoadBalancerProfile_Status) AssignPropertiesToManagedClusterLoadBalancerProfileStatus(destination *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile_Status) error
AssignPropertiesToManagedClusterLoadBalancerProfileStatus populates the provided destination ManagedClusterLoadBalancerProfile_Status from our ManagedClusterLoadBalancerProfile_Status
func (*ManagedClusterLoadBalancerProfile_Status) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_Status) DeepCopy() *ManagedClusterLoadBalancerProfile_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_Status.
func (*ManagedClusterLoadBalancerProfile_Status) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_Status) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfile_Status) NewEmptyARMValue ¶
func (profile *ManagedClusterLoadBalancerProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfile_Status) PopulateFromARM ¶
func (profile *ManagedClusterLoadBalancerProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfile_StatusARM ¶
type ManagedClusterLoadBalancerProfile_StatusARM struct { //AllocatedOutboundPorts: The desired number of allocated SNAT ports per VM. //Allowed values are in the range of 0 to 64000 (inclusive). The default value is //0 which results in Azure dynamically allocating ports. AllocatedOutboundPorts *int `json:"allocatedOutboundPorts,omitempty"` //EffectiveOutboundIPs: The effective outbound IP resources of the cluster load //balancer. EffectiveOutboundIPs []ResourceReference_StatusARM `json:"effectiveOutboundIPs,omitempty"` //IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed //values are in the range of 4 to 120 (inclusive). The default value is 30 minutes. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` //ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. ManagedOutboundIPs *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM `json:"managedOutboundIPs,omitempty"` //OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load //balancer. OutboundIPPrefixes *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM `json:"outboundIPPrefixes,omitempty"` //OutboundIPs: Desired outbound IP resources for the cluster load balancer. OutboundIPs *ManagedClusterLoadBalancerProfile_Status_OutboundIPsARM `json:"outboundIPs,omitempty"` }
func (*ManagedClusterLoadBalancerProfile_StatusARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_StatusARM) DeepCopy() *ManagedClusterLoadBalancerProfile_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_StatusARM.
func (*ManagedClusterLoadBalancerProfile_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_StatusARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs ¶
type ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs struct { //Count: The desired number of outbound IPs created/managed by Azure for the //cluster load balancer. Allowed values must be in the range of 1 to 100 //(inclusive). The default value is 1. Count *int `json:"count,omitempty"` }
func (*ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) AssignPropertiesFromManagedClusterLoadBalancerProfileStatusManagedOutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) AssignPropertiesFromManagedClusterLoadBalancerProfileStatusManagedOutboundIPs(source *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) error
AssignPropertiesFromManagedClusterLoadBalancerProfileStatusManagedOutboundIPs populates our ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs from the provided source ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs
func (*ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) AssignPropertiesToManagedClusterLoadBalancerProfileStatusManagedOutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) AssignPropertiesToManagedClusterLoadBalancerProfileStatusManagedOutboundIPs(destination *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) error
AssignPropertiesToManagedClusterLoadBalancerProfileStatusManagedOutboundIPs populates the provided destination ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs from our ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs
func (*ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) DeepCopy() *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs.
func (*ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) NewEmptyARMValue ¶
func (iPs *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) PopulateFromARM ¶
func (iPs *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM ¶
type ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM struct { //Count: The desired number of outbound IPs created/managed by Azure for the //cluster load balancer. Allowed values must be in the range of 1 to 100 //(inclusive). The default value is 1. Count *int `json:"count,omitempty"` }
func (*ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM) DeepCopy() *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM.
func (*ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status_ManagedOutboundIPsARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes ¶
type ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes struct { //PublicIPPrefixes: A list of public IP prefix resources. PublicIPPrefixes []ResourceReference_Status `json:"publicIPPrefixes,omitempty"` }
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) AssignPropertiesFromManagedClusterLoadBalancerProfileStatusOutboundIPPrefixes ¶
func (prefixes *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) AssignPropertiesFromManagedClusterLoadBalancerProfileStatusOutboundIPPrefixes(source *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) error
AssignPropertiesFromManagedClusterLoadBalancerProfileStatusOutboundIPPrefixes populates our ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes from the provided source ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) AssignPropertiesToManagedClusterLoadBalancerProfileStatusOutboundIPPrefixes ¶
func (prefixes *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) AssignPropertiesToManagedClusterLoadBalancerProfileStatusOutboundIPPrefixes(destination *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) error
AssignPropertiesToManagedClusterLoadBalancerProfileStatusOutboundIPPrefixes populates the provided destination ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes from our ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) DeepCopy() *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes.
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) NewEmptyARMValue ¶
func (prefixes *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) PopulateFromARM ¶
func (prefixes *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixes) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM ¶
type ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM struct { //PublicIPPrefixes: A list of public IP prefix resources. PublicIPPrefixes []ResourceReference_StatusARM `json:"publicIPPrefixes,omitempty"` }
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM) DeepCopy() *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM.
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status_OutboundIPPrefixesARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfile_Status_OutboundIPs ¶
type ManagedClusterLoadBalancerProfile_Status_OutboundIPs struct { //PublicIPs: A list of public IP resources. PublicIPs []ResourceReference_Status `json:"publicIPs,omitempty"` }
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPs) AssignPropertiesFromManagedClusterLoadBalancerProfileStatusOutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfile_Status_OutboundIPs) AssignPropertiesFromManagedClusterLoadBalancerProfileStatusOutboundIPs(source *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile_Status_OutboundIPs) error
AssignPropertiesFromManagedClusterLoadBalancerProfileStatusOutboundIPs populates our ManagedClusterLoadBalancerProfile_Status_OutboundIPs from the provided source ManagedClusterLoadBalancerProfile_Status_OutboundIPs
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPs) AssignPropertiesToManagedClusterLoadBalancerProfileStatusOutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfile_Status_OutboundIPs) AssignPropertiesToManagedClusterLoadBalancerProfileStatusOutboundIPs(destination *v1alpha1api20210501storage.ManagedClusterLoadBalancerProfile_Status_OutboundIPs) error
AssignPropertiesToManagedClusterLoadBalancerProfileStatusOutboundIPs populates the provided destination ManagedClusterLoadBalancerProfile_Status_OutboundIPs from our ManagedClusterLoadBalancerProfile_Status_OutboundIPs
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPs) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPs) DeepCopy() *ManagedClusterLoadBalancerProfile_Status_OutboundIPs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_Status_OutboundIPs.
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPs) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPs) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status_OutboundIPs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPs) NewEmptyARMValue ¶
func (iPs *ManagedClusterLoadBalancerProfile_Status_OutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPs) PopulateFromARM ¶
func (iPs *ManagedClusterLoadBalancerProfile_Status_OutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfile_Status_OutboundIPsARM ¶
type ManagedClusterLoadBalancerProfile_Status_OutboundIPsARM struct { //PublicIPs: A list of public IP resources. PublicIPs []ResourceReference_StatusARM `json:"publicIPs,omitempty"` }
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPsARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPsARM) DeepCopy() *ManagedClusterLoadBalancerProfile_Status_OutboundIPsARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_Status_OutboundIPsARM.
func (*ManagedClusterLoadBalancerProfile_Status_OutboundIPsARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_Status_OutboundIPsARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_Status_OutboundIPsARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentity ¶
type ManagedClusterPodIdentity struct { //BindingSelector: The binding selector to use for the AzureIdentityBinding //resource. BindingSelector *string `json:"bindingSelector,omitempty"` // +kubebuilder:validation:Required //Identity: Details about a user assigned identity. Identity UserAssignedIdentity `json:"identity"` // +kubebuilder:validation:Required //Name: The name of the pod identity. Name string `json:"name"` // +kubebuilder:validation:Required //Namespace: The namespace of the pod identity. Namespace string `json:"namespace"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterPodIdentity
func (*ManagedClusterPodIdentity) AssignPropertiesFromManagedClusterPodIdentity ¶
func (identity *ManagedClusterPodIdentity) AssignPropertiesFromManagedClusterPodIdentity(source *v1alpha1api20210501storage.ManagedClusterPodIdentity) error
AssignPropertiesFromManagedClusterPodIdentity populates our ManagedClusterPodIdentity from the provided source ManagedClusterPodIdentity
func (*ManagedClusterPodIdentity) AssignPropertiesToManagedClusterPodIdentity ¶
func (identity *ManagedClusterPodIdentity) AssignPropertiesToManagedClusterPodIdentity(destination *v1alpha1api20210501storage.ManagedClusterPodIdentity) error
AssignPropertiesToManagedClusterPodIdentity populates the provided destination ManagedClusterPodIdentity from our ManagedClusterPodIdentity
func (*ManagedClusterPodIdentity) ConvertToARM ¶
func (identity *ManagedClusterPodIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterPodIdentity) DeepCopy ¶
func (in *ManagedClusterPodIdentity) DeepCopy() *ManagedClusterPodIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentity.
func (*ManagedClusterPodIdentity) DeepCopyInto ¶
func (in *ManagedClusterPodIdentity) DeepCopyInto(out *ManagedClusterPodIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterPodIdentity) NewEmptyARMValue ¶
func (identity *ManagedClusterPodIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterPodIdentity) PopulateFromARM ¶
func (identity *ManagedClusterPodIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterPodIdentityARM ¶
type ManagedClusterPodIdentityARM struct { //BindingSelector: The binding selector to use for the AzureIdentityBinding //resource. BindingSelector *string `json:"bindingSelector,omitempty"` //Identity: Details about a user assigned identity. Identity UserAssignedIdentityARM `json:"identity"` //Name: The name of the pod identity. Name string `json:"name"` //Namespace: The namespace of the pod identity. Namespace string `json:"namespace"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterPodIdentity
func (*ManagedClusterPodIdentityARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityARM) DeepCopy() *ManagedClusterPodIdentityARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityARM.
func (*ManagedClusterPodIdentityARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityARM) DeepCopyInto(out *ManagedClusterPodIdentityARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentityException ¶
type ManagedClusterPodIdentityException struct { // +kubebuilder:validation:Required //Name: The name of the pod identity exception. Name string `json:"name"` // +kubebuilder:validation:Required //Namespace: The namespace of the pod identity exception. Namespace string `json:"namespace"` // +kubebuilder:validation:Required //PodLabels: The pod labels to match. PodLabels map[string]string `json:"podLabels"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterPodIdentityException
func (*ManagedClusterPodIdentityException) AssignPropertiesFromManagedClusterPodIdentityException ¶
func (exception *ManagedClusterPodIdentityException) AssignPropertiesFromManagedClusterPodIdentityException(source *v1alpha1api20210501storage.ManagedClusterPodIdentityException) error
AssignPropertiesFromManagedClusterPodIdentityException populates our ManagedClusterPodIdentityException from the provided source ManagedClusterPodIdentityException
func (*ManagedClusterPodIdentityException) AssignPropertiesToManagedClusterPodIdentityException ¶
func (exception *ManagedClusterPodIdentityException) AssignPropertiesToManagedClusterPodIdentityException(destination *v1alpha1api20210501storage.ManagedClusterPodIdentityException) error
AssignPropertiesToManagedClusterPodIdentityException populates the provided destination ManagedClusterPodIdentityException from our ManagedClusterPodIdentityException
func (*ManagedClusterPodIdentityException) ConvertToARM ¶
func (exception *ManagedClusterPodIdentityException) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterPodIdentityException) DeepCopy ¶
func (in *ManagedClusterPodIdentityException) DeepCopy() *ManagedClusterPodIdentityException
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityException.
func (*ManagedClusterPodIdentityException) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityException) DeepCopyInto(out *ManagedClusterPodIdentityException)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterPodIdentityException) NewEmptyARMValue ¶
func (exception *ManagedClusterPodIdentityException) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterPodIdentityException) PopulateFromARM ¶
func (exception *ManagedClusterPodIdentityException) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterPodIdentityExceptionARM ¶
type ManagedClusterPodIdentityExceptionARM struct { //Name: The name of the pod identity exception. Name string `json:"name"` //Namespace: The namespace of the pod identity exception. Namespace string `json:"namespace"` //PodLabels: The pod labels to match. PodLabels map[string]string `json:"podLabels"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterPodIdentityException
func (*ManagedClusterPodIdentityExceptionARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityExceptionARM) DeepCopy() *ManagedClusterPodIdentityExceptionARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityExceptionARM.
func (*ManagedClusterPodIdentityExceptionARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityExceptionARM) DeepCopyInto(out *ManagedClusterPodIdentityExceptionARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentityException_Status ¶
type ManagedClusterPodIdentityException_Status struct { // +kubebuilder:validation:Required //Name: The name of the pod identity exception. Name string `json:"name"` // +kubebuilder:validation:Required //Namespace: The namespace of the pod identity exception. Namespace string `json:"namespace"` // +kubebuilder:validation:Required //PodLabels: The pod labels to match. PodLabels map[string]string `json:"podLabels"` }
func (*ManagedClusterPodIdentityException_Status) AssignPropertiesFromManagedClusterPodIdentityExceptionStatus ¶
func (exception *ManagedClusterPodIdentityException_Status) AssignPropertiesFromManagedClusterPodIdentityExceptionStatus(source *v1alpha1api20210501storage.ManagedClusterPodIdentityException_Status) error
AssignPropertiesFromManagedClusterPodIdentityExceptionStatus populates our ManagedClusterPodIdentityException_Status from the provided source ManagedClusterPodIdentityException_Status
func (*ManagedClusterPodIdentityException_Status) AssignPropertiesToManagedClusterPodIdentityExceptionStatus ¶
func (exception *ManagedClusterPodIdentityException_Status) AssignPropertiesToManagedClusterPodIdentityExceptionStatus(destination *v1alpha1api20210501storage.ManagedClusterPodIdentityException_Status) error
AssignPropertiesToManagedClusterPodIdentityExceptionStatus populates the provided destination ManagedClusterPodIdentityException_Status from our ManagedClusterPodIdentityException_Status
func (*ManagedClusterPodIdentityException_Status) DeepCopy ¶
func (in *ManagedClusterPodIdentityException_Status) DeepCopy() *ManagedClusterPodIdentityException_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityException_Status.
func (*ManagedClusterPodIdentityException_Status) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityException_Status) DeepCopyInto(out *ManagedClusterPodIdentityException_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterPodIdentityException_Status) NewEmptyARMValue ¶
func (exception *ManagedClusterPodIdentityException_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterPodIdentityException_Status) PopulateFromARM ¶
func (exception *ManagedClusterPodIdentityException_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterPodIdentityException_StatusARM ¶
type ManagedClusterPodIdentityException_StatusARM struct { //Name: The name of the pod identity exception. Name string `json:"name"` //Namespace: The namespace of the pod identity exception. Namespace string `json:"namespace"` //PodLabels: The pod labels to match. PodLabels map[string]string `json:"podLabels"` }
func (*ManagedClusterPodIdentityException_StatusARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityException_StatusARM) DeepCopy() *ManagedClusterPodIdentityException_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityException_StatusARM.
func (*ManagedClusterPodIdentityException_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityException_StatusARM) DeepCopyInto(out *ManagedClusterPodIdentityException_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentityProfile ¶
type ManagedClusterPodIdentityProfile struct { //AllowNetworkPluginKubenet: Running in Kubenet is disabled by default due to the //security related nature of AAD Pod Identity and the risks of IP spoofing. See //[using Kubenet network plugin with AAD Pod //Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) //for more information. AllowNetworkPluginKubenet *bool `json:"allowNetworkPluginKubenet,omitempty"` //Enabled: Whether the pod identity addon is enabled. Enabled *bool `json:"enabled,omitempty"` //UserAssignedIdentities: The pod identities to use in the cluster. UserAssignedIdentities []ManagedClusterPodIdentity `json:"userAssignedIdentities,omitempty"` //UserAssignedIdentityExceptions: The pod identity exceptions to allow. UserAssignedIdentityExceptions []ManagedClusterPodIdentityException `json:"userAssignedIdentityExceptions,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterPodIdentityProfile
func (*ManagedClusterPodIdentityProfile) AssignPropertiesFromManagedClusterPodIdentityProfile ¶
func (profile *ManagedClusterPodIdentityProfile) AssignPropertiesFromManagedClusterPodIdentityProfile(source *v1alpha1api20210501storage.ManagedClusterPodIdentityProfile) error
AssignPropertiesFromManagedClusterPodIdentityProfile populates our ManagedClusterPodIdentityProfile from the provided source ManagedClusterPodIdentityProfile
func (*ManagedClusterPodIdentityProfile) AssignPropertiesToManagedClusterPodIdentityProfile ¶
func (profile *ManagedClusterPodIdentityProfile) AssignPropertiesToManagedClusterPodIdentityProfile(destination *v1alpha1api20210501storage.ManagedClusterPodIdentityProfile) error
AssignPropertiesToManagedClusterPodIdentityProfile populates the provided destination ManagedClusterPodIdentityProfile from our ManagedClusterPodIdentityProfile
func (*ManagedClusterPodIdentityProfile) ConvertToARM ¶
func (profile *ManagedClusterPodIdentityProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterPodIdentityProfile) DeepCopy ¶
func (in *ManagedClusterPodIdentityProfile) DeepCopy() *ManagedClusterPodIdentityProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProfile.
func (*ManagedClusterPodIdentityProfile) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProfile) DeepCopyInto(out *ManagedClusterPodIdentityProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterPodIdentityProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterPodIdentityProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterPodIdentityProfile) PopulateFromARM ¶
func (profile *ManagedClusterPodIdentityProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterPodIdentityProfileARM ¶
type ManagedClusterPodIdentityProfileARM struct { //AllowNetworkPluginKubenet: Running in Kubenet is disabled by default due to the //security related nature of AAD Pod Identity and the risks of IP spoofing. See //[using Kubenet network plugin with AAD Pod //Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) //for more information. AllowNetworkPluginKubenet *bool `json:"allowNetworkPluginKubenet,omitempty"` //Enabled: Whether the pod identity addon is enabled. Enabled *bool `json:"enabled,omitempty"` //UserAssignedIdentities: The pod identities to use in the cluster. UserAssignedIdentities []ManagedClusterPodIdentityARM `json:"userAssignedIdentities,omitempty"` //UserAssignedIdentityExceptions: The pod identity exceptions to allow. UserAssignedIdentityExceptions []ManagedClusterPodIdentityExceptionARM `json:"userAssignedIdentityExceptions,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterPodIdentityProfile
func (*ManagedClusterPodIdentityProfileARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityProfileARM) DeepCopy() *ManagedClusterPodIdentityProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProfileARM.
func (*ManagedClusterPodIdentityProfileARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProfileARM) DeepCopyInto(out *ManagedClusterPodIdentityProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentityProfile_Status ¶
type ManagedClusterPodIdentityProfile_Status struct { //AllowNetworkPluginKubenet: Running in Kubenet is disabled by default due to the //security related nature of AAD Pod Identity and the risks of IP spoofing. See //[using Kubenet network plugin with AAD Pod //Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) //for more information. AllowNetworkPluginKubenet *bool `json:"allowNetworkPluginKubenet,omitempty"` //Enabled: Whether the pod identity addon is enabled. Enabled *bool `json:"enabled,omitempty"` //UserAssignedIdentities: The pod identities to use in the cluster. UserAssignedIdentities []ManagedClusterPodIdentity_Status `json:"userAssignedIdentities,omitempty"` //UserAssignedIdentityExceptions: The pod identity exceptions to allow. UserAssignedIdentityExceptions []ManagedClusterPodIdentityException_Status `json:"userAssignedIdentityExceptions,omitempty"` }
func (*ManagedClusterPodIdentityProfile_Status) AssignPropertiesFromManagedClusterPodIdentityProfileStatus ¶
func (profile *ManagedClusterPodIdentityProfile_Status) AssignPropertiesFromManagedClusterPodIdentityProfileStatus(source *v1alpha1api20210501storage.ManagedClusterPodIdentityProfile_Status) error
AssignPropertiesFromManagedClusterPodIdentityProfileStatus populates our ManagedClusterPodIdentityProfile_Status from the provided source ManagedClusterPodIdentityProfile_Status
func (*ManagedClusterPodIdentityProfile_Status) AssignPropertiesToManagedClusterPodIdentityProfileStatus ¶
func (profile *ManagedClusterPodIdentityProfile_Status) AssignPropertiesToManagedClusterPodIdentityProfileStatus(destination *v1alpha1api20210501storage.ManagedClusterPodIdentityProfile_Status) error
AssignPropertiesToManagedClusterPodIdentityProfileStatus populates the provided destination ManagedClusterPodIdentityProfile_Status from our ManagedClusterPodIdentityProfile_Status
func (*ManagedClusterPodIdentityProfile_Status) DeepCopy ¶
func (in *ManagedClusterPodIdentityProfile_Status) DeepCopy() *ManagedClusterPodIdentityProfile_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProfile_Status.
func (*ManagedClusterPodIdentityProfile_Status) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProfile_Status) DeepCopyInto(out *ManagedClusterPodIdentityProfile_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterPodIdentityProfile_Status) NewEmptyARMValue ¶
func (profile *ManagedClusterPodIdentityProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterPodIdentityProfile_Status) PopulateFromARM ¶
func (profile *ManagedClusterPodIdentityProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterPodIdentityProfile_StatusARM ¶
type ManagedClusterPodIdentityProfile_StatusARM struct { //AllowNetworkPluginKubenet: Running in Kubenet is disabled by default due to the //security related nature of AAD Pod Identity and the risks of IP spoofing. See //[using Kubenet network plugin with AAD Pod //Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) //for more information. AllowNetworkPluginKubenet *bool `json:"allowNetworkPluginKubenet,omitempty"` //Enabled: Whether the pod identity addon is enabled. Enabled *bool `json:"enabled,omitempty"` //UserAssignedIdentities: The pod identities to use in the cluster. UserAssignedIdentities []ManagedClusterPodIdentity_StatusARM `json:"userAssignedIdentities,omitempty"` //UserAssignedIdentityExceptions: The pod identity exceptions to allow. UserAssignedIdentityExceptions []ManagedClusterPodIdentityException_StatusARM `json:"userAssignedIdentityExceptions,omitempty"` }
func (*ManagedClusterPodIdentityProfile_StatusARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityProfile_StatusARM) DeepCopy() *ManagedClusterPodIdentityProfile_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProfile_StatusARM.
func (*ManagedClusterPodIdentityProfile_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProfile_StatusARM) DeepCopyInto(out *ManagedClusterPodIdentityProfile_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentityProvisioningErrorBody_Status ¶
type ManagedClusterPodIdentityProvisioningErrorBody_Status struct { //Code: An identifier for the error. Codes are invariant and are intended to be //consumed programmatically. Code *string `json:"code,omitempty"` //Details: A list of additional details about the error. Details []ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled `json:"details,omitempty"` //Message: A message describing the error, intended to be suitable for display in //a user interface. Message *string `json:"message,omitempty"` //Target: The target of the particular error. For example, the name of the //property in error. Target *string `json:"target,omitempty"` }
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status) AssignPropertiesFromManagedClusterPodIdentityProvisioningErrorBodyStatus ¶
func (body *ManagedClusterPodIdentityProvisioningErrorBody_Status) AssignPropertiesFromManagedClusterPodIdentityProvisioningErrorBodyStatus(source *v1alpha1api20210501storage.ManagedClusterPodIdentityProvisioningErrorBody_Status) error
AssignPropertiesFromManagedClusterPodIdentityProvisioningErrorBodyStatus populates our ManagedClusterPodIdentityProvisioningErrorBody_Status from the provided source ManagedClusterPodIdentityProvisioningErrorBody_Status
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status) AssignPropertiesToManagedClusterPodIdentityProvisioningErrorBodyStatus ¶
func (body *ManagedClusterPodIdentityProvisioningErrorBody_Status) AssignPropertiesToManagedClusterPodIdentityProvisioningErrorBodyStatus(destination *v1alpha1api20210501storage.ManagedClusterPodIdentityProvisioningErrorBody_Status) error
AssignPropertiesToManagedClusterPodIdentityProvisioningErrorBodyStatus populates the provided destination ManagedClusterPodIdentityProvisioningErrorBody_Status from our ManagedClusterPodIdentityProvisioningErrorBody_Status
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status) DeepCopy ¶
func (in *ManagedClusterPodIdentityProvisioningErrorBody_Status) DeepCopy() *ManagedClusterPodIdentityProvisioningErrorBody_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProvisioningErrorBody_Status.
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProvisioningErrorBody_Status) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningErrorBody_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status) NewEmptyARMValue ¶
func (body *ManagedClusterPodIdentityProvisioningErrorBody_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status) PopulateFromARM ¶
func (body *ManagedClusterPodIdentityProvisioningErrorBody_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterPodIdentityProvisioningErrorBody_StatusARM ¶
type ManagedClusterPodIdentityProvisioningErrorBody_StatusARM struct { //Code: An identifier for the error. Codes are invariant and are intended to be //consumed programmatically. Code *string `json:"code,omitempty"` //Details: A list of additional details about the error. Details []ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM `json:"details,omitempty"` //Message: A message describing the error, intended to be suitable for display in //a user interface. Message *string `json:"message,omitempty"` //Target: The target of the particular error. For example, the name of the //property in error. Target *string `json:"target,omitempty"` }
func (*ManagedClusterPodIdentityProvisioningErrorBody_StatusARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityProvisioningErrorBody_StatusARM) DeepCopy() *ManagedClusterPodIdentityProvisioningErrorBody_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProvisioningErrorBody_StatusARM.
func (*ManagedClusterPodIdentityProvisioningErrorBody_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProvisioningErrorBody_StatusARM) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningErrorBody_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled ¶
type ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled struct { //Code: An identifier for the error. Codes are invariant and are intended to be //consumed programmatically. Code *string `json:"code,omitempty"` //Message: A message describing the error, intended to be suitable for display in //a user interface. Message *string `json:"message,omitempty"` //Target: The target of the particular error. For example, the name of the //property in error. Target *string `json:"target,omitempty"` }
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) AssignPropertiesFromManagedClusterPodIdentityProvisioningErrorBodyStatusUnrolled ¶
func (unrolled *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) AssignPropertiesFromManagedClusterPodIdentityProvisioningErrorBodyStatusUnrolled(source *v1alpha1api20210501storage.ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) error
AssignPropertiesFromManagedClusterPodIdentityProvisioningErrorBodyStatusUnrolled populates our ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled from the provided source ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) AssignPropertiesToManagedClusterPodIdentityProvisioningErrorBodyStatusUnrolled ¶
func (unrolled *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) AssignPropertiesToManagedClusterPodIdentityProvisioningErrorBodyStatusUnrolled(destination *v1alpha1api20210501storage.ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) error
AssignPropertiesToManagedClusterPodIdentityProvisioningErrorBodyStatusUnrolled populates the provided destination ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled from our ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) DeepCopy ¶
func (in *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) DeepCopy() *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled.
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) NewEmptyARMValue ¶
func (unrolled *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) PopulateFromARM ¶
func (unrolled *ManagedClusterPodIdentityProvisioningErrorBody_Status_Unrolled) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM ¶
type ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM struct { //Code: An identifier for the error. Codes are invariant and are intended to be //consumed programmatically. Code *string `json:"code,omitempty"` //Message: A message describing the error, intended to be suitable for display in //a user interface. Message *string `json:"message,omitempty"` //Target: The target of the particular error. For example, the name of the //property in error. Target *string `json:"target,omitempty"` }
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM) DeepCopy() *ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM.
func (*ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningErrorBody_Status_UnrolledARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentityProvisioningError_Status ¶
type ManagedClusterPodIdentityProvisioningError_Status struct { //Error: Details about the error. Error *ManagedClusterPodIdentityProvisioningErrorBody_Status `json:"error,omitempty"` }
func (*ManagedClusterPodIdentityProvisioningError_Status) AssignPropertiesFromManagedClusterPodIdentityProvisioningErrorStatus ¶
func (error *ManagedClusterPodIdentityProvisioningError_Status) AssignPropertiesFromManagedClusterPodIdentityProvisioningErrorStatus(source *v1alpha1api20210501storage.ManagedClusterPodIdentityProvisioningError_Status) error
AssignPropertiesFromManagedClusterPodIdentityProvisioningErrorStatus populates our ManagedClusterPodIdentityProvisioningError_Status from the provided source ManagedClusterPodIdentityProvisioningError_Status
func (*ManagedClusterPodIdentityProvisioningError_Status) AssignPropertiesToManagedClusterPodIdentityProvisioningErrorStatus ¶
func (error *ManagedClusterPodIdentityProvisioningError_Status) AssignPropertiesToManagedClusterPodIdentityProvisioningErrorStatus(destination *v1alpha1api20210501storage.ManagedClusterPodIdentityProvisioningError_Status) error
AssignPropertiesToManagedClusterPodIdentityProvisioningErrorStatus populates the provided destination ManagedClusterPodIdentityProvisioningError_Status from our ManagedClusterPodIdentityProvisioningError_Status
func (*ManagedClusterPodIdentityProvisioningError_Status) DeepCopy ¶
func (in *ManagedClusterPodIdentityProvisioningError_Status) DeepCopy() *ManagedClusterPodIdentityProvisioningError_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProvisioningError_Status.
func (*ManagedClusterPodIdentityProvisioningError_Status) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProvisioningError_Status) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningError_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterPodIdentityProvisioningError_Status) NewEmptyARMValue ¶
func (error *ManagedClusterPodIdentityProvisioningError_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterPodIdentityProvisioningError_Status) PopulateFromARM ¶
func (error *ManagedClusterPodIdentityProvisioningError_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterPodIdentityProvisioningError_StatusARM ¶
type ManagedClusterPodIdentityProvisioningError_StatusARM struct { //Error: Details about the error. Error *ManagedClusterPodIdentityProvisioningErrorBody_StatusARM `json:"error,omitempty"` }
func (*ManagedClusterPodIdentityProvisioningError_StatusARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityProvisioningError_StatusARM) DeepCopy() *ManagedClusterPodIdentityProvisioningError_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProvisioningError_StatusARM.
func (*ManagedClusterPodIdentityProvisioningError_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProvisioningError_StatusARM) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningError_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentityStatusProvisioningState ¶
type ManagedClusterPodIdentityStatusProvisioningState string
type ManagedClusterPodIdentity_Status ¶
type ManagedClusterPodIdentity_Status struct { //BindingSelector: The binding selector to use for the AzureIdentityBinding //resource. BindingSelector *string `json:"bindingSelector,omitempty"` // +kubebuilder:validation:Required //Identity: The user assigned identity details. Identity UserAssignedIdentity_Status `json:"identity"` // +kubebuilder:validation:Required //Name: The name of the pod identity. Name string `json:"name"` // +kubebuilder:validation:Required //Namespace: The namespace of the pod identity. Namespace string `json:"namespace"` ProvisioningInfo *ManagedClusterPodIdentity_Status_ProvisioningInfo `json:"provisioningInfo,omitempty"` //ProvisioningState: The current provisioning state of the pod identity. ProvisioningState *ManagedClusterPodIdentityStatusProvisioningState `json:"provisioningState,omitempty"` }
func (*ManagedClusterPodIdentity_Status) AssignPropertiesFromManagedClusterPodIdentityStatus ¶
func (identity *ManagedClusterPodIdentity_Status) AssignPropertiesFromManagedClusterPodIdentityStatus(source *v1alpha1api20210501storage.ManagedClusterPodIdentity_Status) error
AssignPropertiesFromManagedClusterPodIdentityStatus populates our ManagedClusterPodIdentity_Status from the provided source ManagedClusterPodIdentity_Status
func (*ManagedClusterPodIdentity_Status) AssignPropertiesToManagedClusterPodIdentityStatus ¶
func (identity *ManagedClusterPodIdentity_Status) AssignPropertiesToManagedClusterPodIdentityStatus(destination *v1alpha1api20210501storage.ManagedClusterPodIdentity_Status) error
AssignPropertiesToManagedClusterPodIdentityStatus populates the provided destination ManagedClusterPodIdentity_Status from our ManagedClusterPodIdentity_Status
func (*ManagedClusterPodIdentity_Status) DeepCopy ¶
func (in *ManagedClusterPodIdentity_Status) DeepCopy() *ManagedClusterPodIdentity_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentity_Status.
func (*ManagedClusterPodIdentity_Status) DeepCopyInto ¶
func (in *ManagedClusterPodIdentity_Status) DeepCopyInto(out *ManagedClusterPodIdentity_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterPodIdentity_Status) NewEmptyARMValue ¶
func (identity *ManagedClusterPodIdentity_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterPodIdentity_Status) PopulateFromARM ¶
func (identity *ManagedClusterPodIdentity_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterPodIdentity_StatusARM ¶
type ManagedClusterPodIdentity_StatusARM struct { //BindingSelector: The binding selector to use for the AzureIdentityBinding //resource. BindingSelector *string `json:"bindingSelector,omitempty"` //Identity: The user assigned identity details. Identity UserAssignedIdentity_StatusARM `json:"identity"` //Name: The name of the pod identity. Name string `json:"name"` //Namespace: The namespace of the pod identity. Namespace string `json:"namespace"` ProvisioningInfo *ManagedClusterPodIdentity_Status_ProvisioningInfoARM `json:"provisioningInfo,omitempty"` //ProvisioningState: The current provisioning state of the pod identity. ProvisioningState *ManagedClusterPodIdentityStatusProvisioningState `json:"provisioningState,omitempty"` }
func (*ManagedClusterPodIdentity_StatusARM) DeepCopy ¶
func (in *ManagedClusterPodIdentity_StatusARM) DeepCopy() *ManagedClusterPodIdentity_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentity_StatusARM.
func (*ManagedClusterPodIdentity_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentity_StatusARM) DeepCopyInto(out *ManagedClusterPodIdentity_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentity_Status_ProvisioningInfo ¶
type ManagedClusterPodIdentity_Status_ProvisioningInfo struct { //Error: Pod identity assignment error (if any). Error *ManagedClusterPodIdentityProvisioningError_Status `json:"error,omitempty"` }
func (*ManagedClusterPodIdentity_Status_ProvisioningInfo) AssignPropertiesFromManagedClusterPodIdentityStatusProvisioningInfo ¶
func (info *ManagedClusterPodIdentity_Status_ProvisioningInfo) AssignPropertiesFromManagedClusterPodIdentityStatusProvisioningInfo(source *v1alpha1api20210501storage.ManagedClusterPodIdentity_Status_ProvisioningInfo) error
AssignPropertiesFromManagedClusterPodIdentityStatusProvisioningInfo populates our ManagedClusterPodIdentity_Status_ProvisioningInfo from the provided source ManagedClusterPodIdentity_Status_ProvisioningInfo
func (*ManagedClusterPodIdentity_Status_ProvisioningInfo) AssignPropertiesToManagedClusterPodIdentityStatusProvisioningInfo ¶
func (info *ManagedClusterPodIdentity_Status_ProvisioningInfo) AssignPropertiesToManagedClusterPodIdentityStatusProvisioningInfo(destination *v1alpha1api20210501storage.ManagedClusterPodIdentity_Status_ProvisioningInfo) error
AssignPropertiesToManagedClusterPodIdentityStatusProvisioningInfo populates the provided destination ManagedClusterPodIdentity_Status_ProvisioningInfo from our ManagedClusterPodIdentity_Status_ProvisioningInfo
func (*ManagedClusterPodIdentity_Status_ProvisioningInfo) DeepCopy ¶
func (in *ManagedClusterPodIdentity_Status_ProvisioningInfo) DeepCopy() *ManagedClusterPodIdentity_Status_ProvisioningInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentity_Status_ProvisioningInfo.
func (*ManagedClusterPodIdentity_Status_ProvisioningInfo) DeepCopyInto ¶
func (in *ManagedClusterPodIdentity_Status_ProvisioningInfo) DeepCopyInto(out *ManagedClusterPodIdentity_Status_ProvisioningInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterPodIdentity_Status_ProvisioningInfo) NewEmptyARMValue ¶
func (info *ManagedClusterPodIdentity_Status_ProvisioningInfo) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterPodIdentity_Status_ProvisioningInfo) PopulateFromARM ¶
func (info *ManagedClusterPodIdentity_Status_ProvisioningInfo) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterPodIdentity_Status_ProvisioningInfoARM ¶
type ManagedClusterPodIdentity_Status_ProvisioningInfoARM struct { //Error: Pod identity assignment error (if any). Error *ManagedClusterPodIdentityProvisioningError_StatusARM `json:"error,omitempty"` }
func (*ManagedClusterPodIdentity_Status_ProvisioningInfoARM) DeepCopy ¶
func (in *ManagedClusterPodIdentity_Status_ProvisioningInfoARM) DeepCopy() *ManagedClusterPodIdentity_Status_ProvisioningInfoARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentity_Status_ProvisioningInfoARM.
func (*ManagedClusterPodIdentity_Status_ProvisioningInfoARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentity_Status_ProvisioningInfoARM) DeepCopyInto(out *ManagedClusterPodIdentity_Status_ProvisioningInfoARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPropertiesARM ¶
type ManagedClusterPropertiesARM struct { //AadProfile: For more details see [managed AAD on //AKS](https://docs.microsoft.com/azure/aks/managed-aad). AadProfile *ManagedClusterAADProfileARM `json:"aadProfile,omitempty"` //AddonProfiles: The profile of managed cluster add-on. AddonProfiles map[string]ManagedClusterAddonProfileARM `json:"addonProfiles,omitempty"` //AgentPoolProfiles: The agent pool properties. AgentPoolProfiles []ManagedClusterAgentPoolProfileARM `json:"agentPoolProfiles,omitempty"` //ApiServerAccessProfile: Access profile for managed cluster API server. ApiServerAccessProfile *ManagedClusterAPIServerAccessProfileARM `json:"apiServerAccessProfile,omitempty"` //AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when //enabled AutoScalerProfile *ManagedClusterPropertiesAutoScalerProfileARM `json:"autoScalerProfile,omitempty"` //AutoUpgradeProfile: Auto upgrade profile for a managed cluster. AutoUpgradeProfile *ManagedClusterAutoUpgradeProfileARM `json:"autoUpgradeProfile,omitempty"` //DisableLocalAccounts: If set to true, getting static credentials will be //disabled for this cluster. This must only be used on Managed Clusters that are //AAD enabled. For more details see [disable local //accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview). DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty"` DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty"` //DnsPrefix: This cannot be updated once the Managed Cluster has been created. DnsPrefix *string `json:"dnsPrefix,omitempty"` //EnablePodSecurityPolicy: (DEPRECATING) Whether to enable Kubernetes pod security //policy (preview). This feature is set for removal on October 15th, 2020. Learn //more at aka.ms/aks/azpodpolicy. EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty"` //EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. EnableRBAC *bool `json:"enableRBAC,omitempty"` //FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. FqdnSubdomain *string `json:"fqdnSubdomain,omitempty"` //HttpProxyConfig: Cluster HTTP proxy configuration. HttpProxyConfig *ManagedClusterHTTPProxyConfigARM `json:"httpProxyConfig,omitempty"` //IdentityProfile: Identities associated with the cluster. IdentityProfile map[string]Componentsqit0EtschemasmanagedclusterpropertiespropertiesidentityprofileadditionalpropertiesARM `json:"identityProfile,omitempty"` //KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor //versions cannot be skipped. All upgrades must be performed sequentially by major //version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> //1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an //AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more //details. KubernetesVersion *string `json:"kubernetesVersion,omitempty"` //LinuxProfile: Profile for Linux VMs in the container service cluster. LinuxProfile *ContainerServiceLinuxProfileARM `json:"linuxProfile,omitempty"` //NetworkProfile: Profile of network configuration. NetworkProfile *ContainerServiceNetworkProfileARM `json:"networkProfile,omitempty"` //NodeResourceGroup: The name of the resource group containing agent pool nodes. NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"` //PodIdentityProfile: See [use AAD pod //identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for //more details on pod identity integration. PodIdentityProfile *ManagedClusterPodIdentityProfileARM `json:"podIdentityProfile,omitempty"` //PrivateLinkResources: Private link resources associated with the cluster. PrivateLinkResources []PrivateLinkResourceARM `json:"privateLinkResources,omitempty"` //ServicePrincipalProfile: Information about a service principal identity for the //cluster to use for manipulating Azure APIs. ServicePrincipalProfile *ManagedClusterServicePrincipalProfileARM `json:"servicePrincipalProfile,omitempty"` //WindowsProfile: Profile for Windows VMs in the managed cluster. WindowsProfile *ManagedClusterWindowsProfileARM `json:"windowsProfile,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterProperties
func (*ManagedClusterPropertiesARM) DeepCopy ¶
func (in *ManagedClusterPropertiesARM) DeepCopy() *ManagedClusterPropertiesARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPropertiesARM.
func (*ManagedClusterPropertiesARM) DeepCopyInto ¶
func (in *ManagedClusterPropertiesARM) DeepCopyInto(out *ManagedClusterPropertiesARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPropertiesAutoScalerProfile ¶
type ManagedClusterPropertiesAutoScalerProfile struct { //BalanceSimilarNodeGroups: Valid values are 'true' and 'false' BalanceSimilarNodeGroups *string `json:"balance-similar-node-groups,omitempty"` //Expander: If not specified, the default is 'random'. See //[expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) //for more information. Expander *ManagedClusterPropertiesAutoScalerProfileExpander `json:"expander,omitempty"` //MaxEmptyBulkDelete: The default is 10. MaxEmptyBulkDelete *string `json:"max-empty-bulk-delete,omitempty"` //MaxGracefulTerminationSec: The default is 600. MaxGracefulTerminationSec *string `json:"max-graceful-termination-sec,omitempty"` //MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. MaxNodeProvisionTime *string `json:"max-node-provision-time,omitempty"` //MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum //is 0. MaxTotalUnreadyPercentage *string `json:"max-total-unready-percentage,omitempty"` //NewPodScaleUpDelay: For scenarios like burst/batch scale where you don't want CA //to act before the kubernetes scheduler could schedule all the pods, you can tell //CA to ignore unscheduled pods before they're a certain age. The default is '0s'. //Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, //'h' for hours, etc). NewPodScaleUpDelay *string `json:"new-pod-scale-up-delay,omitempty"` //OkTotalUnreadyCount: This must be an integer. The default is 3. OkTotalUnreadyCount *string `json:"ok-total-unready-count,omitempty"` //ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownDelayAfterAdd *string `json:"scale-down-delay-after-add,omitempty"` //ScaleDownDelayAfterDelete: The default is the scan-interval. Values must be an //integer followed by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownDelayAfterDelete *string `json:"scale-down-delay-after-delete,omitempty"` //ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer //followed by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownDelayAfterFailure *string `json:"scale-down-delay-after-failure,omitempty"` //ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownUnneededTime *string `json:"scale-down-unneeded-time,omitempty"` //ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownUnreadyTime *string `json:"scale-down-unready-time,omitempty"` //ScaleDownUtilizationThreshold: The default is '0.5'. ScaleDownUtilizationThreshold *string `json:"scale-down-utilization-threshold,omitempty"` //ScanInterval: The default is '10'. Values must be an integer number of seconds. ScanInterval *string `json:"scan-interval,omitempty"` //SkipNodesWithLocalStorage: The default is true. SkipNodesWithLocalStorage *string `json:"skip-nodes-with-local-storage,omitempty"` //SkipNodesWithSystemPods: The default is true. SkipNodesWithSystemPods *string `json:"skip-nodes-with-system-pods,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterPropertiesAutoScalerProfile
func (*ManagedClusterPropertiesAutoScalerProfile) AssignPropertiesFromManagedClusterPropertiesAutoScalerProfile ¶
func (profile *ManagedClusterPropertiesAutoScalerProfile) AssignPropertiesFromManagedClusterPropertiesAutoScalerProfile(source *v1alpha1api20210501storage.ManagedClusterPropertiesAutoScalerProfile) error
AssignPropertiesFromManagedClusterPropertiesAutoScalerProfile populates our ManagedClusterPropertiesAutoScalerProfile from the provided source ManagedClusterPropertiesAutoScalerProfile
func (*ManagedClusterPropertiesAutoScalerProfile) AssignPropertiesToManagedClusterPropertiesAutoScalerProfile ¶
func (profile *ManagedClusterPropertiesAutoScalerProfile) AssignPropertiesToManagedClusterPropertiesAutoScalerProfile(destination *v1alpha1api20210501storage.ManagedClusterPropertiesAutoScalerProfile) error
AssignPropertiesToManagedClusterPropertiesAutoScalerProfile populates the provided destination ManagedClusterPropertiesAutoScalerProfile from our ManagedClusterPropertiesAutoScalerProfile
func (*ManagedClusterPropertiesAutoScalerProfile) ConvertToARM ¶
func (profile *ManagedClusterPropertiesAutoScalerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterPropertiesAutoScalerProfile) DeepCopy ¶
func (in *ManagedClusterPropertiesAutoScalerProfile) DeepCopy() *ManagedClusterPropertiesAutoScalerProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPropertiesAutoScalerProfile.
func (*ManagedClusterPropertiesAutoScalerProfile) DeepCopyInto ¶
func (in *ManagedClusterPropertiesAutoScalerProfile) DeepCopyInto(out *ManagedClusterPropertiesAutoScalerProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterPropertiesAutoScalerProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterPropertiesAutoScalerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterPropertiesAutoScalerProfile) PopulateFromARM ¶
func (profile *ManagedClusterPropertiesAutoScalerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterPropertiesAutoScalerProfileARM ¶
type ManagedClusterPropertiesAutoScalerProfileARM struct { //BalanceSimilarNodeGroups: Valid values are 'true' and 'false' BalanceSimilarNodeGroups *string `json:"balance-similar-node-groups,omitempty"` //Expander: If not specified, the default is 'random'. See //[expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) //for more information. Expander *ManagedClusterPropertiesAutoScalerProfileExpander `json:"expander,omitempty"` //MaxEmptyBulkDelete: The default is 10. MaxEmptyBulkDelete *string `json:"max-empty-bulk-delete,omitempty"` //MaxGracefulTerminationSec: The default is 600. MaxGracefulTerminationSec *string `json:"max-graceful-termination-sec,omitempty"` //MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. MaxNodeProvisionTime *string `json:"max-node-provision-time,omitempty"` //MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum //is 0. MaxTotalUnreadyPercentage *string `json:"max-total-unready-percentage,omitempty"` //NewPodScaleUpDelay: For scenarios like burst/batch scale where you don't want CA //to act before the kubernetes scheduler could schedule all the pods, you can tell //CA to ignore unscheduled pods before they're a certain age. The default is '0s'. //Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, //'h' for hours, etc). NewPodScaleUpDelay *string `json:"new-pod-scale-up-delay,omitempty"` //OkTotalUnreadyCount: This must be an integer. The default is 3. OkTotalUnreadyCount *string `json:"ok-total-unready-count,omitempty"` //ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownDelayAfterAdd *string `json:"scale-down-delay-after-add,omitempty"` //ScaleDownDelayAfterDelete: The default is the scan-interval. Values must be an //integer followed by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownDelayAfterDelete *string `json:"scale-down-delay-after-delete,omitempty"` //ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer //followed by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownDelayAfterFailure *string `json:"scale-down-delay-after-failure,omitempty"` //ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownUnneededTime *string `json:"scale-down-unneeded-time,omitempty"` //ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownUnreadyTime *string `json:"scale-down-unready-time,omitempty"` //ScaleDownUtilizationThreshold: The default is '0.5'. ScaleDownUtilizationThreshold *string `json:"scale-down-utilization-threshold,omitempty"` //ScanInterval: The default is '10'. Values must be an integer number of seconds. ScanInterval *string `json:"scan-interval,omitempty"` //SkipNodesWithLocalStorage: The default is true. SkipNodesWithLocalStorage *string `json:"skip-nodes-with-local-storage,omitempty"` //SkipNodesWithSystemPods: The default is true. SkipNodesWithSystemPods *string `json:"skip-nodes-with-system-pods,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterPropertiesAutoScalerProfile
func (*ManagedClusterPropertiesAutoScalerProfileARM) DeepCopy ¶
func (in *ManagedClusterPropertiesAutoScalerProfileARM) DeepCopy() *ManagedClusterPropertiesAutoScalerProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPropertiesAutoScalerProfileARM.
func (*ManagedClusterPropertiesAutoScalerProfileARM) DeepCopyInto ¶
func (in *ManagedClusterPropertiesAutoScalerProfileARM) DeepCopyInto(out *ManagedClusterPropertiesAutoScalerProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPropertiesAutoScalerProfileExpander ¶
type ManagedClusterPropertiesAutoScalerProfileExpander string
+kubebuilder:validation:Enum={"least-waste","most-pods","priority","random"}
type ManagedClusterPropertiesStatusAutoScalerProfileExpander ¶
type ManagedClusterPropertiesStatusAutoScalerProfileExpander string
type ManagedClusterProperties_StatusARM ¶
type ManagedClusterProperties_StatusARM struct { //AadProfile: The Azure Active Directory configuration. AadProfile *ManagedClusterAADProfile_StatusARM `json:"aadProfile,omitempty"` //AddonProfiles: The profile of managed cluster add-on. AddonProfiles *v1.JSON `json:"addonProfiles,omitempty"` //AgentPoolProfiles: The agent pool properties. AgentPoolProfiles []ManagedClusterAgentPoolProfile_StatusARM `json:"agentPoolProfiles,omitempty"` //ApiServerAccessProfile: The access profile for managed cluster API server. ApiServerAccessProfile *ManagedClusterAPIServerAccessProfile_StatusARM `json:"apiServerAccessProfile,omitempty"` //AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when //enabled AutoScalerProfile *ManagedClusterProperties_Status_AutoScalerProfileARM `json:"autoScalerProfile,omitempty"` //AutoUpgradeProfile: The auto upgrade configuration. AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile_StatusARM `json:"autoUpgradeProfile,omitempty"` //AzurePortalFQDN: The Azure Portal requires certain Cross-Origin Resource Sharing //(CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't //handle by default. This special FQDN supports CORS, allowing the Azure Portal to //function properly. AzurePortalFQDN *string `json:"azurePortalFQDN,omitempty"` //DisableLocalAccounts: If set to true, getting static credentials will be //disabled for this cluster. This must only be used on Managed Clusters that are //AAD enabled. For more details see [disable local //accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview). DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty"` //DiskEncryptionSetID: This is of the form: //'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty"` //DnsPrefix: This cannot be updated once the Managed Cluster has been created. DnsPrefix *string `json:"dnsPrefix,omitempty"` //EnablePodSecurityPolicy: (DEPRECATING) Whether to enable Kubernetes pod security //policy (preview). This feature is set for removal on October 15th, 2020. Learn //more at aka.ms/aks/azpodpolicy. EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty"` //EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. EnableRBAC *bool `json:"enableRBAC,omitempty"` //Fqdn: The FQDN of the master pool. Fqdn *string `json:"fqdn,omitempty"` //FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. FqdnSubdomain *string `json:"fqdnSubdomain,omitempty"` //HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy //servers. HttpProxyConfig *ManagedClusterHTTPProxyConfig_StatusARM `json:"httpProxyConfig,omitempty"` //IdentityProfile: Identities associated with the cluster. IdentityProfile *v1.JSON `json:"identityProfile,omitempty"` //KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor //versions cannot be skipped. All upgrades must be performed sequentially by major //version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> //1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an //AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more //details. KubernetesVersion *string `json:"kubernetesVersion,omitempty"` //LinuxProfile: The profile for Linux VMs in the Managed Cluster. LinuxProfile *ContainerServiceLinuxProfile_StatusARM `json:"linuxProfile,omitempty"` //MaxAgentPools: The max number of agent pools for the managed cluster. MaxAgentPools *int `json:"maxAgentPools,omitempty"` //NetworkProfile: The network configuration profile. NetworkProfile *ContainerServiceNetworkProfile_StatusARM `json:"networkProfile,omitempty"` //NodeResourceGroup: The name of the resource group containing agent pool nodes. NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"` //PodIdentityProfile: See [use AAD pod //identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for //more details on AAD pod identity integration. PodIdentityProfile *ManagedClusterPodIdentityProfile_StatusARM `json:"podIdentityProfile,omitempty"` //PowerState: The Power State of the cluster. PowerState *PowerState_StatusARM `json:"powerState,omitempty"` //PrivateFQDN: The FQDN of private cluster. PrivateFQDN *string `json:"privateFQDN,omitempty"` //PrivateLinkResources: Private link resources associated with the cluster. PrivateLinkResources []PrivateLinkResource_StatusARM `json:"privateLinkResources,omitempty"` //ProvisioningState: The current provisioning state. ProvisioningState *string `json:"provisioningState,omitempty"` //ServicePrincipalProfile: Information about a service principal identity for the //cluster to use for manipulating Azure APIs. ServicePrincipalProfile *ManagedClusterServicePrincipalProfile_StatusARM `json:"servicePrincipalProfile,omitempty"` //WindowsProfile: The profile for Windows VMs in the Managed Cluster. WindowsProfile *ManagedClusterWindowsProfile_StatusARM `json:"windowsProfile,omitempty"` }
func (*ManagedClusterProperties_StatusARM) DeepCopy ¶
func (in *ManagedClusterProperties_StatusARM) DeepCopy() *ManagedClusterProperties_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterProperties_StatusARM.
func (*ManagedClusterProperties_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterProperties_StatusARM) DeepCopyInto(out *ManagedClusterProperties_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterProperties_Status_AutoScalerProfile ¶
type ManagedClusterProperties_Status_AutoScalerProfile struct { //BalanceSimilarNodeGroups: Valid values are 'true' and 'false' BalanceSimilarNodeGroups *string `json:"balance-similar-node-groups,omitempty"` //Expander: If not specified, the default is 'random'. See //[expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) //for more information. Expander *ManagedClusterPropertiesStatusAutoScalerProfileExpander `json:"expander,omitempty"` //MaxEmptyBulkDelete: The default is 10. MaxEmptyBulkDelete *string `json:"max-empty-bulk-delete,omitempty"` //MaxGracefulTerminationSec: The default is 600. MaxGracefulTerminationSec *string `json:"max-graceful-termination-sec,omitempty"` //MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. MaxNodeProvisionTime *string `json:"max-node-provision-time,omitempty"` //MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum //is 0. MaxTotalUnreadyPercentage *string `json:"max-total-unready-percentage,omitempty"` //NewPodScaleUpDelay: For scenarios like burst/batch scale where you don't want CA //to act before the kubernetes scheduler could schedule all the pods, you can tell //CA to ignore unscheduled pods before they're a certain age. The default is '0s'. //Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, //'h' for hours, etc). NewPodScaleUpDelay *string `json:"new-pod-scale-up-delay,omitempty"` //OkTotalUnreadyCount: This must be an integer. The default is 3. OkTotalUnreadyCount *string `json:"ok-total-unready-count,omitempty"` //ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownDelayAfterAdd *string `json:"scale-down-delay-after-add,omitempty"` //ScaleDownDelayAfterDelete: The default is the scan-interval. Values must be an //integer followed by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownDelayAfterDelete *string `json:"scale-down-delay-after-delete,omitempty"` //ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer //followed by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownDelayAfterFailure *string `json:"scale-down-delay-after-failure,omitempty"` //ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownUnneededTime *string `json:"scale-down-unneeded-time,omitempty"` //ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownUnreadyTime *string `json:"scale-down-unready-time,omitempty"` //ScaleDownUtilizationThreshold: The default is '0.5'. ScaleDownUtilizationThreshold *string `json:"scale-down-utilization-threshold,omitempty"` //ScanInterval: The default is '10'. Values must be an integer number of seconds. ScanInterval *string `json:"scan-interval,omitempty"` //SkipNodesWithLocalStorage: The default is true. SkipNodesWithLocalStorage *string `json:"skip-nodes-with-local-storage,omitempty"` //SkipNodesWithSystemPods: The default is true. SkipNodesWithSystemPods *string `json:"skip-nodes-with-system-pods,omitempty"` }
func (*ManagedClusterProperties_Status_AutoScalerProfile) AssignPropertiesFromManagedClusterPropertiesStatusAutoScalerProfile ¶
func (profile *ManagedClusterProperties_Status_AutoScalerProfile) AssignPropertiesFromManagedClusterPropertiesStatusAutoScalerProfile(source *v1alpha1api20210501storage.ManagedClusterProperties_Status_AutoScalerProfile) error
AssignPropertiesFromManagedClusterPropertiesStatusAutoScalerProfile populates our ManagedClusterProperties_Status_AutoScalerProfile from the provided source ManagedClusterProperties_Status_AutoScalerProfile
func (*ManagedClusterProperties_Status_AutoScalerProfile) AssignPropertiesToManagedClusterPropertiesStatusAutoScalerProfile ¶
func (profile *ManagedClusterProperties_Status_AutoScalerProfile) AssignPropertiesToManagedClusterPropertiesStatusAutoScalerProfile(destination *v1alpha1api20210501storage.ManagedClusterProperties_Status_AutoScalerProfile) error
AssignPropertiesToManagedClusterPropertiesStatusAutoScalerProfile populates the provided destination ManagedClusterProperties_Status_AutoScalerProfile from our ManagedClusterProperties_Status_AutoScalerProfile
func (*ManagedClusterProperties_Status_AutoScalerProfile) DeepCopy ¶
func (in *ManagedClusterProperties_Status_AutoScalerProfile) DeepCopy() *ManagedClusterProperties_Status_AutoScalerProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterProperties_Status_AutoScalerProfile.
func (*ManagedClusterProperties_Status_AutoScalerProfile) DeepCopyInto ¶
func (in *ManagedClusterProperties_Status_AutoScalerProfile) DeepCopyInto(out *ManagedClusterProperties_Status_AutoScalerProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterProperties_Status_AutoScalerProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterProperties_Status_AutoScalerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterProperties_Status_AutoScalerProfile) PopulateFromARM ¶
func (profile *ManagedClusterProperties_Status_AutoScalerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterProperties_Status_AutoScalerProfileARM ¶
type ManagedClusterProperties_Status_AutoScalerProfileARM struct { //BalanceSimilarNodeGroups: Valid values are 'true' and 'false' BalanceSimilarNodeGroups *string `json:"balance-similar-node-groups,omitempty"` //Expander: If not specified, the default is 'random'. See //[expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) //for more information. Expander *ManagedClusterPropertiesStatusAutoScalerProfileExpander `json:"expander,omitempty"` //MaxEmptyBulkDelete: The default is 10. MaxEmptyBulkDelete *string `json:"max-empty-bulk-delete,omitempty"` //MaxGracefulTerminationSec: The default is 600. MaxGracefulTerminationSec *string `json:"max-graceful-termination-sec,omitempty"` //MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. MaxNodeProvisionTime *string `json:"max-node-provision-time,omitempty"` //MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum //is 0. MaxTotalUnreadyPercentage *string `json:"max-total-unready-percentage,omitempty"` //NewPodScaleUpDelay: For scenarios like burst/batch scale where you don't want CA //to act before the kubernetes scheduler could schedule all the pods, you can tell //CA to ignore unscheduled pods before they're a certain age. The default is '0s'. //Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, //'h' for hours, etc). NewPodScaleUpDelay *string `json:"new-pod-scale-up-delay,omitempty"` //OkTotalUnreadyCount: This must be an integer. The default is 3. OkTotalUnreadyCount *string `json:"ok-total-unready-count,omitempty"` //ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownDelayAfterAdd *string `json:"scale-down-delay-after-add,omitempty"` //ScaleDownDelayAfterDelete: The default is the scan-interval. Values must be an //integer followed by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownDelayAfterDelete *string `json:"scale-down-delay-after-delete,omitempty"` //ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer //followed by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownDelayAfterFailure *string `json:"scale-down-delay-after-failure,omitempty"` //ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownUnneededTime *string `json:"scale-down-unneeded-time,omitempty"` //ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed //by an 'm'. No unit of time other than minutes (m) is supported. ScaleDownUnreadyTime *string `json:"scale-down-unready-time,omitempty"` //ScaleDownUtilizationThreshold: The default is '0.5'. ScaleDownUtilizationThreshold *string `json:"scale-down-utilization-threshold,omitempty"` //ScanInterval: The default is '10'. Values must be an integer number of seconds. ScanInterval *string `json:"scan-interval,omitempty"` //SkipNodesWithLocalStorage: The default is true. SkipNodesWithLocalStorage *string `json:"skip-nodes-with-local-storage,omitempty"` //SkipNodesWithSystemPods: The default is true. SkipNodesWithSystemPods *string `json:"skip-nodes-with-system-pods,omitempty"` }
func (*ManagedClusterProperties_Status_AutoScalerProfileARM) DeepCopy ¶
func (in *ManagedClusterProperties_Status_AutoScalerProfileARM) DeepCopy() *ManagedClusterProperties_Status_AutoScalerProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterProperties_Status_AutoScalerProfileARM.
func (*ManagedClusterProperties_Status_AutoScalerProfileARM) DeepCopyInto ¶
func (in *ManagedClusterProperties_Status_AutoScalerProfileARM) DeepCopyInto(out *ManagedClusterProperties_Status_AutoScalerProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSKU ¶
type ManagedClusterSKU struct { //Name: The name of a managed cluster SKU. Name *ManagedClusterSKUName `json:"name,omitempty"` //Tier: If not specified, the default is 'Free'. See [uptime //SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details. Tier *ManagedClusterSKUTier `json:"tier,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterSKU
func (*ManagedClusterSKU) AssignPropertiesFromManagedClusterSKU ¶
func (clusterSKU *ManagedClusterSKU) AssignPropertiesFromManagedClusterSKU(source *v1alpha1api20210501storage.ManagedClusterSKU) error
AssignPropertiesFromManagedClusterSKU populates our ManagedClusterSKU from the provided source ManagedClusterSKU
func (*ManagedClusterSKU) AssignPropertiesToManagedClusterSKU ¶
func (clusterSKU *ManagedClusterSKU) AssignPropertiesToManagedClusterSKU(destination *v1alpha1api20210501storage.ManagedClusterSKU) error
AssignPropertiesToManagedClusterSKU populates the provided destination ManagedClusterSKU from our ManagedClusterSKU
func (*ManagedClusterSKU) ConvertToARM ¶
func (clusterSKU *ManagedClusterSKU) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterSKU) DeepCopy ¶
func (in *ManagedClusterSKU) DeepCopy() *ManagedClusterSKU
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSKU.
func (*ManagedClusterSKU) DeepCopyInto ¶
func (in *ManagedClusterSKU) DeepCopyInto(out *ManagedClusterSKU)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterSKU) NewEmptyARMValue ¶
func (clusterSKU *ManagedClusterSKU) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterSKU) PopulateFromARM ¶
func (clusterSKU *ManagedClusterSKU) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterSKUARM ¶
type ManagedClusterSKUARM struct { //Name: The name of a managed cluster SKU. Name *ManagedClusterSKUName `json:"name,omitempty"` //Tier: If not specified, the default is 'Free'. See [uptime //SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details. Tier *ManagedClusterSKUTier `json:"tier,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterSKU
func (*ManagedClusterSKUARM) DeepCopy ¶
func (in *ManagedClusterSKUARM) DeepCopy() *ManagedClusterSKUARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSKUARM.
func (*ManagedClusterSKUARM) DeepCopyInto ¶
func (in *ManagedClusterSKUARM) DeepCopyInto(out *ManagedClusterSKUARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSKUName ¶
type ManagedClusterSKUName string
+kubebuilder:validation:Enum={"Basic"}
type ManagedClusterSKUStatusName ¶
type ManagedClusterSKUStatusName string
type ManagedClusterSKUStatusTier ¶
type ManagedClusterSKUStatusTier string
type ManagedClusterSKUTier ¶
type ManagedClusterSKUTier string
+kubebuilder:validation:Enum={"Free","Paid"}
type ManagedClusterSKU_Status ¶
type ManagedClusterSKU_Status struct { //Name: The name of a managed cluster SKU. Name *ManagedClusterSKUStatusName `json:"name,omitempty"` //Tier: If not specified, the default is 'Free'. See [uptime //SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details. Tier *ManagedClusterSKUStatusTier `json:"tier,omitempty"` }
func (*ManagedClusterSKU_Status) AssignPropertiesFromManagedClusterSKUStatus ¶
func (clusterSKU *ManagedClusterSKU_Status) AssignPropertiesFromManagedClusterSKUStatus(source *v1alpha1api20210501storage.ManagedClusterSKU_Status) error
AssignPropertiesFromManagedClusterSKUStatus populates our ManagedClusterSKU_Status from the provided source ManagedClusterSKU_Status
func (*ManagedClusterSKU_Status) AssignPropertiesToManagedClusterSKUStatus ¶
func (clusterSKU *ManagedClusterSKU_Status) AssignPropertiesToManagedClusterSKUStatus(destination *v1alpha1api20210501storage.ManagedClusterSKU_Status) error
AssignPropertiesToManagedClusterSKUStatus populates the provided destination ManagedClusterSKU_Status from our ManagedClusterSKU_Status
func (*ManagedClusterSKU_Status) DeepCopy ¶
func (in *ManagedClusterSKU_Status) DeepCopy() *ManagedClusterSKU_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSKU_Status.
func (*ManagedClusterSKU_Status) DeepCopyInto ¶
func (in *ManagedClusterSKU_Status) DeepCopyInto(out *ManagedClusterSKU_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterSKU_Status) NewEmptyARMValue ¶
func (clusterSKU *ManagedClusterSKU_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterSKU_Status) PopulateFromARM ¶
func (clusterSKU *ManagedClusterSKU_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterSKU_StatusARM ¶
type ManagedClusterSKU_StatusARM struct { //Name: The name of a managed cluster SKU. Name *ManagedClusterSKUStatusName `json:"name,omitempty"` //Tier: If not specified, the default is 'Free'. See [uptime //SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details. Tier *ManagedClusterSKUStatusTier `json:"tier,omitempty"` }
func (*ManagedClusterSKU_StatusARM) DeepCopy ¶
func (in *ManagedClusterSKU_StatusARM) DeepCopy() *ManagedClusterSKU_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSKU_StatusARM.
func (*ManagedClusterSKU_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterSKU_StatusARM) DeepCopyInto(out *ManagedClusterSKU_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterServicePrincipalProfile ¶
type ManagedClusterServicePrincipalProfile struct { // +kubebuilder:validation:Required //ClientId: The ID for the service principal. ClientId string `json:"clientId"` //Secret: The secret password associated with the service principal in plain text. Secret *string `json:"secret,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterServicePrincipalProfile
func (*ManagedClusterServicePrincipalProfile) AssignPropertiesFromManagedClusterServicePrincipalProfile ¶
func (profile *ManagedClusterServicePrincipalProfile) AssignPropertiesFromManagedClusterServicePrincipalProfile(source *v1alpha1api20210501storage.ManagedClusterServicePrincipalProfile) error
AssignPropertiesFromManagedClusterServicePrincipalProfile populates our ManagedClusterServicePrincipalProfile from the provided source ManagedClusterServicePrincipalProfile
func (*ManagedClusterServicePrincipalProfile) AssignPropertiesToManagedClusterServicePrincipalProfile ¶
func (profile *ManagedClusterServicePrincipalProfile) AssignPropertiesToManagedClusterServicePrincipalProfile(destination *v1alpha1api20210501storage.ManagedClusterServicePrincipalProfile) error
AssignPropertiesToManagedClusterServicePrincipalProfile populates the provided destination ManagedClusterServicePrincipalProfile from our ManagedClusterServicePrincipalProfile
func (*ManagedClusterServicePrincipalProfile) ConvertToARM ¶
func (profile *ManagedClusterServicePrincipalProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterServicePrincipalProfile) DeepCopy ¶
func (in *ManagedClusterServicePrincipalProfile) DeepCopy() *ManagedClusterServicePrincipalProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterServicePrincipalProfile.
func (*ManagedClusterServicePrincipalProfile) DeepCopyInto ¶
func (in *ManagedClusterServicePrincipalProfile) DeepCopyInto(out *ManagedClusterServicePrincipalProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterServicePrincipalProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterServicePrincipalProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterServicePrincipalProfile) PopulateFromARM ¶
func (profile *ManagedClusterServicePrincipalProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterServicePrincipalProfileARM ¶
type ManagedClusterServicePrincipalProfileARM struct { //ClientId: The ID for the service principal. ClientId string `json:"clientId"` //Secret: The secret password associated with the service principal in plain text. Secret *string `json:"secret,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterServicePrincipalProfile
func (*ManagedClusterServicePrincipalProfileARM) DeepCopy ¶
func (in *ManagedClusterServicePrincipalProfileARM) DeepCopy() *ManagedClusterServicePrincipalProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterServicePrincipalProfileARM.
func (*ManagedClusterServicePrincipalProfileARM) DeepCopyInto ¶
func (in *ManagedClusterServicePrincipalProfileARM) DeepCopyInto(out *ManagedClusterServicePrincipalProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterServicePrincipalProfile_Status ¶
type ManagedClusterServicePrincipalProfile_Status struct { // +kubebuilder:validation:Required //ClientId: The ID for the service principal. ClientId string `json:"clientId"` //Secret: The secret password associated with the service principal in plain text. Secret *string `json:"secret,omitempty"` }
func (*ManagedClusterServicePrincipalProfile_Status) AssignPropertiesFromManagedClusterServicePrincipalProfileStatus ¶
func (profile *ManagedClusterServicePrincipalProfile_Status) AssignPropertiesFromManagedClusterServicePrincipalProfileStatus(source *v1alpha1api20210501storage.ManagedClusterServicePrincipalProfile_Status) error
AssignPropertiesFromManagedClusterServicePrincipalProfileStatus populates our ManagedClusterServicePrincipalProfile_Status from the provided source ManagedClusterServicePrincipalProfile_Status
func (*ManagedClusterServicePrincipalProfile_Status) AssignPropertiesToManagedClusterServicePrincipalProfileStatus ¶
func (profile *ManagedClusterServicePrincipalProfile_Status) AssignPropertiesToManagedClusterServicePrincipalProfileStatus(destination *v1alpha1api20210501storage.ManagedClusterServicePrincipalProfile_Status) error
AssignPropertiesToManagedClusterServicePrincipalProfileStatus populates the provided destination ManagedClusterServicePrincipalProfile_Status from our ManagedClusterServicePrincipalProfile_Status
func (*ManagedClusterServicePrincipalProfile_Status) DeepCopy ¶
func (in *ManagedClusterServicePrincipalProfile_Status) DeepCopy() *ManagedClusterServicePrincipalProfile_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterServicePrincipalProfile_Status.
func (*ManagedClusterServicePrincipalProfile_Status) DeepCopyInto ¶
func (in *ManagedClusterServicePrincipalProfile_Status) DeepCopyInto(out *ManagedClusterServicePrincipalProfile_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterServicePrincipalProfile_Status) NewEmptyARMValue ¶
func (profile *ManagedClusterServicePrincipalProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterServicePrincipalProfile_Status) PopulateFromARM ¶
func (profile *ManagedClusterServicePrincipalProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterServicePrincipalProfile_StatusARM ¶
type ManagedClusterServicePrincipalProfile_StatusARM struct { //ClientId: The ID for the service principal. ClientId string `json:"clientId"` //Secret: The secret password associated with the service principal in plain text. Secret *string `json:"secret,omitempty"` }
func (*ManagedClusterServicePrincipalProfile_StatusARM) DeepCopy ¶
func (in *ManagedClusterServicePrincipalProfile_StatusARM) DeepCopy() *ManagedClusterServicePrincipalProfile_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterServicePrincipalProfile_StatusARM.
func (*ManagedClusterServicePrincipalProfile_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterServicePrincipalProfile_StatusARM) DeepCopyInto(out *ManagedClusterServicePrincipalProfile_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterWindowsProfile ¶
type ManagedClusterWindowsProfile struct { //AdminPassword: Specifies the password of the administrator account. //Minimum-length: 8 characters //Max-length: 123 characters //Complexity requirements: 3 out of 4 conditions below need to be fulfilled //Has lower characters //Has upper characters //Has a digit //Has a special character (Regex match [\W_]) //Disallowed values: "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", //"pass@word1", "Password!", "Password1", "Password22", "iloveyou!" AdminPassword *string `json:"adminPassword,omitempty"` // +kubebuilder:validation:Required //AdminUsername: Specifies the name of the administrator account. //Restriction: Cannot end in "." //Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", //"test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", //"aspnet", "backup", "console", "david", "guest", "john", "owner", "root", //"server", "sql", "support", "support_388945a0", "sys", "test2", "test3", //"user4", "user5". //Minimum-length: 1 character //Max-length: 20 characters AdminUsername string `json:"adminUsername"` //EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub //repo](https://github.com/kubernetes-csi/csi-proxy). EnableCSIProxy *bool `json:"enableCSIProxy,omitempty"` //LicenseType: The license type to use for Windows VMs. See [Azure Hybrid User //Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more //details. LicenseType *ManagedClusterWindowsProfileLicenseType `json:"licenseType,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterWindowsProfile
func (*ManagedClusterWindowsProfile) AssignPropertiesFromManagedClusterWindowsProfile ¶
func (profile *ManagedClusterWindowsProfile) AssignPropertiesFromManagedClusterWindowsProfile(source *v1alpha1api20210501storage.ManagedClusterWindowsProfile) error
AssignPropertiesFromManagedClusterWindowsProfile populates our ManagedClusterWindowsProfile from the provided source ManagedClusterWindowsProfile
func (*ManagedClusterWindowsProfile) AssignPropertiesToManagedClusterWindowsProfile ¶
func (profile *ManagedClusterWindowsProfile) AssignPropertiesToManagedClusterWindowsProfile(destination *v1alpha1api20210501storage.ManagedClusterWindowsProfile) error
AssignPropertiesToManagedClusterWindowsProfile populates the provided destination ManagedClusterWindowsProfile from our ManagedClusterWindowsProfile
func (*ManagedClusterWindowsProfile) ConvertToARM ¶
func (profile *ManagedClusterWindowsProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterWindowsProfile) DeepCopy ¶
func (in *ManagedClusterWindowsProfile) DeepCopy() *ManagedClusterWindowsProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWindowsProfile.
func (*ManagedClusterWindowsProfile) DeepCopyInto ¶
func (in *ManagedClusterWindowsProfile) DeepCopyInto(out *ManagedClusterWindowsProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterWindowsProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterWindowsProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterWindowsProfile) PopulateFromARM ¶
func (profile *ManagedClusterWindowsProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterWindowsProfileARM ¶
type ManagedClusterWindowsProfileARM struct { //AdminPassword: Specifies the password of the administrator account. //Minimum-length: 8 characters //Max-length: 123 characters //Complexity requirements: 3 out of 4 conditions below need to be fulfilled //Has lower characters //Has upper characters //Has a digit //Has a special character (Regex match [\W_]) //Disallowed values: "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", //"pass@word1", "Password!", "Password1", "Password22", "iloveyou!" AdminPassword *string `json:"adminPassword,omitempty"` //AdminUsername: Specifies the name of the administrator account. //Restriction: Cannot end in "." //Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", //"test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", //"aspnet", "backup", "console", "david", "guest", "john", "owner", "root", //"server", "sql", "support", "support_388945a0", "sys", "test2", "test3", //"user4", "user5". //Minimum-length: 1 character //Max-length: 20 characters AdminUsername string `json:"adminUsername"` //EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub //repo](https://github.com/kubernetes-csi/csi-proxy). EnableCSIProxy *bool `json:"enableCSIProxy,omitempty"` //LicenseType: The license type to use for Windows VMs. See [Azure Hybrid User //Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more //details. LicenseType *ManagedClusterWindowsProfileLicenseType `json:"licenseType,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ManagedClusterWindowsProfile
func (*ManagedClusterWindowsProfileARM) DeepCopy ¶
func (in *ManagedClusterWindowsProfileARM) DeepCopy() *ManagedClusterWindowsProfileARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWindowsProfileARM.
func (*ManagedClusterWindowsProfileARM) DeepCopyInto ¶
func (in *ManagedClusterWindowsProfileARM) DeepCopyInto(out *ManagedClusterWindowsProfileARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterWindowsProfileLicenseType ¶
type ManagedClusterWindowsProfileLicenseType string
+kubebuilder:validation:Enum={"None","Windows_Server"}
type ManagedClusterWindowsProfileStatusLicenseType ¶
type ManagedClusterWindowsProfileStatusLicenseType string
type ManagedClusterWindowsProfile_Status ¶
type ManagedClusterWindowsProfile_Status struct { //AdminPassword: Specifies the password of the administrator account. //Minimum-length: 8 characters //Max-length: 123 characters //Complexity requirements: 3 out of 4 conditions below need to be fulfilled //Has lower characters //Has upper characters //Has a digit //Has a special character (Regex match [\W_]) //Disallowed values: "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", //"pass@word1", "Password!", "Password1", "Password22", "iloveyou!" AdminPassword *string `json:"adminPassword,omitempty"` // +kubebuilder:validation:Required //AdminUsername: Specifies the name of the administrator account. //Restriction: Cannot end in "." //Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", //"test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", //"aspnet", "backup", "console", "david", "guest", "john", "owner", "root", //"server", "sql", "support", "support_388945a0", "sys", "test2", "test3", //"user4", "user5". //Minimum-length: 1 character //Max-length: 20 characters AdminUsername string `json:"adminUsername"` //EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub //repo](https://github.com/kubernetes-csi/csi-proxy). EnableCSIProxy *bool `json:"enableCSIProxy,omitempty"` //LicenseType: The license type to use for Windows VMs. See [Azure Hybrid User //Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more //details. LicenseType *ManagedClusterWindowsProfileStatusLicenseType `json:"licenseType,omitempty"` }
func (*ManagedClusterWindowsProfile_Status) AssignPropertiesFromManagedClusterWindowsProfileStatus ¶
func (profile *ManagedClusterWindowsProfile_Status) AssignPropertiesFromManagedClusterWindowsProfileStatus(source *v1alpha1api20210501storage.ManagedClusterWindowsProfile_Status) error
AssignPropertiesFromManagedClusterWindowsProfileStatus populates our ManagedClusterWindowsProfile_Status from the provided source ManagedClusterWindowsProfile_Status
func (*ManagedClusterWindowsProfile_Status) AssignPropertiesToManagedClusterWindowsProfileStatus ¶
func (profile *ManagedClusterWindowsProfile_Status) AssignPropertiesToManagedClusterWindowsProfileStatus(destination *v1alpha1api20210501storage.ManagedClusterWindowsProfile_Status) error
AssignPropertiesToManagedClusterWindowsProfileStatus populates the provided destination ManagedClusterWindowsProfile_Status from our ManagedClusterWindowsProfile_Status
func (*ManagedClusterWindowsProfile_Status) DeepCopy ¶
func (in *ManagedClusterWindowsProfile_Status) DeepCopy() *ManagedClusterWindowsProfile_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWindowsProfile_Status.
func (*ManagedClusterWindowsProfile_Status) DeepCopyInto ¶
func (in *ManagedClusterWindowsProfile_Status) DeepCopyInto(out *ManagedClusterWindowsProfile_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterWindowsProfile_Status) NewEmptyARMValue ¶
func (profile *ManagedClusterWindowsProfile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterWindowsProfile_Status) PopulateFromARM ¶
func (profile *ManagedClusterWindowsProfile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterWindowsProfile_StatusARM ¶
type ManagedClusterWindowsProfile_StatusARM struct { //AdminPassword: Specifies the password of the administrator account. //Minimum-length: 8 characters //Max-length: 123 characters //Complexity requirements: 3 out of 4 conditions below need to be fulfilled //Has lower characters //Has upper characters //Has a digit //Has a special character (Regex match [\W_]) //Disallowed values: "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", //"pass@word1", "Password!", "Password1", "Password22", "iloveyou!" AdminPassword *string `json:"adminPassword,omitempty"` //AdminUsername: Specifies the name of the administrator account. //Restriction: Cannot end in "." //Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", //"test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", //"aspnet", "backup", "console", "david", "guest", "john", "owner", "root", //"server", "sql", "support", "support_388945a0", "sys", "test2", "test3", //"user4", "user5". //Minimum-length: 1 character //Max-length: 20 characters AdminUsername string `json:"adminUsername"` //EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub //repo](https://github.com/kubernetes-csi/csi-proxy). EnableCSIProxy *bool `json:"enableCSIProxy,omitempty"` //LicenseType: The license type to use for Windows VMs. See [Azure Hybrid User //Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more //details. LicenseType *ManagedClusterWindowsProfileStatusLicenseType `json:"licenseType,omitempty"` }
func (*ManagedClusterWindowsProfile_StatusARM) DeepCopy ¶
func (in *ManagedClusterWindowsProfile_StatusARM) DeepCopy() *ManagedClusterWindowsProfile_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWindowsProfile_StatusARM.
func (*ManagedClusterWindowsProfile_StatusARM) DeepCopyInto ¶
func (in *ManagedClusterWindowsProfile_StatusARM) DeepCopyInto(out *ManagedClusterWindowsProfile_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedCluster_Status ¶
type ManagedCluster_Status struct { //AadProfile: The Azure Active Directory configuration. AadProfile *ManagedClusterAADProfile_Status `json:"aadProfile,omitempty"` //AddonProfiles: The profile of managed cluster add-on. AddonProfiles *v1.JSON `json:"addonProfiles,omitempty"` //AgentPoolProfiles: The agent pool properties. AgentPoolProfiles []ManagedClusterAgentPoolProfile_Status `json:"agentPoolProfiles,omitempty"` //ApiServerAccessProfile: The access profile for managed cluster API server. ApiServerAccessProfile *ManagedClusterAPIServerAccessProfile_Status `json:"apiServerAccessProfile,omitempty"` //AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when //enabled AutoScalerProfile *ManagedClusterProperties_Status_AutoScalerProfile `json:"autoScalerProfile,omitempty"` //AutoUpgradeProfile: The auto upgrade configuration. AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile_Status `json:"autoUpgradeProfile,omitempty"` //AzurePortalFQDN: The Azure Portal requires certain Cross-Origin Resource Sharing //(CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't //handle by default. This special FQDN supports CORS, allowing the Azure Portal to //function properly. AzurePortalFQDN *string `json:"azurePortalFQDN,omitempty"` //Conditions: The observed state of the resource Conditions []conditions.Condition `json:"conditions,omitempty"` //DisableLocalAccounts: If set to true, getting static credentials will be //disabled for this cluster. This must only be used on Managed Clusters that are //AAD enabled. For more details see [disable local //accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview). DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty"` //DiskEncryptionSetID: This is of the form: //'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty"` //DnsPrefix: This cannot be updated once the Managed Cluster has been created. DnsPrefix *string `json:"dnsPrefix,omitempty"` //EnablePodSecurityPolicy: (DEPRECATING) Whether to enable Kubernetes pod security //policy (preview). This feature is set for removal on October 15th, 2020. Learn //more at aka.ms/aks/azpodpolicy. EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty"` //EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. EnableRBAC *bool `json:"enableRBAC,omitempty"` //ExtendedLocation: The extended location of the Virtual Machine. ExtendedLocation *ExtendedLocation_Status `json:"extendedLocation,omitempty"` //Fqdn: The FQDN of the master pool. Fqdn *string `json:"fqdn,omitempty"` //FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. FqdnSubdomain *string `json:"fqdnSubdomain,omitempty"` //HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy //servers. HttpProxyConfig *ManagedClusterHTTPProxyConfig_Status `json:"httpProxyConfig,omitempty"` //Id: Resource Id Id *string `json:"id,omitempty"` //Identity: The identity of the managed cluster, if configured. Identity *ManagedClusterIdentity_Status `json:"identity,omitempty"` //IdentityProfile: Identities associated with the cluster. IdentityProfile *v1.JSON `json:"identityProfile,omitempty"` //KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor //versions cannot be skipped. All upgrades must be performed sequentially by major //version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> //1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an //AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more //details. KubernetesVersion *string `json:"kubernetesVersion,omitempty"` //LinuxProfile: The profile for Linux VMs in the Managed Cluster. LinuxProfile *ContainerServiceLinuxProfile_Status `json:"linuxProfile,omitempty"` //Location: Resource location Location *string `json:"location,omitempty"` //MaxAgentPools: The max number of agent pools for the managed cluster. MaxAgentPools *int `json:"maxAgentPools,omitempty"` //Name: Resource name Name *string `json:"name,omitempty"` //NetworkProfile: The network configuration profile. NetworkProfile *ContainerServiceNetworkProfile_Status `json:"networkProfile,omitempty"` //NodeResourceGroup: The name of the resource group containing agent pool nodes. NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"` //PodIdentityProfile: See [use AAD pod //identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for //more details on AAD pod identity integration. PodIdentityProfile *ManagedClusterPodIdentityProfile_Status `json:"podIdentityProfile,omitempty"` //PowerState: The Power State of the cluster. PowerState *PowerState_Status `json:"powerState,omitempty"` //PrivateFQDN: The FQDN of private cluster. PrivateFQDN *string `json:"privateFQDN,omitempty"` //PrivateLinkResources: Private link resources associated with the cluster. PrivateLinkResources []PrivateLinkResource_Status `json:"privateLinkResources,omitempty"` //ProvisioningState: The current provisioning state. ProvisioningState *string `json:"provisioningState,omitempty"` //ServicePrincipalProfile: Information about a service principal identity for the //cluster to use for manipulating Azure APIs. ServicePrincipalProfile *ManagedClusterServicePrincipalProfile_Status `json:"servicePrincipalProfile,omitempty"` //Sku: The managed cluster SKU. Sku *ManagedClusterSKU_Status `json:"sku,omitempty"` //Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` //Type: Resource type Type *string `json:"type,omitempty"` //WindowsProfile: The profile for Windows VMs in the Managed Cluster. WindowsProfile *ManagedClusterWindowsProfile_Status `json:"windowsProfile,omitempty"` }
func (*ManagedCluster_Status) AssignPropertiesFromManagedClusterStatus ¶
func (cluster *ManagedCluster_Status) AssignPropertiesFromManagedClusterStatus(source *v1alpha1api20210501storage.ManagedCluster_Status) error
AssignPropertiesFromManagedClusterStatus populates our ManagedCluster_Status from the provided source ManagedCluster_Status
func (*ManagedCluster_Status) AssignPropertiesToManagedClusterStatus ¶
func (cluster *ManagedCluster_Status) AssignPropertiesToManagedClusterStatus(destination *v1alpha1api20210501storage.ManagedCluster_Status) error
AssignPropertiesToManagedClusterStatus populates the provided destination ManagedCluster_Status from our ManagedCluster_Status
func (*ManagedCluster_Status) ConvertStatusFrom ¶
func (cluster *ManagedCluster_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our ManagedCluster_Status from the provided source
func (*ManagedCluster_Status) ConvertStatusTo ¶
func (cluster *ManagedCluster_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our ManagedCluster_Status
func (*ManagedCluster_Status) DeepCopy ¶
func (in *ManagedCluster_Status) DeepCopy() *ManagedCluster_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCluster_Status.
func (*ManagedCluster_Status) DeepCopyInto ¶
func (in *ManagedCluster_Status) DeepCopyInto(out *ManagedCluster_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedCluster_Status) NewEmptyARMValue ¶
func (cluster *ManagedCluster_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedCluster_Status) PopulateFromARM ¶
func (cluster *ManagedCluster_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedCluster_StatusARM ¶
type ManagedCluster_StatusARM struct { //ExtendedLocation: The extended location of the Virtual Machine. ExtendedLocation *ExtendedLocation_StatusARM `json:"extendedLocation,omitempty"` //Id: Resource Id Id *string `json:"id,omitempty"` //Identity: The identity of the managed cluster, if configured. Identity *ManagedClusterIdentity_StatusARM `json:"identity,omitempty"` //Location: Resource location Location *string `json:"location,omitempty"` //Name: Resource name Name *string `json:"name,omitempty"` //Properties: Properties of a managed cluster. Properties *ManagedClusterProperties_StatusARM `json:"properties,omitempty"` //Sku: The managed cluster SKU. Sku *ManagedClusterSKU_StatusARM `json:"sku,omitempty"` //Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` //Type: Resource type Type *string `json:"type,omitempty"` }
func (*ManagedCluster_StatusARM) DeepCopy ¶
func (in *ManagedCluster_StatusARM) DeepCopy() *ManagedCluster_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCluster_StatusARM.
func (*ManagedCluster_StatusARM) DeepCopyInto ¶
func (in *ManagedCluster_StatusARM) DeepCopyInto(out *ManagedCluster_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClustersAgentPool ¶
type ManagedClustersAgentPool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedClustersAgentPools_Spec `json:"spec,omitempty"` Status AgentPool_Status `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/resourceDefinitions/managedClusters_agentPools
func (*ManagedClustersAgentPool) AssignPropertiesFromManagedClustersAgentPool ¶
func (pool *ManagedClustersAgentPool) AssignPropertiesFromManagedClustersAgentPool(source *v1alpha1api20210501storage.ManagedClustersAgentPool) error
AssignPropertiesFromManagedClustersAgentPool populates our ManagedClustersAgentPool from the provided source ManagedClustersAgentPool
func (*ManagedClustersAgentPool) AssignPropertiesToManagedClustersAgentPool ¶
func (pool *ManagedClustersAgentPool) AssignPropertiesToManagedClustersAgentPool(destination *v1alpha1api20210501storage.ManagedClustersAgentPool) error
AssignPropertiesToManagedClustersAgentPool populates the provided destination ManagedClustersAgentPool from our ManagedClustersAgentPool
func (*ManagedClustersAgentPool) AzureName ¶
func (pool *ManagedClustersAgentPool) AzureName() string
AzureName returns the Azure name of the resource
func (*ManagedClustersAgentPool) ConvertFrom ¶
func (pool *ManagedClustersAgentPool) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our ManagedClustersAgentPool from the provided hub ManagedClustersAgentPool
func (*ManagedClustersAgentPool) ConvertTo ¶
func (pool *ManagedClustersAgentPool) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub ManagedClustersAgentPool from our ManagedClustersAgentPool
func (*ManagedClustersAgentPool) DeepCopy ¶
func (in *ManagedClustersAgentPool) DeepCopy() *ManagedClustersAgentPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClustersAgentPool.
func (*ManagedClustersAgentPool) DeepCopyInto ¶
func (in *ManagedClustersAgentPool) DeepCopyInto(out *ManagedClustersAgentPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClustersAgentPool) DeepCopyObject ¶
func (in *ManagedClustersAgentPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedClustersAgentPool) Default ¶
func (pool *ManagedClustersAgentPool) Default()
Default applies defaults to the ManagedClustersAgentPool resource
func (ManagedClustersAgentPool) GetAPIVersion ¶
func (pool ManagedClustersAgentPool) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-01"
func (*ManagedClustersAgentPool) GetConditions ¶
func (pool *ManagedClustersAgentPool) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*ManagedClustersAgentPool) GetResourceKind ¶
func (pool *ManagedClustersAgentPool) GetResourceKind() genruntime.ResourceKind
GetResourceKind returns the kind of the resource
func (*ManagedClustersAgentPool) GetSpec ¶
func (pool *ManagedClustersAgentPool) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*ManagedClustersAgentPool) GetStatus ¶
func (pool *ManagedClustersAgentPool) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*ManagedClustersAgentPool) GetType ¶
func (pool *ManagedClustersAgentPool) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/managedClusters/agentPools"
func (*ManagedClustersAgentPool) NewEmptyStatus ¶
func (pool *ManagedClustersAgentPool) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*ManagedClustersAgentPool) OriginalGVK ¶
func (pool *ManagedClustersAgentPool) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*ManagedClustersAgentPool) Owner ¶
func (pool *ManagedClustersAgentPool) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner, or nil if there is no owner
func (*ManagedClustersAgentPool) SetConditions ¶
func (pool *ManagedClustersAgentPool) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*ManagedClustersAgentPool) SetStatus ¶
func (pool *ManagedClustersAgentPool) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
func (*ManagedClustersAgentPool) ValidateCreate ¶
func (pool *ManagedClustersAgentPool) ValidateCreate() error
ValidateCreate validates the creation of the resource
func (*ManagedClustersAgentPool) ValidateDelete ¶
func (pool *ManagedClustersAgentPool) ValidateDelete() error
ValidateDelete validates the deletion of the resource
func (*ManagedClustersAgentPool) ValidateUpdate ¶
func (pool *ManagedClustersAgentPool) ValidateUpdate(old runtime.Object) error
ValidateUpdate validates an update of the resource
type ManagedClustersAgentPoolList ¶
type ManagedClustersAgentPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedClustersAgentPool `json:"items"` }
+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/resourceDefinitions/managedClusters_agentPools
func (*ManagedClustersAgentPoolList) DeepCopy ¶
func (in *ManagedClustersAgentPoolList) DeepCopy() *ManagedClustersAgentPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClustersAgentPoolList.
func (*ManagedClustersAgentPoolList) DeepCopyInto ¶
func (in *ManagedClustersAgentPoolList) DeepCopyInto(out *ManagedClustersAgentPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClustersAgentPoolList) DeepCopyObject ¶
func (in *ManagedClustersAgentPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedClustersAgentPoolsSpecAPIVersion ¶
type ManagedClustersAgentPoolsSpecAPIVersion string
+kubebuilder:validation:Enum={"2021-05-01"}
type ManagedClustersAgentPools_Spec ¶
type ManagedClustersAgentPools_Spec struct { //AvailabilityZones: The list of Availability zones to use for nodes. This can //only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. AvailabilityZones []string `json:"availabilityZones,omitempty"` //AzureName: The name of the resource in Azure. This is often the same as the name //of the resource in Kubernetes but it doesn't have to be. AzureName string `json:"azureName"` //Count: Number of agents (VMs) to host docker containers. Allowed values must be //in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to //1000 (inclusive) for system pools. The default value is 1. Count *int `json:"count,omitempty"` //EnableAutoScaling: Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` //EnableEncryptionAtHost: This is only supported on certain VM sizes and in //certain Azure regions. For more information, see: //https://docs.microsoft.com/azure/aks/enable-host-encryption EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` //EnableFIPS: See [Add a FIPS-enabled node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) //for more details. EnableFIPS *bool `json:"enableFIPS,omitempty"` //EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive //their own dedicated public IP addresses. A common scenario is for gaming //workloads, where a console needs to make a direct connection to a cloud virtual //machine to minimize hops. For more information see [assigning a public IP per //node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). //The default is false. EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` //EnableUltraSSD: Whether to enable UltraSSD EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` //GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance //profile for supported GPU VM SKU. GpuInstanceProfile *ManagedClusterAgentPoolProfilePropertiesGpuInstanceProfile `json:"gpuInstanceProfile,omitempty"` //KubeletConfig: See [AKS custom node //configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) //for more details. KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` KubeletDiskType *ManagedClusterAgentPoolProfilePropertiesKubeletDiskType `json:"kubeletDiskType,omitempty"` //LinuxOSConfig: See [AKS custom node //configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) //for more details. LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` //Location: Location to deploy resource to Location *string `json:"location,omitempty"` //MaxCount: The maximum number of nodes for auto-scaling MaxCount *int `json:"maxCount,omitempty"` //MaxPods: The maximum number of pods that can run on a node. MaxPods *int `json:"maxPods,omitempty"` //MinCount: The minimum number of nodes for auto-scaling MinCount *int `json:"minCount,omitempty"` Mode *ManagedClusterAgentPoolProfilePropertiesMode `json:"mode,omitempty"` //NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels,omitempty"` //NodePublicIPPrefixIDReference: This is of the form: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} NodePublicIPPrefixIDReference *genruntime.ResourceReference `armReference:"NodePublicIPPrefixID" json:"nodePublicIPPrefixIDReference,omitempty"` //NodeTaints: The taints added to new nodes during node pool create and scale. For //example, key=value:NoSchedule. NodeTaints []string `json:"nodeTaints,omitempty"` //OrchestratorVersion: As a best practice, you should upgrade all node pools in an //AKS cluster to the same Kubernetes version. The node pool version must have the //same major version as the control plane. The node pool minor version must be //within two minor versions of the control plane version. The node pool version //cannot be greater than the control plane version. For more information see //[upgrading a node //pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` // +kubebuilder:validation:Maximum=2048 // +kubebuilder:validation:Minimum=0 //OsDiskSizeGB: OS Disk Size in GB to be used to specify the disk size for every //machine in the master/agent pool. If you specify 0, it will apply the default //osDisk size according to the vmSize specified. OsDiskSizeGB *int `json:"osDiskSizeGB,omitempty"` OsDiskType *ManagedClusterAgentPoolProfilePropertiesOsDiskType `json:"osDiskType,omitempty"` OsSKU *ManagedClusterAgentPoolProfilePropertiesOsSKU `json:"osSKU,omitempty"` OsType *ManagedClusterAgentPoolProfilePropertiesOsType `json:"osType,omitempty"` // +kubebuilder:validation:Required Owner genruntime.KnownResourceReference `group:"containerservice.azure.com" json:"owner" kind:"ManagedCluster"` //PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node //subnet (see vnetSubnetID for more details). This is of the form: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} PodSubnetIDReference *genruntime.ResourceReference `armReference:"PodSubnetID" json:"podSubnetIDReference,omitempty"` //ProximityPlacementGroupID: The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` //ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is //'Spot'. If not specified, the default is 'Delete'. ScaleSetEvictionPolicy *ManagedClusterAgentPoolProfilePropertiesScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` //ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the //default is 'Regular'. ScaleSetPriority *ManagedClusterAgentPoolProfilePropertiesScaleSetPriority `json:"scaleSetPriority,omitempty"` //SpotMaxPrice: Possible values are any decimal value greater than zero or -1 //which indicates the willingness to pay any on-demand price. For more details on //spot pricing, see [spot VMs //pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` //Tags: The tags to be persisted on the agent pool virtual machine scale set. Tags map[string]string `json:"tags,omitempty"` Type *ManagedClusterAgentPoolProfilePropertiesType `json:"type,omitempty"` //UpgradeSettings: Settings for upgrading an agentpool UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` //VmSize: VM size availability varies by region. If a node contains insufficient //compute resources (memory, cpu, etc) pods might fail to run correctly. For more //details on restricted VM sizes, see: //https://docs.microsoft.com/azure/aks/quotas-skus-regions VmSize *string `json:"vmSize,omitempty"` //VnetSubnetIDReference: 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: ///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} VnetSubnetIDReference *genruntime.ResourceReference `armReference:"VnetSubnetID" json:"vnetSubnetIDReference,omitempty"` }
func (*ManagedClustersAgentPools_Spec) AssignPropertiesFromManagedClustersAgentPoolsSpec ¶
func (pools *ManagedClustersAgentPools_Spec) AssignPropertiesFromManagedClustersAgentPoolsSpec(source *v1alpha1api20210501storage.ManagedClustersAgentPools_Spec) error
AssignPropertiesFromManagedClustersAgentPoolsSpec populates our ManagedClustersAgentPools_Spec from the provided source ManagedClustersAgentPools_Spec
func (*ManagedClustersAgentPools_Spec) AssignPropertiesToManagedClustersAgentPoolsSpec ¶
func (pools *ManagedClustersAgentPools_Spec) AssignPropertiesToManagedClustersAgentPoolsSpec(destination *v1alpha1api20210501storage.ManagedClustersAgentPools_Spec) error
AssignPropertiesToManagedClustersAgentPoolsSpec populates the provided destination ManagedClustersAgentPools_Spec from our ManagedClustersAgentPools_Spec
func (*ManagedClustersAgentPools_Spec) ConvertSpecFrom ¶
func (pools *ManagedClustersAgentPools_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our ManagedClustersAgentPools_Spec from the provided source
func (*ManagedClustersAgentPools_Spec) ConvertSpecTo ¶
func (pools *ManagedClustersAgentPools_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our ManagedClustersAgentPools_Spec
func (*ManagedClustersAgentPools_Spec) ConvertToARM ¶
func (pools *ManagedClustersAgentPools_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClustersAgentPools_Spec) DeepCopy ¶
func (in *ManagedClustersAgentPools_Spec) DeepCopy() *ManagedClustersAgentPools_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClustersAgentPools_Spec.
func (*ManagedClustersAgentPools_Spec) DeepCopyInto ¶
func (in *ManagedClustersAgentPools_Spec) DeepCopyInto(out *ManagedClustersAgentPools_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClustersAgentPools_Spec) NewEmptyARMValue ¶
func (pools *ManagedClustersAgentPools_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClustersAgentPools_Spec) OriginalVersion ¶
func (pools *ManagedClustersAgentPools_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*ManagedClustersAgentPools_Spec) PopulateFromARM ¶
func (pools *ManagedClustersAgentPools_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*ManagedClustersAgentPools_Spec) SetAzureName ¶
func (pools *ManagedClustersAgentPools_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type ManagedClustersAgentPools_SpecARM ¶
type ManagedClustersAgentPools_SpecARM struct { //Location: Location to deploy resource to Location *string `json:"location,omitempty"` //Name: The name of the agent pool. Name string `json:"name"` //Properties: Properties for the container service agent pool profile. Properties ManagedClusterAgentPoolProfilePropertiesARM `json:"properties"` }
func (*ManagedClustersAgentPools_SpecARM) DeepCopy ¶
func (in *ManagedClustersAgentPools_SpecARM) DeepCopy() *ManagedClustersAgentPools_SpecARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClustersAgentPools_SpecARM.
func (*ManagedClustersAgentPools_SpecARM) DeepCopyInto ¶
func (in *ManagedClustersAgentPools_SpecARM) DeepCopyInto(out *ManagedClustersAgentPools_SpecARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ManagedClustersAgentPools_SpecARM) GetAPIVersion ¶
func (pools ManagedClustersAgentPools_SpecARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-01"
func (ManagedClustersAgentPools_SpecARM) GetName ¶
func (pools ManagedClustersAgentPools_SpecARM) GetName() string
GetName returns the Name of the resource
func (ManagedClustersAgentPools_SpecARM) GetType ¶
func (pools ManagedClustersAgentPools_SpecARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/managedClusters/agentPools"
type ManagedClustersSpecAPIVersion ¶
type ManagedClustersSpecAPIVersion string
+kubebuilder:validation:Enum={"2021-05-01"}
type ManagedClusters_Spec ¶
type ManagedClusters_Spec struct { //AadProfile: For more details see [managed AAD on //AKS](https://docs.microsoft.com/azure/aks/managed-aad). AadProfile *ManagedClusterAADProfile `json:"aadProfile,omitempty"` //AddonProfiles: The profile of managed cluster add-on. AddonProfiles map[string]ManagedClusterAddonProfile `json:"addonProfiles,omitempty"` //AgentPoolProfiles: The agent pool properties. AgentPoolProfiles []ManagedClusterAgentPoolProfile `json:"agentPoolProfiles,omitempty"` //ApiServerAccessProfile: Access profile for managed cluster API server. ApiServerAccessProfile *ManagedClusterAPIServerAccessProfile `json:"apiServerAccessProfile,omitempty"` //AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when //enabled AutoScalerProfile *ManagedClusterPropertiesAutoScalerProfile `json:"autoScalerProfile,omitempty"` //AutoUpgradeProfile: Auto upgrade profile for a managed cluster. AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile `json:"autoUpgradeProfile,omitempty"` // +kubebuilder:validation:MaxLength=63 // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Pattern="^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" //AzureName: The name of the resource in Azure. This is often the same as the name //of the resource in Kubernetes but it doesn't have to be. AzureName string `json:"azureName"` //DisableLocalAccounts: If set to true, getting static credentials will be //disabled for this cluster. This must only be used on Managed Clusters that are //AAD enabled. For more details see [disable local //accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview). DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty"` //DiskEncryptionSetIDReference: This is of the form: //'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' DiskEncryptionSetIDReference *genruntime.ResourceReference `armReference:"DiskEncryptionSetID" json:"diskEncryptionSetIDReference,omitempty"` //DnsPrefix: This cannot be updated once the Managed Cluster has been created. DnsPrefix *string `json:"dnsPrefix,omitempty"` //EnablePodSecurityPolicy: (DEPRECATING) Whether to enable Kubernetes pod security //policy (preview). This feature is set for removal on October 15th, 2020. Learn //more at aka.ms/aks/azpodpolicy. EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty"` //EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. EnableRBAC *bool `json:"enableRBAC,omitempty"` //ExtendedLocation: The complex type of the extended location. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` //FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. FqdnSubdomain *string `json:"fqdnSubdomain,omitempty"` //HttpProxyConfig: Cluster HTTP proxy configuration. HttpProxyConfig *ManagedClusterHTTPProxyConfig `json:"httpProxyConfig,omitempty"` //Identity: Identity for the managed cluster. Identity *ManagedClusterIdentity `json:"identity,omitempty"` //IdentityProfile: Identities associated with the cluster. IdentityProfile map[string]Componentsqit0Etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties `json:"identityProfile,omitempty"` //KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor //versions cannot be skipped. All upgrades must be performed sequentially by major //version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> //1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an //AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more //details. KubernetesVersion *string `json:"kubernetesVersion,omitempty"` //LinuxProfile: Profile for Linux VMs in the container service cluster. LinuxProfile *ContainerServiceLinuxProfile `json:"linuxProfile,omitempty"` //Location: Location to deploy resource to Location string `json:"location,omitempty"` //NetworkProfile: Profile of network configuration. NetworkProfile *ContainerServiceNetworkProfile `json:"networkProfile,omitempty"` //NodeResourceGroup: The name of the resource group containing agent pool nodes. NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"` // +kubebuilder:validation:Required Owner genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner" kind:"ResourceGroup"` //PodIdentityProfile: See [use AAD pod //identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for //more details on pod identity integration. PodIdentityProfile *ManagedClusterPodIdentityProfile `json:"podIdentityProfile,omitempty"` //PrivateLinkResources: Private link resources associated with the cluster. PrivateLinkResources []PrivateLinkResource `json:"privateLinkResources,omitempty"` //ServicePrincipalProfile: Information about a service principal identity for the //cluster to use for manipulating Azure APIs. ServicePrincipalProfile *ManagedClusterServicePrincipalProfile `json:"servicePrincipalProfile,omitempty"` //Sku: The SKU of a Managed Cluster. Sku *ManagedClusterSKU `json:"sku,omitempty"` //Tags: Name-value pairs to add to the resource Tags map[string]string `json:"tags,omitempty"` //WindowsProfile: Profile for Windows VMs in the managed cluster. WindowsProfile *ManagedClusterWindowsProfile `json:"windowsProfile,omitempty"` }
func (*ManagedClusters_Spec) AssignPropertiesFromManagedClustersSpec ¶
func (clusters *ManagedClusters_Spec) AssignPropertiesFromManagedClustersSpec(source *v1alpha1api20210501storage.ManagedClusters_Spec) error
AssignPropertiesFromManagedClustersSpec populates our ManagedClusters_Spec from the provided source ManagedClusters_Spec
func (*ManagedClusters_Spec) AssignPropertiesToManagedClustersSpec ¶
func (clusters *ManagedClusters_Spec) AssignPropertiesToManagedClustersSpec(destination *v1alpha1api20210501storage.ManagedClusters_Spec) error
AssignPropertiesToManagedClustersSpec populates the provided destination ManagedClusters_Spec from our ManagedClusters_Spec
func (*ManagedClusters_Spec) ConvertSpecFrom ¶
func (clusters *ManagedClusters_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our ManagedClusters_Spec from the provided source
func (*ManagedClusters_Spec) ConvertSpecTo ¶
func (clusters *ManagedClusters_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our ManagedClusters_Spec
func (*ManagedClusters_Spec) ConvertToARM ¶
func (clusters *ManagedClusters_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusters_Spec) DeepCopy ¶
func (in *ManagedClusters_Spec) DeepCopy() *ManagedClusters_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusters_Spec.
func (*ManagedClusters_Spec) DeepCopyInto ¶
func (in *ManagedClusters_Spec) DeepCopyInto(out *ManagedClusters_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusters_Spec) NewEmptyARMValue ¶
func (clusters *ManagedClusters_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusters_Spec) OriginalVersion ¶
func (clusters *ManagedClusters_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*ManagedClusters_Spec) PopulateFromARM ¶
func (clusters *ManagedClusters_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*ManagedClusters_Spec) SetAzureName ¶
func (clusters *ManagedClusters_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type ManagedClusters_SpecARM ¶
type ManagedClusters_SpecARM struct { //ExtendedLocation: The complex type of the extended location. ExtendedLocation *ExtendedLocationARM `json:"extendedLocation,omitempty"` //Identity: Identity for the managed cluster. Identity *ManagedClusterIdentityARM `json:"identity,omitempty"` //Location: Location to deploy resource to Location string `json:"location,omitempty"` //Name: The name of the managed cluster resource. Name string `json:"name"` //Properties: Properties of the managed cluster. Properties ManagedClusterPropertiesARM `json:"properties"` //Sku: The SKU of a Managed Cluster. Sku *ManagedClusterSKUARM `json:"sku,omitempty"` //Tags: Name-value pairs to add to the resource Tags map[string]string `json:"tags,omitempty"` }
func (*ManagedClusters_SpecARM) DeepCopy ¶
func (in *ManagedClusters_SpecARM) DeepCopy() *ManagedClusters_SpecARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusters_SpecARM.
func (*ManagedClusters_SpecARM) DeepCopyInto ¶
func (in *ManagedClusters_SpecARM) DeepCopyInto(out *ManagedClusters_SpecARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ManagedClusters_SpecARM) GetAPIVersion ¶
func (clusters ManagedClusters_SpecARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-01"
func (ManagedClusters_SpecARM) GetName ¶
func (clusters ManagedClusters_SpecARM) GetName() string
GetName returns the Name of the resource
func (ManagedClusters_SpecARM) GetType ¶
func (clusters ManagedClusters_SpecARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/managedClusters"
type OSDiskType_Status ¶
type OSDiskType_Status string
type OSSKU_Status ¶
type OSSKU_Status string
type OSType_Status ¶
type OSType_Status string
type PowerStateStatusCode ¶
type PowerStateStatusCode string
type PowerState_Status ¶
type PowerState_Status struct { //Code: Tells whether the cluster is Running or Stopped Code *PowerStateStatusCode `json:"code,omitempty"` }
func (*PowerState_Status) AssignPropertiesFromPowerStateStatus ¶
func (state *PowerState_Status) AssignPropertiesFromPowerStateStatus(source *v1alpha1api20210501storage.PowerState_Status) error
AssignPropertiesFromPowerStateStatus populates our PowerState_Status from the provided source PowerState_Status
func (*PowerState_Status) AssignPropertiesToPowerStateStatus ¶
func (state *PowerState_Status) AssignPropertiesToPowerStateStatus(destination *v1alpha1api20210501storage.PowerState_Status) error
AssignPropertiesToPowerStateStatus populates the provided destination PowerState_Status from our PowerState_Status
func (*PowerState_Status) DeepCopy ¶
func (in *PowerState_Status) DeepCopy() *PowerState_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerState_Status.
func (*PowerState_Status) DeepCopyInto ¶
func (in *PowerState_Status) DeepCopyInto(out *PowerState_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PowerState_Status) NewEmptyARMValue ¶
func (state *PowerState_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PowerState_Status) PopulateFromARM ¶
func (state *PowerState_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PowerState_StatusARM ¶
type PowerState_StatusARM struct { //Code: Tells whether the cluster is Running or Stopped Code *PowerStateStatusCode `json:"code,omitempty"` }
func (*PowerState_StatusARM) DeepCopy ¶
func (in *PowerState_StatusARM) DeepCopy() *PowerState_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerState_StatusARM.
func (*PowerState_StatusARM) DeepCopyInto ¶
func (in *PowerState_StatusARM) DeepCopyInto(out *PowerState_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkResource ¶
type PrivateLinkResource struct { //GroupId: The group ID of the resource. GroupId *string `json:"groupId,omitempty"` //Name: The name of the private link resource. Name *string `json:"name,omitempty"` //Reference: The ID of the private link resource. Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"` //RequiredMembers: The RequiredMembers of the resource RequiredMembers []string `json:"requiredMembers,omitempty"` //Type: The resource type. Type *string `json:"type,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/PrivateLinkResource
func (*PrivateLinkResource) AssignPropertiesFromPrivateLinkResource ¶
func (resource *PrivateLinkResource) AssignPropertiesFromPrivateLinkResource(source *v1alpha1api20210501storage.PrivateLinkResource) error
AssignPropertiesFromPrivateLinkResource populates our PrivateLinkResource from the provided source PrivateLinkResource
func (*PrivateLinkResource) AssignPropertiesToPrivateLinkResource ¶
func (resource *PrivateLinkResource) AssignPropertiesToPrivateLinkResource(destination *v1alpha1api20210501storage.PrivateLinkResource) error
AssignPropertiesToPrivateLinkResource populates the provided destination PrivateLinkResource from our PrivateLinkResource
func (*PrivateLinkResource) ConvertToARM ¶
func (resource *PrivateLinkResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*PrivateLinkResource) DeepCopy ¶
func (in *PrivateLinkResource) DeepCopy() *PrivateLinkResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkResource.
func (*PrivateLinkResource) DeepCopyInto ¶
func (in *PrivateLinkResource) DeepCopyInto(out *PrivateLinkResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateLinkResource) NewEmptyARMValue ¶
func (resource *PrivateLinkResource) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PrivateLinkResource) PopulateFromARM ¶
func (resource *PrivateLinkResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PrivateLinkResourceARM ¶
type PrivateLinkResourceARM struct { //GroupId: The group ID of the resource. GroupId *string `json:"groupId,omitempty"` Id *string `json:"id,omitempty"` //Name: The name of the private link resource. Name *string `json:"name,omitempty"` //RequiredMembers: The RequiredMembers of the resource RequiredMembers []string `json:"requiredMembers,omitempty"` //Type: The resource type. Type *string `json:"type,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/PrivateLinkResource
func (*PrivateLinkResourceARM) DeepCopy ¶
func (in *PrivateLinkResourceARM) DeepCopy() *PrivateLinkResourceARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkResourceARM.
func (*PrivateLinkResourceARM) DeepCopyInto ¶
func (in *PrivateLinkResourceARM) DeepCopyInto(out *PrivateLinkResourceARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkResource_Status ¶
type PrivateLinkResource_Status struct { //GroupId: The group ID of the resource. GroupId *string `json:"groupId,omitempty"` //Id: The ID of the private link resource. Id *string `json:"id,omitempty"` //Name: The name of the private link resource. Name *string `json:"name,omitempty"` //PrivateLinkServiceID: The private link service ID of the resource, this field is //exposed only to NRP internally. PrivateLinkServiceID *string `json:"privateLinkServiceID,omitempty"` //RequiredMembers: The RequiredMembers of the resource RequiredMembers []string `json:"requiredMembers,omitempty"` //Type: The resource type. Type *string `json:"type,omitempty"` }
func (*PrivateLinkResource_Status) AssignPropertiesFromPrivateLinkResourceStatus ¶
func (resource *PrivateLinkResource_Status) AssignPropertiesFromPrivateLinkResourceStatus(source *v1alpha1api20210501storage.PrivateLinkResource_Status) error
AssignPropertiesFromPrivateLinkResourceStatus populates our PrivateLinkResource_Status from the provided source PrivateLinkResource_Status
func (*PrivateLinkResource_Status) AssignPropertiesToPrivateLinkResourceStatus ¶
func (resource *PrivateLinkResource_Status) AssignPropertiesToPrivateLinkResourceStatus(destination *v1alpha1api20210501storage.PrivateLinkResource_Status) error
AssignPropertiesToPrivateLinkResourceStatus populates the provided destination PrivateLinkResource_Status from our PrivateLinkResource_Status
func (*PrivateLinkResource_Status) DeepCopy ¶
func (in *PrivateLinkResource_Status) DeepCopy() *PrivateLinkResource_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkResource_Status.
func (*PrivateLinkResource_Status) DeepCopyInto ¶
func (in *PrivateLinkResource_Status) DeepCopyInto(out *PrivateLinkResource_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateLinkResource_Status) NewEmptyARMValue ¶
func (resource *PrivateLinkResource_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PrivateLinkResource_Status) PopulateFromARM ¶
func (resource *PrivateLinkResource_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PrivateLinkResource_StatusARM ¶
type PrivateLinkResource_StatusARM struct { //GroupId: The group ID of the resource. GroupId *string `json:"groupId,omitempty"` //Id: The ID of the private link resource. Id *string `json:"id,omitempty"` //Name: The name of the private link resource. Name *string `json:"name,omitempty"` //PrivateLinkServiceID: The private link service ID of the resource, this field is //exposed only to NRP internally. PrivateLinkServiceID *string `json:"privateLinkServiceID,omitempty"` //RequiredMembers: The RequiredMembers of the resource RequiredMembers []string `json:"requiredMembers,omitempty"` //Type: The resource type. Type *string `json:"type,omitempty"` }
func (*PrivateLinkResource_StatusARM) DeepCopy ¶
func (in *PrivateLinkResource_StatusARM) DeepCopy() *PrivateLinkResource_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkResource_StatusARM.
func (*PrivateLinkResource_StatusARM) DeepCopyInto ¶
func (in *PrivateLinkResource_StatusARM) DeepCopyInto(out *PrivateLinkResource_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceReference ¶
type ResourceReference struct { //Reference: The fully qualified Azure resource id. Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ResourceReference
func (*ResourceReference) AssignPropertiesFromResourceReference ¶
func (reference *ResourceReference) AssignPropertiesFromResourceReference(source *v1alpha1api20210501storage.ResourceReference) error
AssignPropertiesFromResourceReference populates our ResourceReference from the provided source ResourceReference
func (*ResourceReference) AssignPropertiesToResourceReference ¶
func (reference *ResourceReference) AssignPropertiesToResourceReference(destination *v1alpha1api20210501storage.ResourceReference) error
AssignPropertiesToResourceReference populates the provided destination ResourceReference from our ResourceReference
func (*ResourceReference) ConvertToARM ¶
func (reference *ResourceReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ResourceReference) DeepCopy ¶
func (in *ResourceReference) DeepCopy() *ResourceReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceReference.
func (*ResourceReference) DeepCopyInto ¶
func (in *ResourceReference) DeepCopyInto(out *ResourceReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceReference) NewEmptyARMValue ¶
func (reference *ResourceReference) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ResourceReference) PopulateFromARM ¶
func (reference *ResourceReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ResourceReferenceARM ¶
type ResourceReferenceARM struct {
Id *string `json:"id,omitempty"`
}
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/ResourceReference
func (*ResourceReferenceARM) DeepCopy ¶
func (in *ResourceReferenceARM) DeepCopy() *ResourceReferenceARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceReferenceARM.
func (*ResourceReferenceARM) DeepCopyInto ¶
func (in *ResourceReferenceARM) DeepCopyInto(out *ResourceReferenceARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceReference_Status ¶
type ResourceReference_Status struct { //Id: The fully qualified Azure resource id. Id *string `json:"id,omitempty"` }
func (*ResourceReference_Status) AssignPropertiesFromResourceReferenceStatus ¶
func (reference *ResourceReference_Status) AssignPropertiesFromResourceReferenceStatus(source *v1alpha1api20210501storage.ResourceReference_Status) error
AssignPropertiesFromResourceReferenceStatus populates our ResourceReference_Status from the provided source ResourceReference_Status
func (*ResourceReference_Status) AssignPropertiesToResourceReferenceStatus ¶
func (reference *ResourceReference_Status) AssignPropertiesToResourceReferenceStatus(destination *v1alpha1api20210501storage.ResourceReference_Status) error
AssignPropertiesToResourceReferenceStatus populates the provided destination ResourceReference_Status from our ResourceReference_Status
func (*ResourceReference_Status) DeepCopy ¶
func (in *ResourceReference_Status) DeepCopy() *ResourceReference_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceReference_Status.
func (*ResourceReference_Status) DeepCopyInto ¶
func (in *ResourceReference_Status) DeepCopyInto(out *ResourceReference_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceReference_Status) NewEmptyARMValue ¶
func (reference *ResourceReference_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ResourceReference_Status) PopulateFromARM ¶
func (reference *ResourceReference_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ResourceReference_StatusARM ¶
type ResourceReference_StatusARM struct { //Id: The fully qualified Azure resource id. Id *string `json:"id,omitempty"` }
func (*ResourceReference_StatusARM) DeepCopy ¶
func (in *ResourceReference_StatusARM) DeepCopy() *ResourceReference_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceReference_StatusARM.
func (*ResourceReference_StatusARM) DeepCopyInto ¶
func (in *ResourceReference_StatusARM) DeepCopyInto(out *ResourceReference_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleSetEvictionPolicy_Status ¶
type ScaleSetEvictionPolicy_Status string
type ScaleSetPriority_Status ¶
type ScaleSetPriority_Status string
type SysctlConfig ¶
type SysctlConfig struct { //FsAioMaxNr: Sysctl setting fs.aio-max-nr. FsAioMaxNr *int `json:"fsAioMaxNr,omitempty"` //FsFileMax: Sysctl setting fs.file-max. FsFileMax *int `json:"fsFileMax,omitempty"` //FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. FsInotifyMaxUserWatches *int `json:"fsInotifyMaxUserWatches,omitempty"` //FsNrOpen: Sysctl setting fs.nr_open. FsNrOpen *int `json:"fsNrOpen,omitempty"` //KernelThreadsMax: Sysctl setting kernel.threads-max. KernelThreadsMax *int `json:"kernelThreadsMax,omitempty"` //NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. NetCoreNetdevMaxBacklog *int `json:"netCoreNetdevMaxBacklog,omitempty"` //NetCoreOptmemMax: Sysctl setting net.core.optmem_max. NetCoreOptmemMax *int `json:"netCoreOptmemMax,omitempty"` //NetCoreRmemDefault: Sysctl setting net.core.rmem_default. NetCoreRmemDefault *int `json:"netCoreRmemDefault,omitempty"` //NetCoreRmemMax: Sysctl setting net.core.rmem_max. NetCoreRmemMax *int `json:"netCoreRmemMax,omitempty"` //NetCoreSomaxconn: Sysctl setting net.core.somaxconn. NetCoreSomaxconn *int `json:"netCoreSomaxconn,omitempty"` //NetCoreWmemDefault: Sysctl setting net.core.wmem_default. NetCoreWmemDefault *int `json:"netCoreWmemDefault,omitempty"` //NetCoreWmemMax: Sysctl setting net.core.wmem_max. NetCoreWmemMax *int `json:"netCoreWmemMax,omitempty"` //NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. NetIpv4IpLocalPortRange *string `json:"netIpv4IpLocalPortRange,omitempty"` //NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. NetIpv4NeighDefaultGcThresh1 *int `json:"netIpv4NeighDefaultGcThresh1,omitempty"` //NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. NetIpv4NeighDefaultGcThresh2 *int `json:"netIpv4NeighDefaultGcThresh2,omitempty"` //NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. NetIpv4NeighDefaultGcThresh3 *int `json:"netIpv4NeighDefaultGcThresh3,omitempty"` //NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. NetIpv4TcpFinTimeout *int `json:"netIpv4TcpFinTimeout,omitempty"` //NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. NetIpv4TcpKeepaliveProbes *int `json:"netIpv4TcpKeepaliveProbes,omitempty"` //NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. NetIpv4TcpKeepaliveTime *int `json:"netIpv4TcpKeepaliveTime,omitempty"` //NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. NetIpv4TcpMaxSynBacklog *int `json:"netIpv4TcpMaxSynBacklog,omitempty"` //NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. NetIpv4TcpMaxTwBuckets *int `json:"netIpv4TcpMaxTwBuckets,omitempty"` //NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. NetIpv4TcpTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty"` //NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. NetIpv4TcpkeepaliveIntvl *int `json:"netIpv4TcpkeepaliveIntvl,omitempty"` //NetNetfilterNfConntrackBuckets: Sysctl setting //net.netfilter.nf_conntrack_buckets. NetNetfilterNfConntrackBuckets *int `json:"netNetfilterNfConntrackBuckets,omitempty"` //NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. NetNetfilterNfConntrackMax *int `json:"netNetfilterNfConntrackMax,omitempty"` //VmMaxMapCount: Sysctl setting vm.max_map_count. VmMaxMapCount *int `json:"vmMaxMapCount,omitempty"` //VmSwappiness: Sysctl setting vm.swappiness. VmSwappiness *int `json:"vmSwappiness,omitempty"` //VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. VmVfsCachePressure *int `json:"vmVfsCachePressure,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/SysctlConfig
func (*SysctlConfig) AssignPropertiesFromSysctlConfig ¶
func (config *SysctlConfig) AssignPropertiesFromSysctlConfig(source *v1alpha1api20210501storage.SysctlConfig) error
AssignPropertiesFromSysctlConfig populates our SysctlConfig from the provided source SysctlConfig
func (*SysctlConfig) AssignPropertiesToSysctlConfig ¶
func (config *SysctlConfig) AssignPropertiesToSysctlConfig(destination *v1alpha1api20210501storage.SysctlConfig) error
AssignPropertiesToSysctlConfig populates the provided destination SysctlConfig from our SysctlConfig
func (*SysctlConfig) ConvertToARM ¶
func (config *SysctlConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*SysctlConfig) DeepCopy ¶
func (in *SysctlConfig) DeepCopy() *SysctlConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysctlConfig.
func (*SysctlConfig) DeepCopyInto ¶
func (in *SysctlConfig) DeepCopyInto(out *SysctlConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SysctlConfig) NewEmptyARMValue ¶
func (config *SysctlConfig) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SysctlConfig) PopulateFromARM ¶
func (config *SysctlConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SysctlConfigARM ¶
type SysctlConfigARM struct { //FsAioMaxNr: Sysctl setting fs.aio-max-nr. FsAioMaxNr *int `json:"fsAioMaxNr,omitempty"` //FsFileMax: Sysctl setting fs.file-max. FsFileMax *int `json:"fsFileMax,omitempty"` //FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. FsInotifyMaxUserWatches *int `json:"fsInotifyMaxUserWatches,omitempty"` //FsNrOpen: Sysctl setting fs.nr_open. FsNrOpen *int `json:"fsNrOpen,omitempty"` //KernelThreadsMax: Sysctl setting kernel.threads-max. KernelThreadsMax *int `json:"kernelThreadsMax,omitempty"` //NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. NetCoreNetdevMaxBacklog *int `json:"netCoreNetdevMaxBacklog,omitempty"` //NetCoreOptmemMax: Sysctl setting net.core.optmem_max. NetCoreOptmemMax *int `json:"netCoreOptmemMax,omitempty"` //NetCoreRmemDefault: Sysctl setting net.core.rmem_default. NetCoreRmemDefault *int `json:"netCoreRmemDefault,omitempty"` //NetCoreRmemMax: Sysctl setting net.core.rmem_max. NetCoreRmemMax *int `json:"netCoreRmemMax,omitempty"` //NetCoreSomaxconn: Sysctl setting net.core.somaxconn. NetCoreSomaxconn *int `json:"netCoreSomaxconn,omitempty"` //NetCoreWmemDefault: Sysctl setting net.core.wmem_default. NetCoreWmemDefault *int `json:"netCoreWmemDefault,omitempty"` //NetCoreWmemMax: Sysctl setting net.core.wmem_max. NetCoreWmemMax *int `json:"netCoreWmemMax,omitempty"` //NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. NetIpv4IpLocalPortRange *string `json:"netIpv4IpLocalPortRange,omitempty"` //NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. NetIpv4NeighDefaultGcThresh1 *int `json:"netIpv4NeighDefaultGcThresh1,omitempty"` //NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. NetIpv4NeighDefaultGcThresh2 *int `json:"netIpv4NeighDefaultGcThresh2,omitempty"` //NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. NetIpv4NeighDefaultGcThresh3 *int `json:"netIpv4NeighDefaultGcThresh3,omitempty"` //NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. NetIpv4TcpFinTimeout *int `json:"netIpv4TcpFinTimeout,omitempty"` //NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. NetIpv4TcpKeepaliveProbes *int `json:"netIpv4TcpKeepaliveProbes,omitempty"` //NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. NetIpv4TcpKeepaliveTime *int `json:"netIpv4TcpKeepaliveTime,omitempty"` //NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. NetIpv4TcpMaxSynBacklog *int `json:"netIpv4TcpMaxSynBacklog,omitempty"` //NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. NetIpv4TcpMaxTwBuckets *int `json:"netIpv4TcpMaxTwBuckets,omitempty"` //NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. NetIpv4TcpTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty"` //NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. NetIpv4TcpkeepaliveIntvl *int `json:"netIpv4TcpkeepaliveIntvl,omitempty"` //NetNetfilterNfConntrackBuckets: Sysctl setting //net.netfilter.nf_conntrack_buckets. NetNetfilterNfConntrackBuckets *int `json:"netNetfilterNfConntrackBuckets,omitempty"` //NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. NetNetfilterNfConntrackMax *int `json:"netNetfilterNfConntrackMax,omitempty"` //VmMaxMapCount: Sysctl setting vm.max_map_count. VmMaxMapCount *int `json:"vmMaxMapCount,omitempty"` //VmSwappiness: Sysctl setting vm.swappiness. VmSwappiness *int `json:"vmSwappiness,omitempty"` //VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. VmVfsCachePressure *int `json:"vmVfsCachePressure,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/SysctlConfig
func (*SysctlConfigARM) DeepCopy ¶
func (in *SysctlConfigARM) DeepCopy() *SysctlConfigARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysctlConfigARM.
func (*SysctlConfigARM) DeepCopyInto ¶
func (in *SysctlConfigARM) DeepCopyInto(out *SysctlConfigARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SysctlConfig_Status ¶
type SysctlConfig_Status struct { //FsAioMaxNr: Sysctl setting fs.aio-max-nr. FsAioMaxNr *int `json:"fsAioMaxNr,omitempty"` //FsFileMax: Sysctl setting fs.file-max. FsFileMax *int `json:"fsFileMax,omitempty"` //FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. FsInotifyMaxUserWatches *int `json:"fsInotifyMaxUserWatches,omitempty"` //FsNrOpen: Sysctl setting fs.nr_open. FsNrOpen *int `json:"fsNrOpen,omitempty"` //KernelThreadsMax: Sysctl setting kernel.threads-max. KernelThreadsMax *int `json:"kernelThreadsMax,omitempty"` //NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. NetCoreNetdevMaxBacklog *int `json:"netCoreNetdevMaxBacklog,omitempty"` //NetCoreOptmemMax: Sysctl setting net.core.optmem_max. NetCoreOptmemMax *int `json:"netCoreOptmemMax,omitempty"` //NetCoreRmemDefault: Sysctl setting net.core.rmem_default. NetCoreRmemDefault *int `json:"netCoreRmemDefault,omitempty"` //NetCoreRmemMax: Sysctl setting net.core.rmem_max. NetCoreRmemMax *int `json:"netCoreRmemMax,omitempty"` //NetCoreSomaxconn: Sysctl setting net.core.somaxconn. NetCoreSomaxconn *int `json:"netCoreSomaxconn,omitempty"` //NetCoreWmemDefault: Sysctl setting net.core.wmem_default. NetCoreWmemDefault *int `json:"netCoreWmemDefault,omitempty"` //NetCoreWmemMax: Sysctl setting net.core.wmem_max. NetCoreWmemMax *int `json:"netCoreWmemMax,omitempty"` //NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. NetIpv4IpLocalPortRange *string `json:"netIpv4IpLocalPortRange,omitempty"` //NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. NetIpv4NeighDefaultGcThresh1 *int `json:"netIpv4NeighDefaultGcThresh1,omitempty"` //NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. NetIpv4NeighDefaultGcThresh2 *int `json:"netIpv4NeighDefaultGcThresh2,omitempty"` //NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. NetIpv4NeighDefaultGcThresh3 *int `json:"netIpv4NeighDefaultGcThresh3,omitempty"` //NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. NetIpv4TcpFinTimeout *int `json:"netIpv4TcpFinTimeout,omitempty"` //NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. NetIpv4TcpKeepaliveProbes *int `json:"netIpv4TcpKeepaliveProbes,omitempty"` //NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. NetIpv4TcpKeepaliveTime *int `json:"netIpv4TcpKeepaliveTime,omitempty"` //NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. NetIpv4TcpMaxSynBacklog *int `json:"netIpv4TcpMaxSynBacklog,omitempty"` //NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. NetIpv4TcpMaxTwBuckets *int `json:"netIpv4TcpMaxTwBuckets,omitempty"` //NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. NetIpv4TcpTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty"` //NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. NetIpv4TcpkeepaliveIntvl *int `json:"netIpv4TcpkeepaliveIntvl,omitempty"` //NetNetfilterNfConntrackBuckets: Sysctl setting //net.netfilter.nf_conntrack_buckets. NetNetfilterNfConntrackBuckets *int `json:"netNetfilterNfConntrackBuckets,omitempty"` //NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. NetNetfilterNfConntrackMax *int `json:"netNetfilterNfConntrackMax,omitempty"` //VmMaxMapCount: Sysctl setting vm.max_map_count. VmMaxMapCount *int `json:"vmMaxMapCount,omitempty"` //VmSwappiness: Sysctl setting vm.swappiness. VmSwappiness *int `json:"vmSwappiness,omitempty"` //VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. VmVfsCachePressure *int `json:"vmVfsCachePressure,omitempty"` }
func (*SysctlConfig_Status) AssignPropertiesFromSysctlConfigStatus ¶
func (config *SysctlConfig_Status) AssignPropertiesFromSysctlConfigStatus(source *v1alpha1api20210501storage.SysctlConfig_Status) error
AssignPropertiesFromSysctlConfigStatus populates our SysctlConfig_Status from the provided source SysctlConfig_Status
func (*SysctlConfig_Status) AssignPropertiesToSysctlConfigStatus ¶
func (config *SysctlConfig_Status) AssignPropertiesToSysctlConfigStatus(destination *v1alpha1api20210501storage.SysctlConfig_Status) error
AssignPropertiesToSysctlConfigStatus populates the provided destination SysctlConfig_Status from our SysctlConfig_Status
func (*SysctlConfig_Status) DeepCopy ¶
func (in *SysctlConfig_Status) DeepCopy() *SysctlConfig_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysctlConfig_Status.
func (*SysctlConfig_Status) DeepCopyInto ¶
func (in *SysctlConfig_Status) DeepCopyInto(out *SysctlConfig_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SysctlConfig_Status) NewEmptyARMValue ¶
func (config *SysctlConfig_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SysctlConfig_Status) PopulateFromARM ¶
func (config *SysctlConfig_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SysctlConfig_StatusARM ¶
type SysctlConfig_StatusARM struct { //FsAioMaxNr: Sysctl setting fs.aio-max-nr. FsAioMaxNr *int `json:"fsAioMaxNr,omitempty"` //FsFileMax: Sysctl setting fs.file-max. FsFileMax *int `json:"fsFileMax,omitempty"` //FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. FsInotifyMaxUserWatches *int `json:"fsInotifyMaxUserWatches,omitempty"` //FsNrOpen: Sysctl setting fs.nr_open. FsNrOpen *int `json:"fsNrOpen,omitempty"` //KernelThreadsMax: Sysctl setting kernel.threads-max. KernelThreadsMax *int `json:"kernelThreadsMax,omitempty"` //NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. NetCoreNetdevMaxBacklog *int `json:"netCoreNetdevMaxBacklog,omitempty"` //NetCoreOptmemMax: Sysctl setting net.core.optmem_max. NetCoreOptmemMax *int `json:"netCoreOptmemMax,omitempty"` //NetCoreRmemDefault: Sysctl setting net.core.rmem_default. NetCoreRmemDefault *int `json:"netCoreRmemDefault,omitempty"` //NetCoreRmemMax: Sysctl setting net.core.rmem_max. NetCoreRmemMax *int `json:"netCoreRmemMax,omitempty"` //NetCoreSomaxconn: Sysctl setting net.core.somaxconn. NetCoreSomaxconn *int `json:"netCoreSomaxconn,omitempty"` //NetCoreWmemDefault: Sysctl setting net.core.wmem_default. NetCoreWmemDefault *int `json:"netCoreWmemDefault,omitempty"` //NetCoreWmemMax: Sysctl setting net.core.wmem_max. NetCoreWmemMax *int `json:"netCoreWmemMax,omitempty"` //NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. NetIpv4IpLocalPortRange *string `json:"netIpv4IpLocalPortRange,omitempty"` //NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. NetIpv4NeighDefaultGcThresh1 *int `json:"netIpv4NeighDefaultGcThresh1,omitempty"` //NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. NetIpv4NeighDefaultGcThresh2 *int `json:"netIpv4NeighDefaultGcThresh2,omitempty"` //NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. NetIpv4NeighDefaultGcThresh3 *int `json:"netIpv4NeighDefaultGcThresh3,omitempty"` //NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. NetIpv4TcpFinTimeout *int `json:"netIpv4TcpFinTimeout,omitempty"` //NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. NetIpv4TcpKeepaliveProbes *int `json:"netIpv4TcpKeepaliveProbes,omitempty"` //NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. NetIpv4TcpKeepaliveTime *int `json:"netIpv4TcpKeepaliveTime,omitempty"` //NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. NetIpv4TcpMaxSynBacklog *int `json:"netIpv4TcpMaxSynBacklog,omitempty"` //NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. NetIpv4TcpMaxTwBuckets *int `json:"netIpv4TcpMaxTwBuckets,omitempty"` //NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. NetIpv4TcpTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty"` //NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. NetIpv4TcpkeepaliveIntvl *int `json:"netIpv4TcpkeepaliveIntvl,omitempty"` //NetNetfilterNfConntrackBuckets: Sysctl setting //net.netfilter.nf_conntrack_buckets. NetNetfilterNfConntrackBuckets *int `json:"netNetfilterNfConntrackBuckets,omitempty"` //NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. NetNetfilterNfConntrackMax *int `json:"netNetfilterNfConntrackMax,omitempty"` //VmMaxMapCount: Sysctl setting vm.max_map_count. VmMaxMapCount *int `json:"vmMaxMapCount,omitempty"` //VmSwappiness: Sysctl setting vm.swappiness. VmSwappiness *int `json:"vmSwappiness,omitempty"` //VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. VmVfsCachePressure *int `json:"vmVfsCachePressure,omitempty"` }
func (*SysctlConfig_StatusARM) DeepCopy ¶
func (in *SysctlConfig_StatusARM) DeepCopy() *SysctlConfig_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysctlConfig_StatusARM.
func (*SysctlConfig_StatusARM) DeepCopyInto ¶
func (in *SysctlConfig_StatusARM) DeepCopyInto(out *SysctlConfig_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAssignedIdentity ¶
type UserAssignedIdentity struct { //ClientId: The client ID of the user assigned identity. ClientId *string `json:"clientId,omitempty"` //ObjectId: The object ID of the user assigned identity. ObjectId *string `json:"objectId,omitempty"` //ResourceReference: The resource ID of the user assigned identity. ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/UserAssignedIdentity
func (*UserAssignedIdentity) AssignPropertiesFromUserAssignedIdentity ¶
func (identity *UserAssignedIdentity) AssignPropertiesFromUserAssignedIdentity(source *v1alpha1api20210501storage.UserAssignedIdentity) error
AssignPropertiesFromUserAssignedIdentity populates our UserAssignedIdentity from the provided source UserAssignedIdentity
func (*UserAssignedIdentity) AssignPropertiesToUserAssignedIdentity ¶
func (identity *UserAssignedIdentity) AssignPropertiesToUserAssignedIdentity(destination *v1alpha1api20210501storage.UserAssignedIdentity) error
AssignPropertiesToUserAssignedIdentity populates the provided destination UserAssignedIdentity from our UserAssignedIdentity
func (*UserAssignedIdentity) ConvertToARM ¶
func (identity *UserAssignedIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*UserAssignedIdentity) DeepCopy ¶
func (in *UserAssignedIdentity) DeepCopy() *UserAssignedIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity.
func (*UserAssignedIdentity) DeepCopyInto ¶
func (in *UserAssignedIdentity) DeepCopyInto(out *UserAssignedIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserAssignedIdentity) NewEmptyARMValue ¶
func (identity *UserAssignedIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*UserAssignedIdentity) PopulateFromARM ¶
func (identity *UserAssignedIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type UserAssignedIdentityARM ¶
type UserAssignedIdentityARM struct { //ClientId: The client ID of the user assigned identity. ClientId *string `json:"clientId,omitempty"` //ObjectId: The object ID of the user assigned identity. ObjectId *string `json:"objectId,omitempty"` ResourceId *string `json:"resourceId,omitempty"` }
Generated from: https://schema.management.azure.com/schemas/2021-05-01/Microsoft.ContainerService.json#/definitions/UserAssignedIdentity
func (*UserAssignedIdentityARM) DeepCopy ¶
func (in *UserAssignedIdentityARM) DeepCopy() *UserAssignedIdentityARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityARM.
func (*UserAssignedIdentityARM) DeepCopyInto ¶
func (in *UserAssignedIdentityARM) DeepCopyInto(out *UserAssignedIdentityARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAssignedIdentity_Status ¶
type UserAssignedIdentity_Status struct { //ClientId: The client ID of the user assigned identity. ClientId *string `json:"clientId,omitempty"` //ObjectId: The object ID of the user assigned identity. ObjectId *string `json:"objectId,omitempty"` //ResourceId: The resource ID of the user assigned identity. ResourceId *string `json:"resourceId,omitempty"` }
func (*UserAssignedIdentity_Status) AssignPropertiesFromUserAssignedIdentityStatus ¶
func (identity *UserAssignedIdentity_Status) AssignPropertiesFromUserAssignedIdentityStatus(source *v1alpha1api20210501storage.UserAssignedIdentity_Status) error
AssignPropertiesFromUserAssignedIdentityStatus populates our UserAssignedIdentity_Status from the provided source UserAssignedIdentity_Status
func (*UserAssignedIdentity_Status) AssignPropertiesToUserAssignedIdentityStatus ¶
func (identity *UserAssignedIdentity_Status) AssignPropertiesToUserAssignedIdentityStatus(destination *v1alpha1api20210501storage.UserAssignedIdentity_Status) error
AssignPropertiesToUserAssignedIdentityStatus populates the provided destination UserAssignedIdentity_Status from our UserAssignedIdentity_Status
func (*UserAssignedIdentity_Status) DeepCopy ¶
func (in *UserAssignedIdentity_Status) DeepCopy() *UserAssignedIdentity_Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity_Status.
func (*UserAssignedIdentity_Status) DeepCopyInto ¶
func (in *UserAssignedIdentity_Status) DeepCopyInto(out *UserAssignedIdentity_Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserAssignedIdentity_Status) NewEmptyARMValue ¶
func (identity *UserAssignedIdentity_Status) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*UserAssignedIdentity_Status) PopulateFromARM ¶
func (identity *UserAssignedIdentity_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type UserAssignedIdentity_StatusARM ¶
type UserAssignedIdentity_StatusARM struct { //ClientId: The client ID of the user assigned identity. ClientId *string `json:"clientId,omitempty"` //ObjectId: The object ID of the user assigned identity. ObjectId *string `json:"objectId,omitempty"` //ResourceId: The resource ID of the user assigned identity. ResourceId *string `json:"resourceId,omitempty"` }
func (*UserAssignedIdentity_StatusARM) DeepCopy ¶
func (in *UserAssignedIdentity_StatusARM) DeepCopy() *UserAssignedIdentity_StatusARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity_StatusARM.
func (*UserAssignedIdentity_StatusARM) DeepCopyInto ¶
func (in *UserAssignedIdentity_StatusARM) DeepCopyInto(out *UserAssignedIdentity_StatusARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.