Documentation
¶
Overview ¶
Package v1api20210501 contains API Schema definitions for the containerservice v1api20210501 API group +groupName=containerservice.azure.com
Package v1api20210501 contains API Schema definitions for the containerservice v1api20210501 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.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- Variables
- type APIVersion
- type AgentPoolMode
- type AgentPoolMode_STATUS
- type AgentPoolType
- type AgentPoolType_STATUS
- type AgentPoolUpgradeSettings
- func (settings *AgentPoolUpgradeSettings) AssignProperties_From_AgentPoolUpgradeSettings(source *v1api20210501s.AgentPoolUpgradeSettings) error
- func (settings *AgentPoolUpgradeSettings) AssignProperties_To_AgentPoolUpgradeSettings(destination *v1api20210501s.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 AgentPoolUpgradeSettings_ARM
- type AgentPoolUpgradeSettings_STATUS
- func (settings *AgentPoolUpgradeSettings_STATUS) AssignProperties_From_AgentPoolUpgradeSettings_STATUS(source *v1api20210501s.AgentPoolUpgradeSettings_STATUS) error
- func (settings *AgentPoolUpgradeSettings_STATUS) AssignProperties_To_AgentPoolUpgradeSettings_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ContainerServiceLinuxProfile
- func (profile *ContainerServiceLinuxProfile) AssignProperties_From_ContainerServiceLinuxProfile(source *v1api20210501s.ContainerServiceLinuxProfile) error
- func (profile *ContainerServiceLinuxProfile) AssignProperties_To_ContainerServiceLinuxProfile(destination *v1api20210501s.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 ContainerServiceLinuxProfile_ARM
- type ContainerServiceLinuxProfile_STATUS
- func (profile *ContainerServiceLinuxProfile_STATUS) AssignProperties_From_ContainerServiceLinuxProfile_STATUS(source *v1api20210501s.ContainerServiceLinuxProfile_STATUS) error
- func (profile *ContainerServiceLinuxProfile_STATUS) AssignProperties_To_ContainerServiceLinuxProfile_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ContainerServiceNetworkProfile
- func (profile *ContainerServiceNetworkProfile) AssignProperties_From_ContainerServiceNetworkProfile(source *v1api20210501s.ContainerServiceNetworkProfile) error
- func (profile *ContainerServiceNetworkProfile) AssignProperties_To_ContainerServiceNetworkProfile(destination *v1api20210501s.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 ContainerServiceNetworkProfile_ARM
- type ContainerServiceNetworkProfile_LoadBalancerSku
- type ContainerServiceNetworkProfile_LoadBalancerSku_STATUS
- type ContainerServiceNetworkProfile_NetworkMode
- type ContainerServiceNetworkProfile_NetworkMode_STATUS
- type ContainerServiceNetworkProfile_NetworkPlugin
- type ContainerServiceNetworkProfile_NetworkPlugin_STATUS
- type ContainerServiceNetworkProfile_NetworkPolicy
- type ContainerServiceNetworkProfile_NetworkPolicy_STATUS
- type ContainerServiceNetworkProfile_OutboundType
- type ContainerServiceNetworkProfile_OutboundType_STATUS
- type ContainerServiceNetworkProfile_STATUS
- func (profile *ContainerServiceNetworkProfile_STATUS) AssignProperties_From_ContainerServiceNetworkProfile_STATUS(source *v1api20210501s.ContainerServiceNetworkProfile_STATUS) error
- func (profile *ContainerServiceNetworkProfile_STATUS) AssignProperties_To_ContainerServiceNetworkProfile_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ContainerServiceOSDisk
- type ContainerServiceSshConfiguration
- func (configuration *ContainerServiceSshConfiguration) AssignProperties_From_ContainerServiceSshConfiguration(source *v1api20210501s.ContainerServiceSshConfiguration) error
- func (configuration *ContainerServiceSshConfiguration) AssignProperties_To_ContainerServiceSshConfiguration(destination *v1api20210501s.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 ContainerServiceSshConfiguration_ARM
- type ContainerServiceSshConfiguration_STATUS
- func (configuration *ContainerServiceSshConfiguration_STATUS) AssignProperties_From_ContainerServiceSshConfiguration_STATUS(source *v1api20210501s.ContainerServiceSshConfiguration_STATUS) error
- func (configuration *ContainerServiceSshConfiguration_STATUS) AssignProperties_To_ContainerServiceSshConfiguration_STATUS(destination *v1api20210501s.ContainerServiceSshConfiguration_STATUS) 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_STATUS_ARM
- type ContainerServiceSshPublicKey
- func (publicKey *ContainerServiceSshPublicKey) AssignProperties_From_ContainerServiceSshPublicKey(source *v1api20210501s.ContainerServiceSshPublicKey) error
- func (publicKey *ContainerServiceSshPublicKey) AssignProperties_To_ContainerServiceSshPublicKey(destination *v1api20210501s.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 ContainerServiceSshPublicKey_ARM
- type ContainerServiceSshPublicKey_STATUS
- func (publicKey *ContainerServiceSshPublicKey_STATUS) AssignProperties_From_ContainerServiceSshPublicKey_STATUS(source *v1api20210501s.ContainerServiceSshPublicKey_STATUS) error
- func (publicKey *ContainerServiceSshPublicKey_STATUS) AssignProperties_To_ContainerServiceSshPublicKey_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ExtendedLocation
- func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *v1api20210501s.ExtendedLocation) error
- func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *v1api20210501s.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 ExtendedLocationType
- type ExtendedLocationType_STATUS
- type ExtendedLocation_ARM
- type ExtendedLocation_STATUS
- func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *v1api20210501s.ExtendedLocation_STATUS) error
- func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type GPUInstanceProfile
- type GPUInstanceProfile_STATUS
- type KubeletConfig
- func (config *KubeletConfig) AssignProperties_From_KubeletConfig(source *v1api20210501s.KubeletConfig) error
- func (config *KubeletConfig) AssignProperties_To_KubeletConfig(destination *v1api20210501s.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 KubeletConfig_ARM
- type KubeletConfig_STATUS
- func (config *KubeletConfig_STATUS) AssignProperties_From_KubeletConfig_STATUS(source *v1api20210501s.KubeletConfig_STATUS) error
- func (config *KubeletConfig_STATUS) AssignProperties_To_KubeletConfig_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type KubeletDiskType
- type KubeletDiskType_STATUS
- type LinuxOSConfig
- func (config *LinuxOSConfig) AssignProperties_From_LinuxOSConfig(source *v1api20210501s.LinuxOSConfig) error
- func (config *LinuxOSConfig) AssignProperties_To_LinuxOSConfig(destination *v1api20210501s.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 LinuxOSConfig_ARM
- type LinuxOSConfig_STATUS
- func (config *LinuxOSConfig_STATUS) AssignProperties_From_LinuxOSConfig_STATUS(source *v1api20210501s.LinuxOSConfig_STATUS) error
- func (config *LinuxOSConfig_STATUS) AssignProperties_To_LinuxOSConfig_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ManagedCluster
- func (cluster *ManagedCluster) AssignProperties_From_ManagedCluster(source *v1api20210501s.ManagedCluster) error
- func (cluster *ManagedCluster) AssignProperties_To_ManagedCluster(destination *v1api20210501s.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) GetResourceScope() genruntime.ResourceScope
- 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) AssignProperties_From_ManagedClusterAADProfile(source *v1api20210501s.ManagedClusterAADProfile) error
- func (profile *ManagedClusterAADProfile) AssignProperties_To_ManagedClusterAADProfile(destination *v1api20210501s.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 ManagedClusterAADProfile_ARM
- type ManagedClusterAADProfile_STATUS
- func (profile *ManagedClusterAADProfile_STATUS) AssignProperties_From_ManagedClusterAADProfile_STATUS(source *v1api20210501s.ManagedClusterAADProfile_STATUS) error
- func (profile *ManagedClusterAADProfile_STATUS) AssignProperties_To_ManagedClusterAADProfile_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ManagedClusterAPIServerAccessProfile
- func (profile *ManagedClusterAPIServerAccessProfile) AssignProperties_From_ManagedClusterAPIServerAccessProfile(source *v1api20210501s.ManagedClusterAPIServerAccessProfile) error
- func (profile *ManagedClusterAPIServerAccessProfile) AssignProperties_To_ManagedClusterAPIServerAccessProfile(destination *v1api20210501s.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 ManagedClusterAPIServerAccessProfile_ARM
- type ManagedClusterAPIServerAccessProfile_STATUS
- func (profile *ManagedClusterAPIServerAccessProfile_STATUS) AssignProperties_From_ManagedClusterAPIServerAccessProfile_STATUS(source *v1api20210501s.ManagedClusterAPIServerAccessProfile_STATUS) error
- func (profile *ManagedClusterAPIServerAccessProfile_STATUS) AssignProperties_To_ManagedClusterAPIServerAccessProfile_STATUS(destination *v1api20210501s.ManagedClusterAPIServerAccessProfile_STATUS) 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_STATUS_ARM
- type ManagedClusterAddonProfile
- func (profile *ManagedClusterAddonProfile) AssignProperties_From_ManagedClusterAddonProfile(source *v1api20210501s.ManagedClusterAddonProfile) error
- func (profile *ManagedClusterAddonProfile) AssignProperties_To_ManagedClusterAddonProfile(destination *v1api20210501s.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 ManagedClusterAddonProfile_ARM
- type ManagedClusterAddonProfile_STATUS
- func (profile *ManagedClusterAddonProfile_STATUS) AssignProperties_From_ManagedClusterAddonProfile_STATUS(source *v1api20210501s.ManagedClusterAddonProfile_STATUS) error
- func (profile *ManagedClusterAddonProfile_STATUS) AssignProperties_To_ManagedClusterAddonProfile_STATUS(destination *v1api20210501s.ManagedClusterAddonProfile_STATUS) error
- func (in *ManagedClusterAddonProfile_STATUS) DeepCopy() *ManagedClusterAddonProfile_STATUS
- func (in *ManagedClusterAddonProfile_STATUS) DeepCopyInto(out *ManagedClusterAddonProfile_STATUS)
- func (profile *ManagedClusterAddonProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAddonProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAddonProfile_STATUS_ARM
- type ManagedClusterAgentPoolProfile
- func (profile *ManagedClusterAgentPoolProfile) AssignProperties_From_ManagedClusterAgentPoolProfile(source *v1api20210501s.ManagedClusterAgentPoolProfile) error
- func (profile *ManagedClusterAgentPoolProfile) AssignProperties_To_ManagedClusterAgentPoolProfile(destination *v1api20210501s.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 ManagedClusterAgentPoolProfileProperties_ARM
- type ManagedClusterAgentPoolProfileProperties_STATUS_ARM
- type ManagedClusterAgentPoolProfile_ARM
- type ManagedClusterAgentPoolProfile_STATUS
- func (profile *ManagedClusterAgentPoolProfile_STATUS) AssignProperties_From_ManagedClusterAgentPoolProfile_STATUS(source *v1api20210501s.ManagedClusterAgentPoolProfile_STATUS) error
- func (profile *ManagedClusterAgentPoolProfile_STATUS) AssignProperties_To_ManagedClusterAgentPoolProfile_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ManagedClusterAutoUpgradeProfile
- func (profile *ManagedClusterAutoUpgradeProfile) AssignProperties_From_ManagedClusterAutoUpgradeProfile(source *v1api20210501s.ManagedClusterAutoUpgradeProfile) error
- func (profile *ManagedClusterAutoUpgradeProfile) AssignProperties_To_ManagedClusterAutoUpgradeProfile(destination *v1api20210501s.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 ManagedClusterAutoUpgradeProfile_ARM
- type ManagedClusterAutoUpgradeProfile_STATUS
- func (profile *ManagedClusterAutoUpgradeProfile_STATUS) AssignProperties_From_ManagedClusterAutoUpgradeProfile_STATUS(source *v1api20210501s.ManagedClusterAutoUpgradeProfile_STATUS) error
- func (profile *ManagedClusterAutoUpgradeProfile_STATUS) AssignProperties_To_ManagedClusterAutoUpgradeProfile_STATUS(destination *v1api20210501s.ManagedClusterAutoUpgradeProfile_STATUS) 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_STATUS_ARM
- type ManagedClusterAutoUpgradeProfile_UpgradeChannel
- type ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS
- type ManagedClusterHTTPProxyConfig
- func (config *ManagedClusterHTTPProxyConfig) AssignProperties_From_ManagedClusterHTTPProxyConfig(source *v1api20210501s.ManagedClusterHTTPProxyConfig) error
- func (config *ManagedClusterHTTPProxyConfig) AssignProperties_To_ManagedClusterHTTPProxyConfig(destination *v1api20210501s.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 ManagedClusterHTTPProxyConfig_ARM
- type ManagedClusterHTTPProxyConfig_STATUS
- func (config *ManagedClusterHTTPProxyConfig_STATUS) AssignProperties_From_ManagedClusterHTTPProxyConfig_STATUS(source *v1api20210501s.ManagedClusterHTTPProxyConfig_STATUS) error
- func (config *ManagedClusterHTTPProxyConfig_STATUS) AssignProperties_To_ManagedClusterHTTPProxyConfig_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ManagedClusterIdentity
- func (identity *ManagedClusterIdentity) AssignProperties_From_ManagedClusterIdentity(source *v1api20210501s.ManagedClusterIdentity) error
- func (identity *ManagedClusterIdentity) AssignProperties_To_ManagedClusterIdentity(destination *v1api20210501s.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 ManagedClusterIdentity_ARM
- type ManagedClusterIdentity_STATUS
- func (identity *ManagedClusterIdentity_STATUS) AssignProperties_From_ManagedClusterIdentity_STATUS(source *v1api20210501s.ManagedClusterIdentity_STATUS) error
- func (identity *ManagedClusterIdentity_STATUS) AssignProperties_To_ManagedClusterIdentity_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ManagedClusterIdentity_Type
- type ManagedClusterIdentity_Type_STATUS
- type ManagedClusterIdentity_UserAssignedIdentities_STATUS
- func (identities *ManagedClusterIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_ManagedClusterIdentity_UserAssignedIdentities_STATUS(source *v1api20210501s.ManagedClusterIdentity_UserAssignedIdentities_STATUS) error
- func (identities *ManagedClusterIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_ManagedClusterIdentity_UserAssignedIdentities_STATUS(...) error
- func (in *ManagedClusterIdentity_UserAssignedIdentities_STATUS) DeepCopy() *ManagedClusterIdentity_UserAssignedIdentities_STATUS
- func (in *ManagedClusterIdentity_UserAssignedIdentities_STATUS) DeepCopyInto(out *ManagedClusterIdentity_UserAssignedIdentities_STATUS)
- func (identities *ManagedClusterIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identities *ManagedClusterIdentity_UserAssignedIdentities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterIdentity_UserAssignedIdentities_STATUS_ARM
- type ManagedClusterList
- type ManagedClusterLoadBalancerProfile
- func (profile *ManagedClusterLoadBalancerProfile) AssignProperties_From_ManagedClusterLoadBalancerProfile(source *v1api20210501s.ManagedClusterLoadBalancerProfile) error
- func (profile *ManagedClusterLoadBalancerProfile) AssignProperties_To_ManagedClusterLoadBalancerProfile(destination *v1api20210501s.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 ManagedClusterLoadBalancerProfile_ARM
- type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs
- func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs(source *v1api20210501s.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) error
- func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) AssignProperties_To_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs(...) error
- func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) DeepCopy() *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs
- func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs)
- func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_ARM
- type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS
- func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS(...) error
- func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS(...) error
- func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) DeepCopy() *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS
- func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS)
- func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM
- func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM) DeepCopy() *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM
- func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM)
- type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes
- func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes(source *v1api20210501s.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) error
- func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes(...) error
- func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes
- func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes)
- func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_ARM
- type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS
- func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS(...) error
- func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS(...) error
- func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS
- func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS)
- func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM
- func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM
- func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM)
- type ManagedClusterLoadBalancerProfile_OutboundIPs
- func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs) AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPs(source *v1api20210501s.ManagedClusterLoadBalancerProfile_OutboundIPs) error
- func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPs(destination *v1api20210501s.ManagedClusterLoadBalancerProfile_OutboundIPs) error
- func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterLoadBalancerProfile_OutboundIPs) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPs
- func (in *ManagedClusterLoadBalancerProfile_OutboundIPs) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPs)
- func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfile_OutboundIPs_ARM
- type ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS
- func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS(source *v1api20210501s.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) error
- func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS(...) error
- func (in *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS
- func (in *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS)
- func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS_ARM
- type ManagedClusterLoadBalancerProfile_STATUS
- func (profile *ManagedClusterLoadBalancerProfile_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_STATUS(source *v1api20210501s.ManagedClusterLoadBalancerProfile_STATUS) error
- func (profile *ManagedClusterLoadBalancerProfile_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_STATUS(destination *v1api20210501s.ManagedClusterLoadBalancerProfile_STATUS) 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_STATUS_ARM
- type ManagedClusterOperatorSecrets
- func (secrets *ManagedClusterOperatorSecrets) AssignProperties_From_ManagedClusterOperatorSecrets(source *v1api20210501s.ManagedClusterOperatorSecrets) error
- func (secrets *ManagedClusterOperatorSecrets) AssignProperties_To_ManagedClusterOperatorSecrets(destination *v1api20210501s.ManagedClusterOperatorSecrets) error
- func (in *ManagedClusterOperatorSecrets) DeepCopy() *ManagedClusterOperatorSecrets
- func (in *ManagedClusterOperatorSecrets) DeepCopyInto(out *ManagedClusterOperatorSecrets)
- type ManagedClusterOperatorSpec
- func (operator *ManagedClusterOperatorSpec) AssignProperties_From_ManagedClusterOperatorSpec(source *v1api20210501s.ManagedClusterOperatorSpec) error
- func (operator *ManagedClusterOperatorSpec) AssignProperties_To_ManagedClusterOperatorSpec(destination *v1api20210501s.ManagedClusterOperatorSpec) error
- func (in *ManagedClusterOperatorSpec) DeepCopy() *ManagedClusterOperatorSpec
- func (in *ManagedClusterOperatorSpec) DeepCopyInto(out *ManagedClusterOperatorSpec)
- type ManagedClusterPodIdentity
- func (identity *ManagedClusterPodIdentity) AssignProperties_From_ManagedClusterPodIdentity(source *v1api20210501s.ManagedClusterPodIdentity) error
- func (identity *ManagedClusterPodIdentity) AssignProperties_To_ManagedClusterPodIdentity(destination *v1api20210501s.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 ManagedClusterPodIdentityException
- func (exception *ManagedClusterPodIdentityException) AssignProperties_From_ManagedClusterPodIdentityException(source *v1api20210501s.ManagedClusterPodIdentityException) error
- func (exception *ManagedClusterPodIdentityException) AssignProperties_To_ManagedClusterPodIdentityException(destination *v1api20210501s.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 ManagedClusterPodIdentityException_ARM
- type ManagedClusterPodIdentityException_STATUS
- func (exception *ManagedClusterPodIdentityException_STATUS) AssignProperties_From_ManagedClusterPodIdentityException_STATUS(source *v1api20210501s.ManagedClusterPodIdentityException_STATUS) error
- func (exception *ManagedClusterPodIdentityException_STATUS) AssignProperties_To_ManagedClusterPodIdentityException_STATUS(destination *v1api20210501s.ManagedClusterPodIdentityException_STATUS) 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_STATUS_ARM
- type ManagedClusterPodIdentityProfile
- func (profile *ManagedClusterPodIdentityProfile) AssignProperties_From_ManagedClusterPodIdentityProfile(source *v1api20210501s.ManagedClusterPodIdentityProfile) error
- func (profile *ManagedClusterPodIdentityProfile) AssignProperties_To_ManagedClusterPodIdentityProfile(destination *v1api20210501s.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 ManagedClusterPodIdentityProfile_ARM
- type ManagedClusterPodIdentityProfile_STATUS
- func (profile *ManagedClusterPodIdentityProfile_STATUS) AssignProperties_From_ManagedClusterPodIdentityProfile_STATUS(source *v1api20210501s.ManagedClusterPodIdentityProfile_STATUS) error
- func (profile *ManagedClusterPodIdentityProfile_STATUS) AssignProperties_To_ManagedClusterPodIdentityProfile_STATUS(destination *v1api20210501s.ManagedClusterPodIdentityProfile_STATUS) 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_STATUS_ARM
- type ManagedClusterPodIdentityProvisioningErrorBody_STATUS
- func (body *ManagedClusterPodIdentityProvisioningErrorBody_STATUS) AssignProperties_From_ManagedClusterPodIdentityProvisioningErrorBody_STATUS(source *v1api20210501s.ManagedClusterPodIdentityProvisioningErrorBody_STATUS) error
- func (body *ManagedClusterPodIdentityProvisioningErrorBody_STATUS) AssignProperties_To_ManagedClusterPodIdentityProvisioningErrorBody_STATUS(...) 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_STATUS_ARM
- type ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled
- func (unrolled *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled) AssignProperties_From_ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled(...) error
- func (unrolled *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled) AssignProperties_To_ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled(...) 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_Unrolled_ARM
- func (in *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled_ARM) DeepCopy() *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled_ARM
- func (in *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled_ARM) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled_ARM)
- type ManagedClusterPodIdentityProvisioningError_STATUS
- func (error *ManagedClusterPodIdentityProvisioningError_STATUS) AssignProperties_From_ManagedClusterPodIdentityProvisioningError_STATUS(source *v1api20210501s.ManagedClusterPodIdentityProvisioningError_STATUS) error
- func (error *ManagedClusterPodIdentityProvisioningError_STATUS) AssignProperties_To_ManagedClusterPodIdentityProvisioningError_STATUS(destination *v1api20210501s.ManagedClusterPodIdentityProvisioningError_STATUS) 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_STATUS_ARM
- type ManagedClusterPodIdentity_ARM
- type ManagedClusterPodIdentity_ProvisioningInfo_STATUS
- func (info *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) AssignProperties_From_ManagedClusterPodIdentity_ProvisioningInfo_STATUS(source *v1api20210501s.ManagedClusterPodIdentity_ProvisioningInfo_STATUS) error
- func (info *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) AssignProperties_To_ManagedClusterPodIdentity_ProvisioningInfo_STATUS(destination *v1api20210501s.ManagedClusterPodIdentity_ProvisioningInfo_STATUS) error
- func (in *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) DeepCopy() *ManagedClusterPodIdentity_ProvisioningInfo_STATUS
- func (in *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) DeepCopyInto(out *ManagedClusterPodIdentity_ProvisioningInfo_STATUS)
- func (info *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (info *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterPodIdentity_ProvisioningInfo_STATUS_ARM
- type ManagedClusterPodIdentity_ProvisioningState_STATUS
- type ManagedClusterPodIdentity_STATUS
- func (identity *ManagedClusterPodIdentity_STATUS) AssignProperties_From_ManagedClusterPodIdentity_STATUS(source *v1api20210501s.ManagedClusterPodIdentity_STATUS) error
- func (identity *ManagedClusterPodIdentity_STATUS) AssignProperties_To_ManagedClusterPodIdentity_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ManagedClusterProperties_ARM
- type ManagedClusterProperties_AutoScalerProfile
- func (profile *ManagedClusterProperties_AutoScalerProfile) AssignProperties_From_ManagedClusterProperties_AutoScalerProfile(source *v1api20210501s.ManagedClusterProperties_AutoScalerProfile) error
- func (profile *ManagedClusterProperties_AutoScalerProfile) AssignProperties_To_ManagedClusterProperties_AutoScalerProfile(destination *v1api20210501s.ManagedClusterProperties_AutoScalerProfile) error
- func (profile *ManagedClusterProperties_AutoScalerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterProperties_AutoScalerProfile) DeepCopy() *ManagedClusterProperties_AutoScalerProfile
- func (in *ManagedClusterProperties_AutoScalerProfile) DeepCopyInto(out *ManagedClusterProperties_AutoScalerProfile)
- func (profile *ManagedClusterProperties_AutoScalerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterProperties_AutoScalerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterProperties_AutoScalerProfile_ARM
- type ManagedClusterProperties_AutoScalerProfile_Expander
- type ManagedClusterProperties_AutoScalerProfile_Expander_STATUS
- type ManagedClusterProperties_AutoScalerProfile_STATUS
- func (profile *ManagedClusterProperties_AutoScalerProfile_STATUS) AssignProperties_From_ManagedClusterProperties_AutoScalerProfile_STATUS(source *v1api20210501s.ManagedClusterProperties_AutoScalerProfile_STATUS) error
- func (profile *ManagedClusterProperties_AutoScalerProfile_STATUS) AssignProperties_To_ManagedClusterProperties_AutoScalerProfile_STATUS(destination *v1api20210501s.ManagedClusterProperties_AutoScalerProfile_STATUS) error
- func (in *ManagedClusterProperties_AutoScalerProfile_STATUS) DeepCopy() *ManagedClusterProperties_AutoScalerProfile_STATUS
- func (in *ManagedClusterProperties_AutoScalerProfile_STATUS) DeepCopyInto(out *ManagedClusterProperties_AutoScalerProfile_STATUS)
- func (profile *ManagedClusterProperties_AutoScalerProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterProperties_AutoScalerProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterProperties_AutoScalerProfile_STATUS_ARM
- type ManagedClusterProperties_STATUS_ARM
- type ManagedClusterSKU
- func (clusterSKU *ManagedClusterSKU) AssignProperties_From_ManagedClusterSKU(source *v1api20210501s.ManagedClusterSKU) error
- func (clusterSKU *ManagedClusterSKU) AssignProperties_To_ManagedClusterSKU(destination *v1api20210501s.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 ManagedClusterSKU_ARM
- type ManagedClusterSKU_Name
- type ManagedClusterSKU_Name_STATUS
- type ManagedClusterSKU_STATUS
- func (clusterSKU *ManagedClusterSKU_STATUS) AssignProperties_From_ManagedClusterSKU_STATUS(source *v1api20210501s.ManagedClusterSKU_STATUS) error
- func (clusterSKU *ManagedClusterSKU_STATUS) AssignProperties_To_ManagedClusterSKU_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ManagedClusterSKU_Tier
- type ManagedClusterSKU_Tier_STATUS
- type ManagedClusterServicePrincipalProfile
- func (profile *ManagedClusterServicePrincipalProfile) AssignProperties_From_ManagedClusterServicePrincipalProfile(source *v1api20210501s.ManagedClusterServicePrincipalProfile) error
- func (profile *ManagedClusterServicePrincipalProfile) AssignProperties_To_ManagedClusterServicePrincipalProfile(destination *v1api20210501s.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 ManagedClusterServicePrincipalProfile_ARM
- type ManagedClusterServicePrincipalProfile_STATUS
- func (profile *ManagedClusterServicePrincipalProfile_STATUS) AssignProperties_From_ManagedClusterServicePrincipalProfile_STATUS(source *v1api20210501s.ManagedClusterServicePrincipalProfile_STATUS) error
- func (profile *ManagedClusterServicePrincipalProfile_STATUS) AssignProperties_To_ManagedClusterServicePrincipalProfile_STATUS(destination *v1api20210501s.ManagedClusterServicePrincipalProfile_STATUS) 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_STATUS_ARM
- type ManagedClusterWindowsProfile
- func (profile *ManagedClusterWindowsProfile) AssignProperties_From_ManagedClusterWindowsProfile(source *v1api20210501s.ManagedClusterWindowsProfile) error
- func (profile *ManagedClusterWindowsProfile) AssignProperties_To_ManagedClusterWindowsProfile(destination *v1api20210501s.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 ManagedClusterWindowsProfile_ARM
- type ManagedClusterWindowsProfile_LicenseType
- type ManagedClusterWindowsProfile_LicenseType_STATUS
- type ManagedClusterWindowsProfile_STATUS
- func (profile *ManagedClusterWindowsProfile_STATUS) AssignProperties_From_ManagedClusterWindowsProfile_STATUS(source *v1api20210501s.ManagedClusterWindowsProfile_STATUS) error
- func (profile *ManagedClusterWindowsProfile_STATUS) AssignProperties_To_ManagedClusterWindowsProfile_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ManagedCluster_STATUS
- func (cluster *ManagedCluster_STATUS) AssignProperties_From_ManagedCluster_STATUS(source *v1api20210501s.ManagedCluster_STATUS) error
- func (cluster *ManagedCluster_STATUS) AssignProperties_To_ManagedCluster_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ManagedCluster_Spec
- func (cluster *ManagedCluster_Spec) AssignProperties_From_ManagedCluster_Spec(source *v1api20210501s.ManagedCluster_Spec) error
- func (cluster *ManagedCluster_Spec) AssignProperties_To_ManagedCluster_Spec(destination *v1api20210501s.ManagedCluster_Spec) error
- func (cluster *ManagedCluster_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (cluster *ManagedCluster_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (cluster *ManagedCluster_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedCluster_Spec) DeepCopy() *ManagedCluster_Spec
- func (in *ManagedCluster_Spec) DeepCopyInto(out *ManagedCluster_Spec)
- func (cluster *ManagedCluster_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (cluster *ManagedCluster_Spec) OriginalVersion() string
- func (cluster *ManagedCluster_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (cluster *ManagedCluster_Spec) SetAzureName(azureName string)
- type ManagedCluster_Spec_ARM
- func (in *ManagedCluster_Spec_ARM) DeepCopy() *ManagedCluster_Spec_ARM
- func (in *ManagedCluster_Spec_ARM) DeepCopyInto(out *ManagedCluster_Spec_ARM)
- func (cluster ManagedCluster_Spec_ARM) GetAPIVersion() string
- func (cluster *ManagedCluster_Spec_ARM) GetName() string
- func (cluster *ManagedCluster_Spec_ARM) GetType() string
- type ManagedClustersAgentPool
- func (pool *ManagedClustersAgentPool) AssignProperties_From_ManagedClustersAgentPool(source *v1api20210501s.ManagedClustersAgentPool) error
- func (pool *ManagedClustersAgentPool) AssignProperties_To_ManagedClustersAgentPool(destination *v1api20210501s.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) GetResourceScope() genruntime.ResourceScope
- 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 ManagedClusters_AgentPool_STATUS
- func (pool *ManagedClusters_AgentPool_STATUS) AssignProperties_From_ManagedClusters_AgentPool_STATUS(source *v1api20210501s.ManagedClusters_AgentPool_STATUS) error
- func (pool *ManagedClusters_AgentPool_STATUS) AssignProperties_To_ManagedClusters_AgentPool_STATUS(destination *v1api20210501s.ManagedClusters_AgentPool_STATUS) error
- func (pool *ManagedClusters_AgentPool_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (pool *ManagedClusters_AgentPool_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *ManagedClusters_AgentPool_STATUS) DeepCopy() *ManagedClusters_AgentPool_STATUS
- func (in *ManagedClusters_AgentPool_STATUS) DeepCopyInto(out *ManagedClusters_AgentPool_STATUS)
- func (pool *ManagedClusters_AgentPool_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (pool *ManagedClusters_AgentPool_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusters_AgentPool_STATUS_ARM
- type ManagedClusters_AgentPool_Spec
- func (pool *ManagedClusters_AgentPool_Spec) AssignProperties_From_ManagedClusters_AgentPool_Spec(source *v1api20210501s.ManagedClusters_AgentPool_Spec) error
- func (pool *ManagedClusters_AgentPool_Spec) AssignProperties_To_ManagedClusters_AgentPool_Spec(destination *v1api20210501s.ManagedClusters_AgentPool_Spec) error
- func (pool *ManagedClusters_AgentPool_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (pool *ManagedClusters_AgentPool_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (pool *ManagedClusters_AgentPool_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusters_AgentPool_Spec) DeepCopy() *ManagedClusters_AgentPool_Spec
- func (in *ManagedClusters_AgentPool_Spec) DeepCopyInto(out *ManagedClusters_AgentPool_Spec)
- func (pool *ManagedClusters_AgentPool_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (pool *ManagedClusters_AgentPool_Spec) OriginalVersion() string
- func (pool *ManagedClusters_AgentPool_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (pool *ManagedClusters_AgentPool_Spec) SetAzureName(azureName string)
- type ManagedClusters_AgentPool_Spec_ARM
- func (in *ManagedClusters_AgentPool_Spec_ARM) DeepCopy() *ManagedClusters_AgentPool_Spec_ARM
- func (in *ManagedClusters_AgentPool_Spec_ARM) DeepCopyInto(out *ManagedClusters_AgentPool_Spec_ARM)
- func (pool ManagedClusters_AgentPool_Spec_ARM) GetAPIVersion() string
- func (pool *ManagedClusters_AgentPool_Spec_ARM) GetName() string
- func (pool *ManagedClusters_AgentPool_Spec_ARM) GetType() string
- type OSDiskType
- type OSDiskType_STATUS
- type OSSKU
- type OSSKU_STATUS
- type OSType
- type OSType_STATUS
- type PowerState_Code_STATUS
- type PowerState_STATUS
- func (state *PowerState_STATUS) AssignProperties_From_PowerState_STATUS(source *v1api20210501s.PowerState_STATUS) error
- func (state *PowerState_STATUS) AssignProperties_To_PowerState_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type PrivateLinkResource
- func (resource *PrivateLinkResource) AssignProperties_From_PrivateLinkResource(source *v1api20210501s.PrivateLinkResource) error
- func (resource *PrivateLinkResource) AssignProperties_To_PrivateLinkResource(destination *v1api20210501s.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 PrivateLinkResource_ARM
- type PrivateLinkResource_STATUS
- func (resource *PrivateLinkResource_STATUS) AssignProperties_From_PrivateLinkResource_STATUS(source *v1api20210501s.PrivateLinkResource_STATUS) error
- func (resource *PrivateLinkResource_STATUS) AssignProperties_To_PrivateLinkResource_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ResourceReference
- func (reference *ResourceReference) AssignProperties_From_ResourceReference(source *v1api20210501s.ResourceReference) error
- func (reference *ResourceReference) AssignProperties_To_ResourceReference(destination *v1api20210501s.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 ResourceReference_ARM
- type ResourceReference_STATUS
- func (reference *ResourceReference_STATUS) AssignProperties_From_ResourceReference_STATUS(source *v1api20210501s.ResourceReference_STATUS) error
- func (reference *ResourceReference_STATUS) AssignProperties_To_ResourceReference_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type ScaleSetEvictionPolicy
- type ScaleSetEvictionPolicy_STATUS
- type ScaleSetPriority
- type ScaleSetPriority_STATUS
- type SysctlConfig
- func (config *SysctlConfig) AssignProperties_From_SysctlConfig(source *v1api20210501s.SysctlConfig) error
- func (config *SysctlConfig) AssignProperties_To_SysctlConfig(destination *v1api20210501s.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 SysctlConfig_ARM
- type SysctlConfig_STATUS
- func (config *SysctlConfig_STATUS) AssignProperties_From_SysctlConfig_STATUS(source *v1api20210501s.SysctlConfig_STATUS) error
- func (config *SysctlConfig_STATUS) AssignProperties_To_SysctlConfig_STATUS(destination *v1api20210501s.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_STATUS_ARM
- type UserAssignedIdentity
- func (identity *UserAssignedIdentity) AssignProperties_From_UserAssignedIdentity(source *v1api20210501s.UserAssignedIdentity) error
- func (identity *UserAssignedIdentity) AssignProperties_To_UserAssignedIdentity(destination *v1api20210501s.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 UserAssignedIdentityDetails
- func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v1api20210501s.UserAssignedIdentityDetails) error
- func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v1api20210501s.UserAssignedIdentityDetails) error
- func (in *UserAssignedIdentityDetails) DeepCopy() *UserAssignedIdentityDetails
- func (in *UserAssignedIdentityDetails) DeepCopyInto(out *UserAssignedIdentityDetails)
- type UserAssignedIdentityDetails_ARM
- type UserAssignedIdentity_ARM
- type UserAssignedIdentity_STATUS
- func (identity *UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS(source *v1api20210501s.UserAssignedIdentity_STATUS) error
- func (identity *UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS(destination *v1api20210501s.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_STATUS_ARM
Constants ¶
const ( ManagedClusterIdentity_Type_None = ManagedClusterIdentity_Type("None") ManagedClusterIdentity_Type_SystemAssigned = ManagedClusterIdentity_Type("SystemAssigned") ManagedClusterIdentity_Type_UserAssigned = ManagedClusterIdentity_Type("UserAssigned") )
const ( ManagedClusterSKU_Tier_Free = ManagedClusterSKU_Tier("Free") ManagedClusterSKU_Tier_Paid = ManagedClusterSKU_Tier("Paid") )
const ( ManagedClusterIdentity_Type_STATUS_None = ManagedClusterIdentity_Type_STATUS("None") ManagedClusterIdentity_Type_STATUS_SystemAssigned = ManagedClusterIdentity_Type_STATUS("SystemAssigned") ManagedClusterIdentity_Type_STATUS_UserAssigned = ManagedClusterIdentity_Type_STATUS("UserAssigned") )
const ( ManagedClusterSKU_Tier_STATUS_Free = ManagedClusterSKU_Tier_STATUS("Free") ManagedClusterSKU_Tier_STATUS_Paid = ManagedClusterSKU_Tier_STATUS("Paid") )
const ( ContainerServiceNetworkProfile_LoadBalancerSku_Basic = ContainerServiceNetworkProfile_LoadBalancerSku("basic") ContainerServiceNetworkProfile_LoadBalancerSku_Standard = ContainerServiceNetworkProfile_LoadBalancerSku("standard") )
const ( ContainerServiceNetworkProfile_LoadBalancerSku_STATUS_Basic = ContainerServiceNetworkProfile_LoadBalancerSku_STATUS("basic") ContainerServiceNetworkProfile_LoadBalancerSku_STATUS_Standard = ContainerServiceNetworkProfile_LoadBalancerSku_STATUS("standard") )
const ( ContainerServiceNetworkProfile_NetworkMode_Bridge = ContainerServiceNetworkProfile_NetworkMode("bridge") ContainerServiceNetworkProfile_NetworkMode_Transparent = ContainerServiceNetworkProfile_NetworkMode("transparent") )
const ( ContainerServiceNetworkProfile_NetworkMode_STATUS_Bridge = ContainerServiceNetworkProfile_NetworkMode_STATUS("bridge") ContainerServiceNetworkProfile_NetworkMode_STATUS_Transparent = ContainerServiceNetworkProfile_NetworkMode_STATUS("transparent") )
const ( ContainerServiceNetworkProfile_NetworkPlugin_Azure = ContainerServiceNetworkProfile_NetworkPlugin("azure") ContainerServiceNetworkProfile_NetworkPlugin_Kubenet = ContainerServiceNetworkProfile_NetworkPlugin("kubenet") )
const ( ContainerServiceNetworkProfile_NetworkPlugin_STATUS_Azure = ContainerServiceNetworkProfile_NetworkPlugin_STATUS("azure") ContainerServiceNetworkProfile_NetworkPlugin_STATUS_Kubenet = ContainerServiceNetworkProfile_NetworkPlugin_STATUS("kubenet") )
const ( ContainerServiceNetworkProfile_NetworkPolicy_Azure = ContainerServiceNetworkProfile_NetworkPolicy("azure") ContainerServiceNetworkProfile_NetworkPolicy_Calico = ContainerServiceNetworkProfile_NetworkPolicy("calico") )
const ( ContainerServiceNetworkProfile_NetworkPolicy_STATUS_Azure = ContainerServiceNetworkProfile_NetworkPolicy_STATUS("azure") ContainerServiceNetworkProfile_NetworkPolicy_STATUS_Calico = ContainerServiceNetworkProfile_NetworkPolicy_STATUS("calico") )
const ( ContainerServiceNetworkProfile_OutboundType_LoadBalancer = ContainerServiceNetworkProfile_OutboundType("loadBalancer") ContainerServiceNetworkProfile_OutboundType_UserDefinedRouting = ContainerServiceNetworkProfile_OutboundType("userDefinedRouting") )
const ( ContainerServiceNetworkProfile_OutboundType_STATUS_LoadBalancer = ContainerServiceNetworkProfile_OutboundType_STATUS("loadBalancer") ContainerServiceNetworkProfile_OutboundType_STATUS_UserDefinedRouting = ContainerServiceNetworkProfile_OutboundType_STATUS("userDefinedRouting") )
const ( ManagedClusterAutoUpgradeProfile_UpgradeChannel_NodeImage = ManagedClusterAutoUpgradeProfile_UpgradeChannel("node-image") ManagedClusterAutoUpgradeProfile_UpgradeChannel_None = ManagedClusterAutoUpgradeProfile_UpgradeChannel("none") ManagedClusterAutoUpgradeProfile_UpgradeChannel_Patch = ManagedClusterAutoUpgradeProfile_UpgradeChannel("patch") ManagedClusterAutoUpgradeProfile_UpgradeChannel_Rapid = ManagedClusterAutoUpgradeProfile_UpgradeChannel("rapid") ManagedClusterAutoUpgradeProfile_UpgradeChannel_Stable = ManagedClusterAutoUpgradeProfile_UpgradeChannel("stable") )
const ( ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS_NodeImage = ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS("node-image") ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS_None = ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS("none") ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS_Patch = ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS("patch") ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS_Rapid = ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS("rapid") ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS_Stable = ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS("stable") )
const ( ManagedClusterProperties_AutoScalerProfile_Expander_LeastWaste = ManagedClusterProperties_AutoScalerProfile_Expander("least-waste") ManagedClusterProperties_AutoScalerProfile_Expander_MostPods = ManagedClusterProperties_AutoScalerProfile_Expander("most-pods") ManagedClusterProperties_AutoScalerProfile_Expander_Priority = ManagedClusterProperties_AutoScalerProfile_Expander("priority") ManagedClusterProperties_AutoScalerProfile_Expander_Random = ManagedClusterProperties_AutoScalerProfile_Expander("random") )
const ( ManagedClusterProperties_AutoScalerProfile_Expander_STATUS_LeastWaste = ManagedClusterProperties_AutoScalerProfile_Expander_STATUS("least-waste") ManagedClusterProperties_AutoScalerProfile_Expander_STATUS_MostPods = ManagedClusterProperties_AutoScalerProfile_Expander_STATUS("most-pods") ManagedClusterProperties_AutoScalerProfile_Expander_STATUS_Priority = ManagedClusterProperties_AutoScalerProfile_Expander_STATUS("priority") ManagedClusterProperties_AutoScalerProfile_Expander_STATUS_Random = ManagedClusterProperties_AutoScalerProfile_Expander_STATUS("random") )
const ( ManagedClusterWindowsProfile_LicenseType_None = ManagedClusterWindowsProfile_LicenseType("None") ManagedClusterWindowsProfile_LicenseType_Windows_Server = ManagedClusterWindowsProfile_LicenseType("Windows_Server") )
const ( ManagedClusterWindowsProfile_LicenseType_STATUS_None = ManagedClusterWindowsProfile_LicenseType_STATUS("None") ManagedClusterWindowsProfile_LicenseType_STATUS_Windows_Server = ManagedClusterWindowsProfile_LicenseType_STATUS("Windows_Server") )
const ( PowerState_Code_STATUS_Running = PowerState_Code_STATUS("Running") PowerState_Code_STATUS_Stopped = PowerState_Code_STATUS("Stopped") )
const ( ManagedClusterPodIdentity_ProvisioningState_STATUS_Assigned = ManagedClusterPodIdentity_ProvisioningState_STATUS("Assigned") ManagedClusterPodIdentity_ProvisioningState_STATUS_Deleting = ManagedClusterPodIdentity_ProvisioningState_STATUS("Deleting") ManagedClusterPodIdentity_ProvisioningState_STATUS_Failed = ManagedClusterPodIdentity_ProvisioningState_STATUS("Failed") ManagedClusterPodIdentity_ProvisioningState_STATUS_Updating = ManagedClusterPodIdentity_ProvisioningState_STATUS("Updating") )
const ( AgentPoolMode_System = AgentPoolMode("System") AgentPoolMode_User = AgentPoolMode("User") )
const ( AgentPoolMode_STATUS_System = AgentPoolMode_STATUS("System") AgentPoolMode_STATUS_User = AgentPoolMode_STATUS("User") )
const ( AgentPoolType_AvailabilitySet = AgentPoolType("AvailabilitySet") AgentPoolType_VirtualMachineScaleSets = AgentPoolType("VirtualMachineScaleSets") )
const ( AgentPoolType_STATUS_AvailabilitySet = AgentPoolType_STATUS("AvailabilitySet") AgentPoolType_STATUS_VirtualMachineScaleSets = AgentPoolType_STATUS("VirtualMachineScaleSets") )
const ( GPUInstanceProfile_MIG1G = GPUInstanceProfile("MIG1g") GPUInstanceProfile_MIG2G = GPUInstanceProfile("MIG2g") GPUInstanceProfile_MIG3G = GPUInstanceProfile("MIG3g") GPUInstanceProfile_MIG4G = GPUInstanceProfile("MIG4g") GPUInstanceProfile_MIG7G = GPUInstanceProfile("MIG7g") )
const ( GPUInstanceProfile_STATUS_MIG1G = GPUInstanceProfile_STATUS("MIG1g") GPUInstanceProfile_STATUS_MIG2G = GPUInstanceProfile_STATUS("MIG2g") GPUInstanceProfile_STATUS_MIG3G = GPUInstanceProfile_STATUS("MIG3g") GPUInstanceProfile_STATUS_MIG4G = GPUInstanceProfile_STATUS("MIG4g") GPUInstanceProfile_STATUS_MIG7G = GPUInstanceProfile_STATUS("MIG7g") )
const ( KubeletDiskType_OS = KubeletDiskType("OS") KubeletDiskType_Temporary = KubeletDiskType("Temporary") )
const ( KubeletDiskType_STATUS_OS = KubeletDiskType_STATUS("OS") KubeletDiskType_STATUS_Temporary = KubeletDiskType_STATUS("Temporary") )
const ( OSDiskType_Ephemeral = OSDiskType("Ephemeral") OSDiskType_Managed = OSDiskType("Managed") )
const ( OSDiskType_STATUS_Ephemeral = OSDiskType_STATUS("Ephemeral") OSDiskType_STATUS_Managed = OSDiskType_STATUS("Managed") )
const ( OSSKU_CBLMariner = OSSKU("CBLMariner") OSSKU_Ubuntu = OSSKU("Ubuntu") )
const ( OSSKU_STATUS_CBLMariner = OSSKU_STATUS("CBLMariner") OSSKU_STATUS_Ubuntu = OSSKU_STATUS("Ubuntu") )
const ( OSType_Linux = OSType("Linux") OSType_Windows = OSType("Windows") )
const ( OSType_STATUS_Linux = OSType_STATUS("Linux") OSType_STATUS_Windows = OSType_STATUS("Windows") )
const ( ScaleSetEvictionPolicy_Deallocate = ScaleSetEvictionPolicy("Deallocate") ScaleSetEvictionPolicy_Delete = ScaleSetEvictionPolicy("Delete") )
const ( ScaleSetEvictionPolicy_STATUS_Deallocate = ScaleSetEvictionPolicy_STATUS("Deallocate") ScaleSetEvictionPolicy_STATUS_Delete = ScaleSetEvictionPolicy_STATUS("Delete") )
const ( ScaleSetPriority_Regular = ScaleSetPriority("Regular") ScaleSetPriority_Spot = ScaleSetPriority("Spot") )
const ( ScaleSetPriority_STATUS_Regular = ScaleSetPriority_STATUS("Regular") ScaleSetPriority_STATUS_Spot = ScaleSetPriority_STATUS("Spot") )
const APIVersion_Value = APIVersion("2021-05-01")
const ExtendedLocationType_EdgeZone = ExtendedLocationType("EdgeZone")
const ExtendedLocationType_STATUS_EdgeZone = ExtendedLocationType_STATUS("EdgeZone")
const ManagedClusterSKU_Name_Basic = ManagedClusterSKU_Name("Basic")
const ManagedClusterSKU_Name_STATUS_Basic = ManagedClusterSKU_Name_STATUS("Basic")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "containerservice.azure.com", Version: "v1api20210501"} // 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 ¶
type AgentPoolMode string
A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools +kubebuilder:validation:Enum={"System","User"}
type AgentPoolMode_STATUS ¶
type AgentPoolMode_STATUS string
A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
type AgentPoolType ¶
type AgentPoolType string
The type of Agent Pool. +kubebuilder:validation:Enum={"AvailabilitySet","VirtualMachineScaleSets"}
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"`
}
Settings for upgrading an agentpool
func (*AgentPoolUpgradeSettings) AssignProperties_From_AgentPoolUpgradeSettings ¶
func (settings *AgentPoolUpgradeSettings) AssignProperties_From_AgentPoolUpgradeSettings(source *v1api20210501s.AgentPoolUpgradeSettings) error
AssignProperties_From_AgentPoolUpgradeSettings populates our AgentPoolUpgradeSettings from the provided source AgentPoolUpgradeSettings
func (*AgentPoolUpgradeSettings) AssignProperties_To_AgentPoolUpgradeSettings ¶
func (settings *AgentPoolUpgradeSettings) AssignProperties_To_AgentPoolUpgradeSettings(destination *v1api20210501s.AgentPoolUpgradeSettings) error
AssignProperties_To_AgentPoolUpgradeSettings 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 AgentPoolUpgradeSettings_ARM ¶
type AgentPoolUpgradeSettings_ARM 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"`
}
Settings for upgrading an agentpool
func (*AgentPoolUpgradeSettings_ARM) DeepCopy ¶
func (in *AgentPoolUpgradeSettings_ARM) DeepCopy() *AgentPoolUpgradeSettings_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPoolUpgradeSettings_ARM.
func (*AgentPoolUpgradeSettings_ARM) DeepCopyInto ¶
func (in *AgentPoolUpgradeSettings_ARM) DeepCopyInto(out *AgentPoolUpgradeSettings_ARM)
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"`
}
Settings for upgrading an agentpool
func (*AgentPoolUpgradeSettings_STATUS) AssignProperties_From_AgentPoolUpgradeSettings_STATUS ¶
func (settings *AgentPoolUpgradeSettings_STATUS) AssignProperties_From_AgentPoolUpgradeSettings_STATUS(source *v1api20210501s.AgentPoolUpgradeSettings_STATUS) error
AssignProperties_From_AgentPoolUpgradeSettings_STATUS populates our AgentPoolUpgradeSettings_STATUS from the provided source AgentPoolUpgradeSettings_STATUS
func (*AgentPoolUpgradeSettings_STATUS) AssignProperties_To_AgentPoolUpgradeSettings_STATUS ¶
func (settings *AgentPoolUpgradeSettings_STATUS) AssignProperties_To_AgentPoolUpgradeSettings_STATUS(destination *v1api20210501s.AgentPoolUpgradeSettings_STATUS) error
AssignProperties_To_AgentPoolUpgradeSettings_STATUS 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_STATUS_ARM ¶
type AgentPoolUpgradeSettings_STATUS_ARM 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"`
}
Settings for upgrading an agentpool
func (*AgentPoolUpgradeSettings_STATUS_ARM) DeepCopy ¶
func (in *AgentPoolUpgradeSettings_STATUS_ARM) DeepCopy() *AgentPoolUpgradeSettings_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPoolUpgradeSettings_STATUS_ARM.
func (*AgentPoolUpgradeSettings_STATUS_ARM) DeepCopyInto ¶
func (in *AgentPoolUpgradeSettings_STATUS_ARM) DeepCopyInto(out *AgentPoolUpgradeSettings_STATUS_ARM)
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,omitempty"`
// +kubebuilder:validation:Required
// Ssh: The SSH configuration for Linux-based VMs running on Azure.
Ssh *ContainerServiceSshConfiguration `json:"ssh,omitempty"`
}
Profile for Linux VMs in the container service cluster.
func (*ContainerServiceLinuxProfile) AssignProperties_From_ContainerServiceLinuxProfile ¶
func (profile *ContainerServiceLinuxProfile) AssignProperties_From_ContainerServiceLinuxProfile(source *v1api20210501s.ContainerServiceLinuxProfile) error
AssignProperties_From_ContainerServiceLinuxProfile populates our ContainerServiceLinuxProfile from the provided source ContainerServiceLinuxProfile
func (*ContainerServiceLinuxProfile) AssignProperties_To_ContainerServiceLinuxProfile ¶
func (profile *ContainerServiceLinuxProfile) AssignProperties_To_ContainerServiceLinuxProfile(destination *v1api20210501s.ContainerServiceLinuxProfile) error
AssignProperties_To_ContainerServiceLinuxProfile 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 ContainerServiceLinuxProfile_ARM ¶
type ContainerServiceLinuxProfile_ARM struct {
// AdminUsername: The administrator username to use for Linux VMs.
AdminUsername *string `json:"adminUsername,omitempty"`
// Ssh: The SSH configuration for Linux-based VMs running on Azure.
Ssh *ContainerServiceSshConfiguration_ARM `json:"ssh,omitempty"`
}
Profile for Linux VMs in the container service cluster.
func (*ContainerServiceLinuxProfile_ARM) DeepCopy ¶
func (in *ContainerServiceLinuxProfile_ARM) DeepCopy() *ContainerServiceLinuxProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceLinuxProfile_ARM.
func (*ContainerServiceLinuxProfile_ARM) DeepCopyInto ¶
func (in *ContainerServiceLinuxProfile_ARM) DeepCopyInto(out *ContainerServiceLinuxProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceLinuxProfile_STATUS ¶
type ContainerServiceLinuxProfile_STATUS struct {
// AdminUsername: The administrator username to use for Linux VMs.
AdminUsername *string `json:"adminUsername,omitempty"`
// Ssh: The SSH configuration for Linux-based VMs running on Azure.
Ssh *ContainerServiceSshConfiguration_STATUS `json:"ssh,omitempty"`
}
Profile for Linux VMs in the container service cluster.
func (*ContainerServiceLinuxProfile_STATUS) AssignProperties_From_ContainerServiceLinuxProfile_STATUS ¶
func (profile *ContainerServiceLinuxProfile_STATUS) AssignProperties_From_ContainerServiceLinuxProfile_STATUS(source *v1api20210501s.ContainerServiceLinuxProfile_STATUS) error
AssignProperties_From_ContainerServiceLinuxProfile_STATUS populates our ContainerServiceLinuxProfile_STATUS from the provided source ContainerServiceLinuxProfile_STATUS
func (*ContainerServiceLinuxProfile_STATUS) AssignProperties_To_ContainerServiceLinuxProfile_STATUS ¶
func (profile *ContainerServiceLinuxProfile_STATUS) AssignProperties_To_ContainerServiceLinuxProfile_STATUS(destination *v1api20210501s.ContainerServiceLinuxProfile_STATUS) error
AssignProperties_To_ContainerServiceLinuxProfile_STATUS 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_STATUS_ARM ¶
type ContainerServiceLinuxProfile_STATUS_ARM struct {
// AdminUsername: The administrator username to use for Linux VMs.
AdminUsername *string `json:"adminUsername,omitempty"`
// Ssh: The SSH configuration for Linux-based VMs running on Azure.
Ssh *ContainerServiceSshConfiguration_STATUS_ARM `json:"ssh,omitempty"`
}
Profile for Linux VMs in the container service cluster.
func (*ContainerServiceLinuxProfile_STATUS_ARM) DeepCopy ¶
func (in *ContainerServiceLinuxProfile_STATUS_ARM) DeepCopy() *ContainerServiceLinuxProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceLinuxProfile_STATUS_ARM.
func (*ContainerServiceLinuxProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ContainerServiceLinuxProfile_STATUS_ARM) DeepCopyInto(out *ContainerServiceLinuxProfile_STATUS_ARM)
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 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 *ContainerServiceNetworkProfile_LoadBalancerSku `json:"loadBalancerSku,omitempty"`
// NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.
NetworkMode *ContainerServiceNetworkProfile_NetworkMode `json:"networkMode,omitempty"`
// NetworkPlugin: Network plugin used for building the Kubernetes network.
NetworkPlugin *ContainerServiceNetworkProfile_NetworkPlugin `json:"networkPlugin,omitempty"`
// NetworkPolicy: Network policy used for building the Kubernetes network.
NetworkPolicy *ContainerServiceNetworkProfile_NetworkPolicy `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 *ContainerServiceNetworkProfile_OutboundType `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"`
}
Profile of network configuration.
func (*ContainerServiceNetworkProfile) AssignProperties_From_ContainerServiceNetworkProfile ¶
func (profile *ContainerServiceNetworkProfile) AssignProperties_From_ContainerServiceNetworkProfile(source *v1api20210501s.ContainerServiceNetworkProfile) error
AssignProperties_From_ContainerServiceNetworkProfile populates our ContainerServiceNetworkProfile from the provided source ContainerServiceNetworkProfile
func (*ContainerServiceNetworkProfile) AssignProperties_To_ContainerServiceNetworkProfile ¶
func (profile *ContainerServiceNetworkProfile) AssignProperties_To_ContainerServiceNetworkProfile(destination *v1api20210501s.ContainerServiceNetworkProfile) error
AssignProperties_To_ContainerServiceNetworkProfile 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 ContainerServiceNetworkProfile_ARM ¶
type ContainerServiceNetworkProfile_ARM 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_ARM `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 *ContainerServiceNetworkProfile_LoadBalancerSku `json:"loadBalancerSku,omitempty"`
// NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.
NetworkMode *ContainerServiceNetworkProfile_NetworkMode `json:"networkMode,omitempty"`
// NetworkPlugin: Network plugin used for building the Kubernetes network.
NetworkPlugin *ContainerServiceNetworkProfile_NetworkPlugin `json:"networkPlugin,omitempty"`
// NetworkPolicy: Network policy used for building the Kubernetes network.
NetworkPolicy *ContainerServiceNetworkProfile_NetworkPolicy `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 *ContainerServiceNetworkProfile_OutboundType `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"`
}
Profile of network configuration.
func (*ContainerServiceNetworkProfile_ARM) DeepCopy ¶
func (in *ContainerServiceNetworkProfile_ARM) DeepCopy() *ContainerServiceNetworkProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceNetworkProfile_ARM.
func (*ContainerServiceNetworkProfile_ARM) DeepCopyInto ¶
func (in *ContainerServiceNetworkProfile_ARM) DeepCopyInto(out *ContainerServiceNetworkProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceNetworkProfile_LoadBalancerSku ¶
type ContainerServiceNetworkProfile_LoadBalancerSku string
+kubebuilder:validation:Enum={"basic","standard"}
type ContainerServiceNetworkProfile_LoadBalancerSku_STATUS ¶
type ContainerServiceNetworkProfile_LoadBalancerSku_STATUS string
type ContainerServiceNetworkProfile_NetworkMode ¶
type ContainerServiceNetworkProfile_NetworkMode string
+kubebuilder:validation:Enum={"bridge","transparent"}
type ContainerServiceNetworkProfile_NetworkMode_STATUS ¶
type ContainerServiceNetworkProfile_NetworkMode_STATUS string
type ContainerServiceNetworkProfile_NetworkPlugin ¶
type ContainerServiceNetworkProfile_NetworkPlugin string
+kubebuilder:validation:Enum={"azure","kubenet"}
type ContainerServiceNetworkProfile_NetworkPlugin_STATUS ¶
type ContainerServiceNetworkProfile_NetworkPlugin_STATUS string
type ContainerServiceNetworkProfile_NetworkPolicy ¶
type ContainerServiceNetworkProfile_NetworkPolicy string
+kubebuilder:validation:Enum={"azure","calico"}
type ContainerServiceNetworkProfile_NetworkPolicy_STATUS ¶
type ContainerServiceNetworkProfile_NetworkPolicy_STATUS string
type ContainerServiceNetworkProfile_OutboundType ¶
type ContainerServiceNetworkProfile_OutboundType string
+kubebuilder:validation:Enum={"loadBalancer","userDefinedRouting"}
type ContainerServiceNetworkProfile_OutboundType_STATUS ¶
type ContainerServiceNetworkProfile_OutboundType_STATUS 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 *ContainerServiceNetworkProfile_LoadBalancerSku_STATUS `json:"loadBalancerSku,omitempty"`
// NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.
NetworkMode *ContainerServiceNetworkProfile_NetworkMode_STATUS `json:"networkMode,omitempty"`
// NetworkPlugin: Network plugin used for building the Kubernetes network.
NetworkPlugin *ContainerServiceNetworkProfile_NetworkPlugin_STATUS `json:"networkPlugin,omitempty"`
// NetworkPolicy: Network policy used for building the Kubernetes network.
NetworkPolicy *ContainerServiceNetworkProfile_NetworkPolicy_STATUS `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 *ContainerServiceNetworkProfile_OutboundType_STATUS `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"`
}
Profile of network configuration.
func (*ContainerServiceNetworkProfile_STATUS) AssignProperties_From_ContainerServiceNetworkProfile_STATUS ¶
func (profile *ContainerServiceNetworkProfile_STATUS) AssignProperties_From_ContainerServiceNetworkProfile_STATUS(source *v1api20210501s.ContainerServiceNetworkProfile_STATUS) error
AssignProperties_From_ContainerServiceNetworkProfile_STATUS populates our ContainerServiceNetworkProfile_STATUS from the provided source ContainerServiceNetworkProfile_STATUS
func (*ContainerServiceNetworkProfile_STATUS) AssignProperties_To_ContainerServiceNetworkProfile_STATUS ¶
func (profile *ContainerServiceNetworkProfile_STATUS) AssignProperties_To_ContainerServiceNetworkProfile_STATUS(destination *v1api20210501s.ContainerServiceNetworkProfile_STATUS) error
AssignProperties_To_ContainerServiceNetworkProfile_STATUS 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_STATUS_ARM ¶
type ContainerServiceNetworkProfile_STATUS_ARM 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_ARM `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 *ContainerServiceNetworkProfile_LoadBalancerSku_STATUS `json:"loadBalancerSku,omitempty"`
// NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.
NetworkMode *ContainerServiceNetworkProfile_NetworkMode_STATUS `json:"networkMode,omitempty"`
// NetworkPlugin: Network plugin used for building the Kubernetes network.
NetworkPlugin *ContainerServiceNetworkProfile_NetworkPlugin_STATUS `json:"networkPlugin,omitempty"`
// NetworkPolicy: Network policy used for building the Kubernetes network.
NetworkPolicy *ContainerServiceNetworkProfile_NetworkPolicy_STATUS `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 *ContainerServiceNetworkProfile_OutboundType_STATUS `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"`
}
Profile of network configuration.
func (*ContainerServiceNetworkProfile_STATUS_ARM) DeepCopy ¶
func (in *ContainerServiceNetworkProfile_STATUS_ARM) DeepCopy() *ContainerServiceNetworkProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceNetworkProfile_STATUS_ARM.
func (*ContainerServiceNetworkProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ContainerServiceNetworkProfile_STATUS_ARM) DeepCopyInto(out *ContainerServiceNetworkProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceOSDisk ¶
type ContainerServiceOSDisk int
+kubebuilder:validation:Maximum=2048 +kubebuilder:validation:Minimum=0
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,omitempty"`
}
SSH configuration for Linux-based VMs running on Azure.
func (*ContainerServiceSshConfiguration) AssignProperties_From_ContainerServiceSshConfiguration ¶
func (configuration *ContainerServiceSshConfiguration) AssignProperties_From_ContainerServiceSshConfiguration(source *v1api20210501s.ContainerServiceSshConfiguration) error
AssignProperties_From_ContainerServiceSshConfiguration populates our ContainerServiceSshConfiguration from the provided source ContainerServiceSshConfiguration
func (*ContainerServiceSshConfiguration) AssignProperties_To_ContainerServiceSshConfiguration ¶
func (configuration *ContainerServiceSshConfiguration) AssignProperties_To_ContainerServiceSshConfiguration(destination *v1api20210501s.ContainerServiceSshConfiguration) error
AssignProperties_To_ContainerServiceSshConfiguration 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 ContainerServiceSshConfiguration_ARM ¶
type ContainerServiceSshConfiguration_ARM 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_ARM `json:"publicKeys,omitempty"`
}
SSH configuration for Linux-based VMs running on Azure.
func (*ContainerServiceSshConfiguration_ARM) DeepCopy ¶
func (in *ContainerServiceSshConfiguration_ARM) DeepCopy() *ContainerServiceSshConfiguration_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSshConfiguration_ARM.
func (*ContainerServiceSshConfiguration_ARM) DeepCopyInto ¶
func (in *ContainerServiceSshConfiguration_ARM) DeepCopyInto(out *ContainerServiceSshConfiguration_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceSshConfiguration_STATUS ¶
type ContainerServiceSshConfiguration_STATUS 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_STATUS `json:"publicKeys,omitempty"`
}
SSH configuration for Linux-based VMs running on Azure.
func (*ContainerServiceSshConfiguration_STATUS) AssignProperties_From_ContainerServiceSshConfiguration_STATUS ¶
func (configuration *ContainerServiceSshConfiguration_STATUS) AssignProperties_From_ContainerServiceSshConfiguration_STATUS(source *v1api20210501s.ContainerServiceSshConfiguration_STATUS) error
AssignProperties_From_ContainerServiceSshConfiguration_STATUS populates our ContainerServiceSshConfiguration_STATUS from the provided source ContainerServiceSshConfiguration_STATUS
func (*ContainerServiceSshConfiguration_STATUS) AssignProperties_To_ContainerServiceSshConfiguration_STATUS ¶
func (configuration *ContainerServiceSshConfiguration_STATUS) AssignProperties_To_ContainerServiceSshConfiguration_STATUS(destination *v1api20210501s.ContainerServiceSshConfiguration_STATUS) error
AssignProperties_To_ContainerServiceSshConfiguration_STATUS 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_STATUS_ARM ¶
type ContainerServiceSshConfiguration_STATUS_ARM 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_STATUS_ARM `json:"publicKeys,omitempty"`
}
SSH configuration for Linux-based VMs running on Azure.
func (*ContainerServiceSshConfiguration_STATUS_ARM) DeepCopy ¶
func (in *ContainerServiceSshConfiguration_STATUS_ARM) DeepCopy() *ContainerServiceSshConfiguration_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSshConfiguration_STATUS_ARM.
func (*ContainerServiceSshConfiguration_STATUS_ARM) DeepCopyInto ¶
func (in *ContainerServiceSshConfiguration_STATUS_ARM) DeepCopyInto(out *ContainerServiceSshConfiguration_STATUS_ARM)
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,omitempty"`
}
Contains information about SSH certificate public key data.
func (*ContainerServiceSshPublicKey) AssignProperties_From_ContainerServiceSshPublicKey ¶
func (publicKey *ContainerServiceSshPublicKey) AssignProperties_From_ContainerServiceSshPublicKey(source *v1api20210501s.ContainerServiceSshPublicKey) error
AssignProperties_From_ContainerServiceSshPublicKey populates our ContainerServiceSshPublicKey from the provided source ContainerServiceSshPublicKey
func (*ContainerServiceSshPublicKey) AssignProperties_To_ContainerServiceSshPublicKey ¶
func (publicKey *ContainerServiceSshPublicKey) AssignProperties_To_ContainerServiceSshPublicKey(destination *v1api20210501s.ContainerServiceSshPublicKey) error
AssignProperties_To_ContainerServiceSshPublicKey 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 ContainerServiceSshPublicKey_ARM ¶
type ContainerServiceSshPublicKey_ARM 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,omitempty"`
}
Contains information about SSH certificate public key data.
func (*ContainerServiceSshPublicKey_ARM) DeepCopy ¶
func (in *ContainerServiceSshPublicKey_ARM) DeepCopy() *ContainerServiceSshPublicKey_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSshPublicKey_ARM.
func (*ContainerServiceSshPublicKey_ARM) DeepCopyInto ¶
func (in *ContainerServiceSshPublicKey_ARM) DeepCopyInto(out *ContainerServiceSshPublicKey_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceSshPublicKey_STATUS ¶
type ContainerServiceSshPublicKey_STATUS 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,omitempty"`
}
Contains information about SSH certificate public key data.
func (*ContainerServiceSshPublicKey_STATUS) AssignProperties_From_ContainerServiceSshPublicKey_STATUS ¶
func (publicKey *ContainerServiceSshPublicKey_STATUS) AssignProperties_From_ContainerServiceSshPublicKey_STATUS(source *v1api20210501s.ContainerServiceSshPublicKey_STATUS) error
AssignProperties_From_ContainerServiceSshPublicKey_STATUS populates our ContainerServiceSshPublicKey_STATUS from the provided source ContainerServiceSshPublicKey_STATUS
func (*ContainerServiceSshPublicKey_STATUS) AssignProperties_To_ContainerServiceSshPublicKey_STATUS ¶
func (publicKey *ContainerServiceSshPublicKey_STATUS) AssignProperties_To_ContainerServiceSshPublicKey_STATUS(destination *v1api20210501s.ContainerServiceSshPublicKey_STATUS) error
AssignProperties_To_ContainerServiceSshPublicKey_STATUS 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_STATUS_ARM ¶
type ContainerServiceSshPublicKey_STATUS_ARM 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,omitempty"`
}
Contains information about SSH certificate public key data.
func (*ContainerServiceSshPublicKey_STATUS_ARM) DeepCopy ¶
func (in *ContainerServiceSshPublicKey_STATUS_ARM) DeepCopy() *ContainerServiceSshPublicKey_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSshPublicKey_STATUS_ARM.
func (*ContainerServiceSshPublicKey_STATUS_ARM) DeepCopyInto ¶
func (in *ContainerServiceSshPublicKey_STATUS_ARM) DeepCopyInto(out *ContainerServiceSshPublicKey_STATUS_ARM)
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"`
}
The complex type of the extended location.
func (*ExtendedLocation) AssignProperties_From_ExtendedLocation ¶
func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *v1api20210501s.ExtendedLocation) error
AssignProperties_From_ExtendedLocation populates our ExtendedLocation from the provided source ExtendedLocation
func (*ExtendedLocation) AssignProperties_To_ExtendedLocation ¶
func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *v1api20210501s.ExtendedLocation) error
AssignProperties_To_ExtendedLocation 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 ExtendedLocationType ¶
type ExtendedLocationType string
The type of extendedLocation. +kubebuilder:validation:Enum={"EdgeZone"}
type ExtendedLocationType_STATUS ¶
type ExtendedLocationType_STATUS string
The type of extendedLocation.
type ExtendedLocation_ARM ¶
type ExtendedLocation_ARM 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"`
}
The complex type of the extended location.
func (*ExtendedLocation_ARM) DeepCopy ¶
func (in *ExtendedLocation_ARM) DeepCopy() *ExtendedLocation_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_ARM.
func (*ExtendedLocation_ARM) DeepCopyInto ¶
func (in *ExtendedLocation_ARM) DeepCopyInto(out *ExtendedLocation_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"`
}
The complex type of the extended location.
func (*ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS ¶
func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *v1api20210501s.ExtendedLocation_STATUS) error
AssignProperties_From_ExtendedLocation_STATUS populates our ExtendedLocation_STATUS from the provided source ExtendedLocation_STATUS
func (*ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS ¶
func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *v1api20210501s.ExtendedLocation_STATUS) error
AssignProperties_To_ExtendedLocation_STATUS 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_STATUS_ARM ¶
type ExtendedLocation_STATUS_ARM 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"`
}
The complex type of the extended location.
func (*ExtendedLocation_STATUS_ARM) DeepCopy ¶
func (in *ExtendedLocation_STATUS_ARM) DeepCopy() *ExtendedLocation_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_STATUS_ARM.
func (*ExtendedLocation_STATUS_ARM) DeepCopyInto ¶
func (in *ExtendedLocation_STATUS_ARM) DeepCopyInto(out *ExtendedLocation_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GPUInstanceProfile ¶
type GPUInstanceProfile string
GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. +kubebuilder:validation:Enum={"MIG1g","MIG2g","MIG3g","MIG4g","MIG7g"}
type GPUInstanceProfile_STATUS ¶
type GPUInstanceProfile_STATUS string
GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
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"`
}
See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
func (*KubeletConfig) AssignProperties_From_KubeletConfig ¶
func (config *KubeletConfig) AssignProperties_From_KubeletConfig(source *v1api20210501s.KubeletConfig) error
AssignProperties_From_KubeletConfig populates our KubeletConfig from the provided source KubeletConfig
func (*KubeletConfig) AssignProperties_To_KubeletConfig ¶
func (config *KubeletConfig) AssignProperties_To_KubeletConfig(destination *v1api20210501s.KubeletConfig) error
AssignProperties_To_KubeletConfig 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 KubeletConfig_ARM ¶
type KubeletConfig_ARM 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"`
}
See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
func (*KubeletConfig_ARM) DeepCopy ¶
func (in *KubeletConfig_ARM) DeepCopy() *KubeletConfig_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfig_ARM.
func (*KubeletConfig_ARM) DeepCopyInto ¶
func (in *KubeletConfig_ARM) DeepCopyInto(out *KubeletConfig_ARM)
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"`
}
See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
func (*KubeletConfig_STATUS) AssignProperties_From_KubeletConfig_STATUS ¶
func (config *KubeletConfig_STATUS) AssignProperties_From_KubeletConfig_STATUS(source *v1api20210501s.KubeletConfig_STATUS) error
AssignProperties_From_KubeletConfig_STATUS populates our KubeletConfig_STATUS from the provided source KubeletConfig_STATUS
func (*KubeletConfig_STATUS) AssignProperties_To_KubeletConfig_STATUS ¶
func (config *KubeletConfig_STATUS) AssignProperties_To_KubeletConfig_STATUS(destination *v1api20210501s.KubeletConfig_STATUS) error
AssignProperties_To_KubeletConfig_STATUS 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_STATUS_ARM ¶
type KubeletConfig_STATUS_ARM 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"`
}
See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
func (*KubeletConfig_STATUS_ARM) DeepCopy ¶
func (in *KubeletConfig_STATUS_ARM) DeepCopy() *KubeletConfig_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfig_STATUS_ARM.
func (*KubeletConfig_STATUS_ARM) DeepCopyInto ¶
func (in *KubeletConfig_STATUS_ARM) DeepCopyInto(out *KubeletConfig_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletDiskType ¶
type KubeletDiskType string
Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. +kubebuilder:validation:Enum={"OS","Temporary"}
type KubeletDiskType_STATUS ¶
type KubeletDiskType_STATUS string
Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
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"`
}
See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
func (*LinuxOSConfig) AssignProperties_From_LinuxOSConfig ¶
func (config *LinuxOSConfig) AssignProperties_From_LinuxOSConfig(source *v1api20210501s.LinuxOSConfig) error
AssignProperties_From_LinuxOSConfig populates our LinuxOSConfig from the provided source LinuxOSConfig
func (*LinuxOSConfig) AssignProperties_To_LinuxOSConfig ¶
func (config *LinuxOSConfig) AssignProperties_To_LinuxOSConfig(destination *v1api20210501s.LinuxOSConfig) error
AssignProperties_To_LinuxOSConfig 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 LinuxOSConfig_ARM ¶
type LinuxOSConfig_ARM 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_ARM `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"`
}
See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
func (*LinuxOSConfig_ARM) DeepCopy ¶
func (in *LinuxOSConfig_ARM) DeepCopy() *LinuxOSConfig_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxOSConfig_ARM.
func (*LinuxOSConfig_ARM) DeepCopyInto ¶
func (in *LinuxOSConfig_ARM) DeepCopyInto(out *LinuxOSConfig_ARM)
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"`
}
See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
func (*LinuxOSConfig_STATUS) AssignProperties_From_LinuxOSConfig_STATUS ¶
func (config *LinuxOSConfig_STATUS) AssignProperties_From_LinuxOSConfig_STATUS(source *v1api20210501s.LinuxOSConfig_STATUS) error
AssignProperties_From_LinuxOSConfig_STATUS populates our LinuxOSConfig_STATUS from the provided source LinuxOSConfig_STATUS
func (*LinuxOSConfig_STATUS) AssignProperties_To_LinuxOSConfig_STATUS ¶
func (config *LinuxOSConfig_STATUS) AssignProperties_To_LinuxOSConfig_STATUS(destination *v1api20210501s.LinuxOSConfig_STATUS) error
AssignProperties_To_LinuxOSConfig_STATUS 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_STATUS_ARM ¶
type LinuxOSConfig_STATUS_ARM 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_ARM `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"`
}
See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
func (*LinuxOSConfig_STATUS_ARM) DeepCopy ¶
func (in *LinuxOSConfig_STATUS_ARM) DeepCopy() *LinuxOSConfig_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxOSConfig_STATUS_ARM.
func (*LinuxOSConfig_STATUS_ARM) DeepCopyInto ¶
func (in *LinuxOSConfig_STATUS_ARM) DeepCopyInto(out *LinuxOSConfig_STATUS_ARM)
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 ManagedCluster_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" Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}
func (*ManagedCluster) AssignProperties_From_ManagedCluster ¶
func (cluster *ManagedCluster) AssignProperties_From_ManagedCluster(source *v1api20210501s.ManagedCluster) error
AssignProperties_From_ManagedCluster populates our ManagedCluster from the provided source ManagedCluster
func (*ManagedCluster) AssignProperties_To_ManagedCluster ¶
func (cluster *ManagedCluster) AssignProperties_To_ManagedCluster(destination *v1api20210501s.ManagedCluster) error
AssignProperties_To_ManagedCluster 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) GetResourceScope ¶
func (cluster *ManagedCluster) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope 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
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"`
}
For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
func (*ManagedClusterAADProfile) AssignProperties_From_ManagedClusterAADProfile ¶
func (profile *ManagedClusterAADProfile) AssignProperties_From_ManagedClusterAADProfile(source *v1api20210501s.ManagedClusterAADProfile) error
AssignProperties_From_ManagedClusterAADProfile populates our ManagedClusterAADProfile from the provided source ManagedClusterAADProfile
func (*ManagedClusterAADProfile) AssignProperties_To_ManagedClusterAADProfile ¶
func (profile *ManagedClusterAADProfile) AssignProperties_To_ManagedClusterAADProfile(destination *v1api20210501s.ManagedClusterAADProfile) error
AssignProperties_To_ManagedClusterAADProfile 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 ManagedClusterAADProfile_ARM ¶
type ManagedClusterAADProfile_ARM 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"`
}
For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
func (*ManagedClusterAADProfile_ARM) DeepCopy ¶
func (in *ManagedClusterAADProfile_ARM) DeepCopy() *ManagedClusterAADProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAADProfile_ARM.
func (*ManagedClusterAADProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterAADProfile_ARM) DeepCopyInto(out *ManagedClusterAADProfile_ARM)
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"`
}
For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
func (*ManagedClusterAADProfile_STATUS) AssignProperties_From_ManagedClusterAADProfile_STATUS ¶
func (profile *ManagedClusterAADProfile_STATUS) AssignProperties_From_ManagedClusterAADProfile_STATUS(source *v1api20210501s.ManagedClusterAADProfile_STATUS) error
AssignProperties_From_ManagedClusterAADProfile_STATUS populates our ManagedClusterAADProfile_STATUS from the provided source ManagedClusterAADProfile_STATUS
func (*ManagedClusterAADProfile_STATUS) AssignProperties_To_ManagedClusterAADProfile_STATUS ¶
func (profile *ManagedClusterAADProfile_STATUS) AssignProperties_To_ManagedClusterAADProfile_STATUS(destination *v1api20210501s.ManagedClusterAADProfile_STATUS) error
AssignProperties_To_ManagedClusterAADProfile_STATUS 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_STATUS_ARM ¶
type ManagedClusterAADProfile_STATUS_ARM 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"`
}
For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
func (*ManagedClusterAADProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterAADProfile_STATUS_ARM) DeepCopy() *ManagedClusterAADProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAADProfile_STATUS_ARM.
func (*ManagedClusterAADProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterAADProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterAADProfile_STATUS_ARM)
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"`
}
Access profile for managed cluster API server.
func (*ManagedClusterAPIServerAccessProfile) AssignProperties_From_ManagedClusterAPIServerAccessProfile ¶
func (profile *ManagedClusterAPIServerAccessProfile) AssignProperties_From_ManagedClusterAPIServerAccessProfile(source *v1api20210501s.ManagedClusterAPIServerAccessProfile) error
AssignProperties_From_ManagedClusterAPIServerAccessProfile populates our ManagedClusterAPIServerAccessProfile from the provided source ManagedClusterAPIServerAccessProfile
func (*ManagedClusterAPIServerAccessProfile) AssignProperties_To_ManagedClusterAPIServerAccessProfile ¶
func (profile *ManagedClusterAPIServerAccessProfile) AssignProperties_To_ManagedClusterAPIServerAccessProfile(destination *v1api20210501s.ManagedClusterAPIServerAccessProfile) error
AssignProperties_To_ManagedClusterAPIServerAccessProfile 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 ManagedClusterAPIServerAccessProfile_ARM ¶
type ManagedClusterAPIServerAccessProfile_ARM 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"`
}
Access profile for managed cluster API server.
func (*ManagedClusterAPIServerAccessProfile_ARM) DeepCopy ¶
func (in *ManagedClusterAPIServerAccessProfile_ARM) DeepCopy() *ManagedClusterAPIServerAccessProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAPIServerAccessProfile_ARM.
func (*ManagedClusterAPIServerAccessProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterAPIServerAccessProfile_ARM) DeepCopyInto(out *ManagedClusterAPIServerAccessProfile_ARM)
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"`
}
Access profile for managed cluster API server.
func (*ManagedClusterAPIServerAccessProfile_STATUS) AssignProperties_From_ManagedClusterAPIServerAccessProfile_STATUS ¶
func (profile *ManagedClusterAPIServerAccessProfile_STATUS) AssignProperties_From_ManagedClusterAPIServerAccessProfile_STATUS(source *v1api20210501s.ManagedClusterAPIServerAccessProfile_STATUS) error
AssignProperties_From_ManagedClusterAPIServerAccessProfile_STATUS populates our ManagedClusterAPIServerAccessProfile_STATUS from the provided source ManagedClusterAPIServerAccessProfile_STATUS
func (*ManagedClusterAPIServerAccessProfile_STATUS) AssignProperties_To_ManagedClusterAPIServerAccessProfile_STATUS ¶
func (profile *ManagedClusterAPIServerAccessProfile_STATUS) AssignProperties_To_ManagedClusterAPIServerAccessProfile_STATUS(destination *v1api20210501s.ManagedClusterAPIServerAccessProfile_STATUS) error
AssignProperties_To_ManagedClusterAPIServerAccessProfile_STATUS 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_STATUS_ARM ¶
type ManagedClusterAPIServerAccessProfile_STATUS_ARM 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"`
}
Access profile for managed cluster API server.
func (*ManagedClusterAPIServerAccessProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterAPIServerAccessProfile_STATUS_ARM) DeepCopy() *ManagedClusterAPIServerAccessProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAPIServerAccessProfile_STATUS_ARM.
func (*ManagedClusterAPIServerAccessProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterAPIServerAccessProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterAPIServerAccessProfile_STATUS_ARM)
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,omitempty"`
}
A Kubernetes add-on profile for a managed cluster.
func (*ManagedClusterAddonProfile) AssignProperties_From_ManagedClusterAddonProfile ¶
func (profile *ManagedClusterAddonProfile) AssignProperties_From_ManagedClusterAddonProfile(source *v1api20210501s.ManagedClusterAddonProfile) error
AssignProperties_From_ManagedClusterAddonProfile populates our ManagedClusterAddonProfile from the provided source ManagedClusterAddonProfile
func (*ManagedClusterAddonProfile) AssignProperties_To_ManagedClusterAddonProfile ¶
func (profile *ManagedClusterAddonProfile) AssignProperties_To_ManagedClusterAddonProfile(destination *v1api20210501s.ManagedClusterAddonProfile) error
AssignProperties_To_ManagedClusterAddonProfile 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 ManagedClusterAddonProfile_ARM ¶
type ManagedClusterAddonProfile_ARM 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,omitempty"`
}
A Kubernetes add-on profile for a managed cluster.
func (*ManagedClusterAddonProfile_ARM) DeepCopy ¶
func (in *ManagedClusterAddonProfile_ARM) DeepCopy() *ManagedClusterAddonProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAddonProfile_ARM.
func (*ManagedClusterAddonProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterAddonProfile_ARM) DeepCopyInto(out *ManagedClusterAddonProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAddonProfile_STATUS ¶
type ManagedClusterAddonProfile_STATUS 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,omitempty"`
// Identity: Information of user assigned identity used by this add-on.
Identity *UserAssignedIdentity_STATUS `json:"identity,omitempty"`
}
A Kubernetes add-on profile for a managed cluster.
func (*ManagedClusterAddonProfile_STATUS) AssignProperties_From_ManagedClusterAddonProfile_STATUS ¶
func (profile *ManagedClusterAddonProfile_STATUS) AssignProperties_From_ManagedClusterAddonProfile_STATUS(source *v1api20210501s.ManagedClusterAddonProfile_STATUS) error
AssignProperties_From_ManagedClusterAddonProfile_STATUS populates our ManagedClusterAddonProfile_STATUS from the provided source ManagedClusterAddonProfile_STATUS
func (*ManagedClusterAddonProfile_STATUS) AssignProperties_To_ManagedClusterAddonProfile_STATUS ¶
func (profile *ManagedClusterAddonProfile_STATUS) AssignProperties_To_ManagedClusterAddonProfile_STATUS(destination *v1api20210501s.ManagedClusterAddonProfile_STATUS) error
AssignProperties_To_ManagedClusterAddonProfile_STATUS populates the provided destination ManagedClusterAddonProfile_STATUS from our ManagedClusterAddonProfile_STATUS
func (*ManagedClusterAddonProfile_STATUS) DeepCopy ¶
func (in *ManagedClusterAddonProfile_STATUS) DeepCopy() *ManagedClusterAddonProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAddonProfile_STATUS.
func (*ManagedClusterAddonProfile_STATUS) DeepCopyInto ¶
func (in *ManagedClusterAddonProfile_STATUS) DeepCopyInto(out *ManagedClusterAddonProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAddonProfile_STATUS) NewEmptyARMValue ¶
func (profile *ManagedClusterAddonProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAddonProfile_STATUS) PopulateFromARM ¶
func (profile *ManagedClusterAddonProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAddonProfile_STATUS_ARM ¶
type ManagedClusterAddonProfile_STATUS_ARM 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,omitempty"`
// Identity: Information of user assigned identity used by this add-on.
Identity *UserAssignedIdentity_STATUS_ARM `json:"identity,omitempty"`
}
A Kubernetes add-on profile for a managed cluster.
func (*ManagedClusterAddonProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterAddonProfile_STATUS_ARM) DeepCopy() *ManagedClusterAddonProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAddonProfile_STATUS_ARM.
func (*ManagedClusterAddonProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterAddonProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterAddonProfile_STATUS_ARM)
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 *GPUInstanceProfile `json:"gpuInstanceProfile,omitempty"`
// KubeletConfig: The Kubelet configuration on the agent pool nodes.
KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"`
// KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral
// storage.
KubeletDiskType *KubeletDiskType `json:"kubeletDiskType,omitempty"`
// LinuxOSConfig: The OS configuration of Linux agent nodes.
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: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool
// restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
Mode *AgentPoolMode `json:"mode,omitempty"`
// +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,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"`
OsDiskSizeGB *ContainerServiceOSDisk `json:"osDiskSizeGB,omitempty"`
// OsDiskType: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested
// OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral
// OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).
OsDiskType *OSDiskType `json:"osDiskType,omitempty"`
// OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.
OsSKU *OSSKU `json:"osSKU,omitempty"`
// OsType: The operating system type. The default is Linux.
OsType *OSType `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 *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"`
// ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
ScaleSetPriority *ScaleSetPriority `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: The type of Agent Pool.
Type *AgentPoolType `json:"type,omitempty"`
// UpgradeSettings: Settings for upgrading the 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"`
}
Profile for the container service agent pool.
func (*ManagedClusterAgentPoolProfile) AssignProperties_From_ManagedClusterAgentPoolProfile ¶
func (profile *ManagedClusterAgentPoolProfile) AssignProperties_From_ManagedClusterAgentPoolProfile(source *v1api20210501s.ManagedClusterAgentPoolProfile) error
AssignProperties_From_ManagedClusterAgentPoolProfile populates our ManagedClusterAgentPoolProfile from the provided source ManagedClusterAgentPoolProfile
func (*ManagedClusterAgentPoolProfile) AssignProperties_To_ManagedClusterAgentPoolProfile ¶
func (profile *ManagedClusterAgentPoolProfile) AssignProperties_To_ManagedClusterAgentPoolProfile(destination *v1api20210501s.ManagedClusterAgentPoolProfile) error
AssignProperties_To_ManagedClusterAgentPoolProfile 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 ManagedClusterAgentPoolProfileProperties_ARM ¶
type ManagedClusterAgentPoolProfileProperties_ARM 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 `json:"gpuInstanceProfile,omitempty"`
// KubeletConfig: The Kubelet configuration on the agent pool nodes.
KubeletConfig *KubeletConfig_ARM `json:"kubeletConfig,omitempty"`
// KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral
// storage.
KubeletDiskType *KubeletDiskType `json:"kubeletDiskType,omitempty"`
// LinuxOSConfig: The OS configuration of Linux agent nodes.
LinuxOSConfig *LinuxOSConfig_ARM `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: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool
// restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
Mode *AgentPoolMode `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 *ContainerServiceOSDisk `json:"osDiskSizeGB,omitempty"`
// OsDiskType: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested
// OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral
// OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).
OsDiskType *OSDiskType `json:"osDiskType,omitempty"`
// OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.
OsSKU *OSSKU `json:"osSKU,omitempty"`
// OsType: The operating system type. The default is Linux.
OsType *OSType `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 *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"`
// ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
ScaleSetPriority *ScaleSetPriority `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: The type of Agent Pool.
Type *AgentPoolType `json:"type,omitempty"`
// UpgradeSettings: Settings for upgrading the agentpool
UpgradeSettings *AgentPoolUpgradeSettings_ARM `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"`
}
Properties for the container service agent pool profile.
func (*ManagedClusterAgentPoolProfileProperties_ARM) DeepCopy ¶
func (in *ManagedClusterAgentPoolProfileProperties_ARM) DeepCopy() *ManagedClusterAgentPoolProfileProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAgentPoolProfileProperties_ARM.
func (*ManagedClusterAgentPoolProfileProperties_ARM) DeepCopyInto ¶
func (in *ManagedClusterAgentPoolProfileProperties_ARM) DeepCopyInto(out *ManagedClusterAgentPoolProfileProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAgentPoolProfileProperties_STATUS_ARM ¶
type ManagedClusterAgentPoolProfileProperties_STATUS_ARM 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_ARM `json:"kubeletConfig,omitempty"`
// KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral
// storage.
KubeletDiskType *KubeletDiskType_STATUS `json:"kubeletDiskType,omitempty"`
// LinuxOSConfig: The OS configuration of Linux agent nodes.
LinuxOSConfig *LinuxOSConfig_STATUS_ARM `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: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool
// restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
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: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested
// OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral
// OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).
OsDiskType *OSDiskType_STATUS `json:"osDiskType,omitempty"`
// OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.
OsSKU *OSSKU_STATUS `json:"osSKU,omitempty"`
// OsType: The operating system type. The default is Linux.
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_ARM `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: The type of Agent Pool.
Type *AgentPoolType_STATUS `json:"type,omitempty"`
// UpgradeSettings: Settings for upgrading the agentpool
UpgradeSettings *AgentPoolUpgradeSettings_STATUS_ARM `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"`
}
Properties for the container service agent pool profile.
func (*ManagedClusterAgentPoolProfileProperties_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterAgentPoolProfileProperties_STATUS_ARM) DeepCopy() *ManagedClusterAgentPoolProfileProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAgentPoolProfileProperties_STATUS_ARM.
func (*ManagedClusterAgentPoolProfileProperties_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterAgentPoolProfileProperties_STATUS_ARM) DeepCopyInto(out *ManagedClusterAgentPoolProfileProperties_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAgentPoolProfile_ARM ¶
type ManagedClusterAgentPoolProfile_ARM 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 `json:"gpuInstanceProfile,omitempty"`
// KubeletConfig: The Kubelet configuration on the agent pool nodes.
KubeletConfig *KubeletConfig_ARM `json:"kubeletConfig,omitempty"`
// KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral
// storage.
KubeletDiskType *KubeletDiskType `json:"kubeletDiskType,omitempty"`
// LinuxOSConfig: The OS configuration of Linux agent nodes.
LinuxOSConfig *LinuxOSConfig_ARM `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: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool
// restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
Mode *AgentPoolMode `json:"mode,omitempty"`
// Name: Windows agent pool names must be 6 characters or less.
Name *string `json:"name,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 *ContainerServiceOSDisk `json:"osDiskSizeGB,omitempty"`
// OsDiskType: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested
// OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral
// OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).
OsDiskType *OSDiskType `json:"osDiskType,omitempty"`
// OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.
OsSKU *OSSKU `json:"osSKU,omitempty"`
// OsType: The operating system type. The default is Linux.
OsType *OSType `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 *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"`
// ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
ScaleSetPriority *ScaleSetPriority `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: The type of Agent Pool.
Type *AgentPoolType `json:"type,omitempty"`
// UpgradeSettings: Settings for upgrading the agentpool
UpgradeSettings *AgentPoolUpgradeSettings_ARM `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"`
}
Profile for the container service agent pool.
func (*ManagedClusterAgentPoolProfile_ARM) DeepCopy ¶
func (in *ManagedClusterAgentPoolProfile_ARM) DeepCopy() *ManagedClusterAgentPoolProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAgentPoolProfile_ARM.
func (*ManagedClusterAgentPoolProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterAgentPoolProfile_ARM) DeepCopyInto(out *ManagedClusterAgentPoolProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral
// storage.
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: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool
// restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
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: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested
// OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral
// OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).
OsDiskType *OSDiskType_STATUS `json:"osDiskType,omitempty"`
// OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.
OsSKU *OSSKU_STATUS `json:"osSKU,omitempty"`
// OsType: The operating system type. The default is Linux.
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: The type of Agent Pool.
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"`
}
Profile for the container service agent pool.
func (*ManagedClusterAgentPoolProfile_STATUS) AssignProperties_From_ManagedClusterAgentPoolProfile_STATUS ¶
func (profile *ManagedClusterAgentPoolProfile_STATUS) AssignProperties_From_ManagedClusterAgentPoolProfile_STATUS(source *v1api20210501s.ManagedClusterAgentPoolProfile_STATUS) error
AssignProperties_From_ManagedClusterAgentPoolProfile_STATUS populates our ManagedClusterAgentPoolProfile_STATUS from the provided source ManagedClusterAgentPoolProfile_STATUS
func (*ManagedClusterAgentPoolProfile_STATUS) AssignProperties_To_ManagedClusterAgentPoolProfile_STATUS ¶
func (profile *ManagedClusterAgentPoolProfile_STATUS) AssignProperties_To_ManagedClusterAgentPoolProfile_STATUS(destination *v1api20210501s.ManagedClusterAgentPoolProfile_STATUS) error
AssignProperties_To_ManagedClusterAgentPoolProfile_STATUS 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_STATUS_ARM ¶
type ManagedClusterAgentPoolProfile_STATUS_ARM 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_ARM `json:"kubeletConfig,omitempty"`
// KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral
// storage.
KubeletDiskType *KubeletDiskType_STATUS `json:"kubeletDiskType,omitempty"`
// LinuxOSConfig: The OS configuration of Linux agent nodes.
LinuxOSConfig *LinuxOSConfig_STATUS_ARM `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: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool
// restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
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: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested
// OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral
// OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).
OsDiskType *OSDiskType_STATUS `json:"osDiskType,omitempty"`
// OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.
OsSKU *OSSKU_STATUS `json:"osSKU,omitempty"`
// OsType: The operating system type. The default is Linux.
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_ARM `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: The type of Agent Pool.
Type *AgentPoolType_STATUS `json:"type,omitempty"`
// UpgradeSettings: Settings for upgrading the agentpool
UpgradeSettings *AgentPoolUpgradeSettings_STATUS_ARM `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"`
}
Profile for the container service agent pool.
func (*ManagedClusterAgentPoolProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterAgentPoolProfile_STATUS_ARM) DeepCopy() *ManagedClusterAgentPoolProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAgentPoolProfile_STATUS_ARM.
func (*ManagedClusterAgentPoolProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterAgentPoolProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterAgentPoolProfile_STATUS_ARM)
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 *ManagedClusterAutoUpgradeProfile_UpgradeChannel `json:"upgradeChannel,omitempty"`
}
Auto upgrade profile for a managed cluster.
func (*ManagedClusterAutoUpgradeProfile) AssignProperties_From_ManagedClusterAutoUpgradeProfile ¶
func (profile *ManagedClusterAutoUpgradeProfile) AssignProperties_From_ManagedClusterAutoUpgradeProfile(source *v1api20210501s.ManagedClusterAutoUpgradeProfile) error
AssignProperties_From_ManagedClusterAutoUpgradeProfile populates our ManagedClusterAutoUpgradeProfile from the provided source ManagedClusterAutoUpgradeProfile
func (*ManagedClusterAutoUpgradeProfile) AssignProperties_To_ManagedClusterAutoUpgradeProfile ¶
func (profile *ManagedClusterAutoUpgradeProfile) AssignProperties_To_ManagedClusterAutoUpgradeProfile(destination *v1api20210501s.ManagedClusterAutoUpgradeProfile) error
AssignProperties_To_ManagedClusterAutoUpgradeProfile 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 ManagedClusterAutoUpgradeProfile_ARM ¶
type ManagedClusterAutoUpgradeProfile_ARM 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 *ManagedClusterAutoUpgradeProfile_UpgradeChannel `json:"upgradeChannel,omitempty"`
}
Auto upgrade profile for a managed cluster.
func (*ManagedClusterAutoUpgradeProfile_ARM) DeepCopy ¶
func (in *ManagedClusterAutoUpgradeProfile_ARM) DeepCopy() *ManagedClusterAutoUpgradeProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAutoUpgradeProfile_ARM.
func (*ManagedClusterAutoUpgradeProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterAutoUpgradeProfile_ARM) DeepCopyInto(out *ManagedClusterAutoUpgradeProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 *ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS `json:"upgradeChannel,omitempty"`
}
Auto upgrade profile for a managed cluster.
func (*ManagedClusterAutoUpgradeProfile_STATUS) AssignProperties_From_ManagedClusterAutoUpgradeProfile_STATUS ¶
func (profile *ManagedClusterAutoUpgradeProfile_STATUS) AssignProperties_From_ManagedClusterAutoUpgradeProfile_STATUS(source *v1api20210501s.ManagedClusterAutoUpgradeProfile_STATUS) error
AssignProperties_From_ManagedClusterAutoUpgradeProfile_STATUS populates our ManagedClusterAutoUpgradeProfile_STATUS from the provided source ManagedClusterAutoUpgradeProfile_STATUS
func (*ManagedClusterAutoUpgradeProfile_STATUS) AssignProperties_To_ManagedClusterAutoUpgradeProfile_STATUS ¶
func (profile *ManagedClusterAutoUpgradeProfile_STATUS) AssignProperties_To_ManagedClusterAutoUpgradeProfile_STATUS(destination *v1api20210501s.ManagedClusterAutoUpgradeProfile_STATUS) error
AssignProperties_To_ManagedClusterAutoUpgradeProfile_STATUS 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_STATUS_ARM ¶
type ManagedClusterAutoUpgradeProfile_STATUS_ARM 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 *ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS `json:"upgradeChannel,omitempty"`
}
Auto upgrade profile for a managed cluster.
func (*ManagedClusterAutoUpgradeProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterAutoUpgradeProfile_STATUS_ARM) DeepCopy() *ManagedClusterAutoUpgradeProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAutoUpgradeProfile_STATUS_ARM.
func (*ManagedClusterAutoUpgradeProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterAutoUpgradeProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterAutoUpgradeProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAutoUpgradeProfile_UpgradeChannel ¶
type ManagedClusterAutoUpgradeProfile_UpgradeChannel string
+kubebuilder:validation:Enum={"node-image","none","patch","rapid","stable"}
type ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS ¶
type ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS string
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"`
}
Cluster HTTP proxy configuration.
func (*ManagedClusterHTTPProxyConfig) AssignProperties_From_ManagedClusterHTTPProxyConfig ¶
func (config *ManagedClusterHTTPProxyConfig) AssignProperties_From_ManagedClusterHTTPProxyConfig(source *v1api20210501s.ManagedClusterHTTPProxyConfig) error
AssignProperties_From_ManagedClusterHTTPProxyConfig populates our ManagedClusterHTTPProxyConfig from the provided source ManagedClusterHTTPProxyConfig
func (*ManagedClusterHTTPProxyConfig) AssignProperties_To_ManagedClusterHTTPProxyConfig ¶
func (config *ManagedClusterHTTPProxyConfig) AssignProperties_To_ManagedClusterHTTPProxyConfig(destination *v1api20210501s.ManagedClusterHTTPProxyConfig) error
AssignProperties_To_ManagedClusterHTTPProxyConfig 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 ManagedClusterHTTPProxyConfig_ARM ¶
type ManagedClusterHTTPProxyConfig_ARM 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"`
}
Cluster HTTP proxy configuration.
func (*ManagedClusterHTTPProxyConfig_ARM) DeepCopy ¶
func (in *ManagedClusterHTTPProxyConfig_ARM) DeepCopy() *ManagedClusterHTTPProxyConfig_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterHTTPProxyConfig_ARM.
func (*ManagedClusterHTTPProxyConfig_ARM) DeepCopyInto ¶
func (in *ManagedClusterHTTPProxyConfig_ARM) DeepCopyInto(out *ManagedClusterHTTPProxyConfig_ARM)
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"`
}
Cluster HTTP proxy configuration.
func (*ManagedClusterHTTPProxyConfig_STATUS) AssignProperties_From_ManagedClusterHTTPProxyConfig_STATUS ¶
func (config *ManagedClusterHTTPProxyConfig_STATUS) AssignProperties_From_ManagedClusterHTTPProxyConfig_STATUS(source *v1api20210501s.ManagedClusterHTTPProxyConfig_STATUS) error
AssignProperties_From_ManagedClusterHTTPProxyConfig_STATUS populates our ManagedClusterHTTPProxyConfig_STATUS from the provided source ManagedClusterHTTPProxyConfig_STATUS
func (*ManagedClusterHTTPProxyConfig_STATUS) AssignProperties_To_ManagedClusterHTTPProxyConfig_STATUS ¶
func (config *ManagedClusterHTTPProxyConfig_STATUS) AssignProperties_To_ManagedClusterHTTPProxyConfig_STATUS(destination *v1api20210501s.ManagedClusterHTTPProxyConfig_STATUS) error
AssignProperties_To_ManagedClusterHTTPProxyConfig_STATUS 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_STATUS_ARM ¶
type ManagedClusterHTTPProxyConfig_STATUS_ARM 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"`
}
Cluster HTTP proxy configuration.
func (*ManagedClusterHTTPProxyConfig_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterHTTPProxyConfig_STATUS_ARM) DeepCopy() *ManagedClusterHTTPProxyConfig_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterHTTPProxyConfig_STATUS_ARM.
func (*ManagedClusterHTTPProxyConfig_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterHTTPProxyConfig_STATUS_ARM) DeepCopyInto(out *ManagedClusterHTTPProxyConfig_STATUS_ARM)
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 *ManagedClusterIdentity_Type `json:"type,omitempty"`
// UserAssignedIdentities: The keys must be ARM resource IDs in the form:
// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}
Identity for the managed cluster.
func (*ManagedClusterIdentity) AssignProperties_From_ManagedClusterIdentity ¶
func (identity *ManagedClusterIdentity) AssignProperties_From_ManagedClusterIdentity(source *v1api20210501s.ManagedClusterIdentity) error
AssignProperties_From_ManagedClusterIdentity populates our ManagedClusterIdentity from the provided source ManagedClusterIdentity
func (*ManagedClusterIdentity) AssignProperties_To_ManagedClusterIdentity ¶
func (identity *ManagedClusterIdentity) AssignProperties_To_ManagedClusterIdentity(destination *v1api20210501s.ManagedClusterIdentity) error
AssignProperties_To_ManagedClusterIdentity 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 ManagedClusterIdentity_ARM ¶
type ManagedClusterIdentity_ARM struct {
// Type: For more information see [use managed identities in
// AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).
Type *ManagedClusterIdentity_Type `json:"type,omitempty"`
UserAssignedIdentities map[string]UserAssignedIdentityDetails_ARM `json:"userAssignedIdentities,omitempty"`
}
Identity for the managed cluster.
func (*ManagedClusterIdentity_ARM) DeepCopy ¶
func (in *ManagedClusterIdentity_ARM) DeepCopy() *ManagedClusterIdentity_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterIdentity_ARM.
func (*ManagedClusterIdentity_ARM) DeepCopyInto ¶
func (in *ManagedClusterIdentity_ARM) DeepCopyInto(out *ManagedClusterIdentity_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 *ManagedClusterIdentity_Type_STATUS `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_UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"`
}
Identity for the managed cluster.
func (*ManagedClusterIdentity_STATUS) AssignProperties_From_ManagedClusterIdentity_STATUS ¶
func (identity *ManagedClusterIdentity_STATUS) AssignProperties_From_ManagedClusterIdentity_STATUS(source *v1api20210501s.ManagedClusterIdentity_STATUS) error
AssignProperties_From_ManagedClusterIdentity_STATUS populates our ManagedClusterIdentity_STATUS from the provided source ManagedClusterIdentity_STATUS
func (*ManagedClusterIdentity_STATUS) AssignProperties_To_ManagedClusterIdentity_STATUS ¶
func (identity *ManagedClusterIdentity_STATUS) AssignProperties_To_ManagedClusterIdentity_STATUS(destination *v1api20210501s.ManagedClusterIdentity_STATUS) error
AssignProperties_To_ManagedClusterIdentity_STATUS 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_STATUS_ARM ¶
type ManagedClusterIdentity_STATUS_ARM 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 *ManagedClusterIdentity_Type_STATUS `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_UserAssignedIdentities_STATUS_ARM `json:"userAssignedIdentities,omitempty"`
}
Identity for the managed cluster.
func (*ManagedClusterIdentity_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterIdentity_STATUS_ARM) DeepCopy() *ManagedClusterIdentity_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterIdentity_STATUS_ARM.
func (*ManagedClusterIdentity_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterIdentity_STATUS_ARM) DeepCopyInto(out *ManagedClusterIdentity_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterIdentity_Type ¶
type ManagedClusterIdentity_Type string
+kubebuilder:validation:Enum={"None","SystemAssigned","UserAssigned"}
type ManagedClusterIdentity_Type_STATUS ¶
type ManagedClusterIdentity_Type_STATUS string
type ManagedClusterIdentity_UserAssignedIdentities_STATUS ¶
type ManagedClusterIdentity_UserAssignedIdentities_STATUS 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_UserAssignedIdentities_STATUS) AssignProperties_From_ManagedClusterIdentity_UserAssignedIdentities_STATUS ¶
func (identities *ManagedClusterIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_ManagedClusterIdentity_UserAssignedIdentities_STATUS(source *v1api20210501s.ManagedClusterIdentity_UserAssignedIdentities_STATUS) error
AssignProperties_From_ManagedClusterIdentity_UserAssignedIdentities_STATUS populates our ManagedClusterIdentity_UserAssignedIdentities_STATUS from the provided source ManagedClusterIdentity_UserAssignedIdentities_STATUS
func (*ManagedClusterIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_ManagedClusterIdentity_UserAssignedIdentities_STATUS ¶
func (identities *ManagedClusterIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_ManagedClusterIdentity_UserAssignedIdentities_STATUS(destination *v1api20210501s.ManagedClusterIdentity_UserAssignedIdentities_STATUS) error
AssignProperties_To_ManagedClusterIdentity_UserAssignedIdentities_STATUS populates the provided destination ManagedClusterIdentity_UserAssignedIdentities_STATUS from our ManagedClusterIdentity_UserAssignedIdentities_STATUS
func (*ManagedClusterIdentity_UserAssignedIdentities_STATUS) DeepCopy ¶
func (in *ManagedClusterIdentity_UserAssignedIdentities_STATUS) DeepCopy() *ManagedClusterIdentity_UserAssignedIdentities_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterIdentity_UserAssignedIdentities_STATUS.
func (*ManagedClusterIdentity_UserAssignedIdentities_STATUS) DeepCopyInto ¶
func (in *ManagedClusterIdentity_UserAssignedIdentities_STATUS) DeepCopyInto(out *ManagedClusterIdentity_UserAssignedIdentities_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue ¶
func (identities *ManagedClusterIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterIdentity_UserAssignedIdentities_STATUS) PopulateFromARM ¶
func (identities *ManagedClusterIdentity_UserAssignedIdentities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterIdentity_UserAssignedIdentities_STATUS_ARM ¶
type ManagedClusterIdentity_UserAssignedIdentities_STATUS_ARM 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_UserAssignedIdentities_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopy() *ManagedClusterIdentity_UserAssignedIdentities_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterIdentity_UserAssignedIdentities_STATUS_ARM.
func (*ManagedClusterIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopyInto(out *ManagedClusterIdentity_UserAssignedIdentities_STATUS_ARM)
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 Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}
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 *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs `json:"managedOutboundIPs,omitempty"`
// OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer.
OutboundIPPrefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes `json:"outboundIPPrefixes,omitempty"`
// OutboundIPs: Desired outbound IP resources for the cluster load balancer.
OutboundIPs *ManagedClusterLoadBalancerProfile_OutboundIPs `json:"outboundIPs,omitempty"`
}
Profile of the managed cluster load balancer.
func (*ManagedClusterLoadBalancerProfile) AssignProperties_From_ManagedClusterLoadBalancerProfile ¶
func (profile *ManagedClusterLoadBalancerProfile) AssignProperties_From_ManagedClusterLoadBalancerProfile(source *v1api20210501s.ManagedClusterLoadBalancerProfile) error
AssignProperties_From_ManagedClusterLoadBalancerProfile populates our ManagedClusterLoadBalancerProfile from the provided source ManagedClusterLoadBalancerProfile
func (*ManagedClusterLoadBalancerProfile) AssignProperties_To_ManagedClusterLoadBalancerProfile ¶
func (profile *ManagedClusterLoadBalancerProfile) AssignProperties_To_ManagedClusterLoadBalancerProfile(destination *v1api20210501s.ManagedClusterLoadBalancerProfile) error
AssignProperties_To_ManagedClusterLoadBalancerProfile 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 ManagedClusterLoadBalancerProfile_ARM ¶
type ManagedClusterLoadBalancerProfile_ARM 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_ARM `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_ManagedOutboundIPs_ARM `json:"managedOutboundIPs,omitempty"`
// OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer.
OutboundIPPrefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_ARM `json:"outboundIPPrefixes,omitempty"`
// OutboundIPs: Desired outbound IP resources for the cluster load balancer.
OutboundIPs *ManagedClusterLoadBalancerProfile_OutboundIPs_ARM `json:"outboundIPs,omitempty"`
}
Profile of the managed cluster load balancer.
func (*ManagedClusterLoadBalancerProfile_ARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_ARM) DeepCopy() *ManagedClusterLoadBalancerProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_ARM.
func (*ManagedClusterLoadBalancerProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_ARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs ¶
type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs 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 (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs(source *v1api20210501s.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) error
AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs populates our ManagedClusterLoadBalancerProfile_ManagedOutboundIPs from the provided source ManagedClusterLoadBalancerProfile_ManagedOutboundIPs
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) AssignProperties_To_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) AssignProperties_To_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs(destination *v1api20210501s.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) error
AssignProperties_To_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs populates the provided destination ManagedClusterLoadBalancerProfile_ManagedOutboundIPs from our ManagedClusterLoadBalancerProfile_ManagedOutboundIPs
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) ConvertToARM ¶
func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) DeepCopy() *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_ManagedOutboundIPs.
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) NewEmptyARMValue ¶
func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) PopulateFromARM ¶
func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_ARM ¶
type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_ARM 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_ManagedOutboundIPs_ARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_ARM) DeepCopy() *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_ARM.
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_ARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_ARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS ¶
type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS 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_ManagedOutboundIPs_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS ¶
func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS(source *v1api20210501s.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) error
AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS populates our ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS from the provided source ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS ¶
func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS(destination *v1api20210501s.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) error
AssignProperties_To_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS populates the provided destination ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS from our ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) DeepCopy() *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS.
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) NewEmptyARMValue ¶
func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) PopulateFromARM ¶
func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM ¶
type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM 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_ManagedOutboundIPs_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM) DeepCopy() *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM.
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes ¶
type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes struct {
// PublicIPPrefixes: A list of public IP prefix resources.
PublicIPPrefixes []ResourceReference `json:"publicIPPrefixes,omitempty"`
}
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes ¶
func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes(source *v1api20210501s.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) error
AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes populates our ManagedClusterLoadBalancerProfile_OutboundIPPrefixes from the provided source ManagedClusterLoadBalancerProfile_OutboundIPPrefixes
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes ¶
func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes(destination *v1api20210501s.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) error
AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes populates the provided destination ManagedClusterLoadBalancerProfile_OutboundIPPrefixes from our ManagedClusterLoadBalancerProfile_OutboundIPPrefixes
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) ConvertToARM ¶
func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_OutboundIPPrefixes.
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) NewEmptyARMValue ¶
func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) PopulateFromARM ¶
func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_ARM ¶
type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_ARM struct {
// PublicIPPrefixes: A list of public IP prefix resources.
PublicIPPrefixes []ResourceReference_ARM `json:"publicIPPrefixes,omitempty"`
}
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_ARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_ARM) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_ARM.
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_ARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_ARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS ¶
type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS struct {
// PublicIPPrefixes: A list of public IP prefix resources.
PublicIPPrefixes []ResourceReference_STATUS `json:"publicIPPrefixes,omitempty"`
}
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS ¶
func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS(source *v1api20210501s.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) error
AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS populates our ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS from the provided source ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS ¶
func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS(destination *v1api20210501s.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) error
AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS populates the provided destination ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS from our ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS.
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) NewEmptyARMValue ¶
func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) PopulateFromARM ¶
func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM ¶
type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM struct {
// PublicIPPrefixes: A list of public IP prefix resources.
PublicIPPrefixes []ResourceReference_STATUS_ARM `json:"publicIPPrefixes,omitempty"`
}
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM.
func (*ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfile_OutboundIPs ¶
type ManagedClusterLoadBalancerProfile_OutboundIPs struct {
// PublicIPs: A list of public IP resources.
PublicIPs []ResourceReference `json:"publicIPs,omitempty"`
}
func (*ManagedClusterLoadBalancerProfile_OutboundIPs) AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs) AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPs(source *v1api20210501s.ManagedClusterLoadBalancerProfile_OutboundIPs) error
AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPs populates our ManagedClusterLoadBalancerProfile_OutboundIPs from the provided source ManagedClusterLoadBalancerProfile_OutboundIPs
func (*ManagedClusterLoadBalancerProfile_OutboundIPs) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPs(destination *v1api20210501s.ManagedClusterLoadBalancerProfile_OutboundIPs) error
AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPs populates the provided destination ManagedClusterLoadBalancerProfile_OutboundIPs from our ManagedClusterLoadBalancerProfile_OutboundIPs
func (*ManagedClusterLoadBalancerProfile_OutboundIPs) ConvertToARM ¶
func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterLoadBalancerProfile_OutboundIPs) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPs) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_OutboundIPs.
func (*ManagedClusterLoadBalancerProfile_OutboundIPs) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPs) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfile_OutboundIPs) NewEmptyARMValue ¶
func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfile_OutboundIPs) PopulateFromARM ¶
func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfile_OutboundIPs_ARM ¶
type ManagedClusterLoadBalancerProfile_OutboundIPs_ARM struct {
// PublicIPs: A list of public IP resources.
PublicIPs []ResourceReference_ARM `json:"publicIPs,omitempty"`
}
func (*ManagedClusterLoadBalancerProfile_OutboundIPs_ARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPs_ARM) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPs_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_OutboundIPs_ARM.
func (*ManagedClusterLoadBalancerProfile_OutboundIPs_ARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPs_ARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPs_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS ¶
type ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS struct {
// PublicIPs: A list of public IP resources.
PublicIPs []ResourceReference_STATUS `json:"publicIPs,omitempty"`
}
func (*ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS ¶
func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS(source *v1api20210501s.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) error
AssignProperties_From_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS populates our ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS from the provided source ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS
func (*ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS ¶
func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS(destination *v1api20210501s.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) error
AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS populates the provided destination ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS from our ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS
func (*ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS.
func (*ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) NewEmptyARMValue ¶
func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) PopulateFromARM ¶
func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS_ARM ¶
type ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS_ARM struct {
// PublicIPs: A list of public IP resources.
PublicIPs []ResourceReference_STATUS_ARM `json:"publicIPs,omitempty"`
}
func (*ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS_ARM) DeepCopy() *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS_ARM.
func (*ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS_ARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS_ARM)
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_ManagedOutboundIPs_STATUS `json:"managedOutboundIPs,omitempty"`
// OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer.
OutboundIPPrefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS `json:"outboundIPPrefixes,omitempty"`
// OutboundIPs: Desired outbound IP resources for the cluster load balancer.
OutboundIPs *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS `json:"outboundIPs,omitempty"`
}
Profile of the managed cluster load balancer.
func (*ManagedClusterLoadBalancerProfile_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_STATUS ¶
func (profile *ManagedClusterLoadBalancerProfile_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_STATUS(source *v1api20210501s.ManagedClusterLoadBalancerProfile_STATUS) error
AssignProperties_From_ManagedClusterLoadBalancerProfile_STATUS populates our ManagedClusterLoadBalancerProfile_STATUS from the provided source ManagedClusterLoadBalancerProfile_STATUS
func (*ManagedClusterLoadBalancerProfile_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_STATUS ¶
func (profile *ManagedClusterLoadBalancerProfile_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_STATUS(destination *v1api20210501s.ManagedClusterLoadBalancerProfile_STATUS) error
AssignProperties_To_ManagedClusterLoadBalancerProfile_STATUS 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_STATUS_ARM ¶
type ManagedClusterLoadBalancerProfile_STATUS_ARM 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_ARM `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_ManagedOutboundIPs_STATUS_ARM `json:"managedOutboundIPs,omitempty"`
// OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer.
OutboundIPPrefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS_ARM `json:"outboundIPPrefixes,omitempty"`
// OutboundIPs: Desired outbound IP resources for the cluster load balancer.
OutboundIPs *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS_ARM `json:"outboundIPs,omitempty"`
}
Profile of the managed cluster load balancer.
func (*ManagedClusterLoadBalancerProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterLoadBalancerProfile_STATUS_ARM) DeepCopy() *ManagedClusterLoadBalancerProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterLoadBalancerProfile_STATUS_ARM.
func (*ManagedClusterLoadBalancerProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterLoadBalancerProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterLoadBalancerProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterOperatorSecrets ¶
type ManagedClusterOperatorSecrets struct {
// AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be
// retrieved from Azure.
AdminCredentials *genruntime.SecretDestination `json:"adminCredentials,omitempty"`
// UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be
// retrieved from Azure.
UserCredentials *genruntime.SecretDestination `json:"userCredentials,omitempty"`
}
func (*ManagedClusterOperatorSecrets) AssignProperties_From_ManagedClusterOperatorSecrets ¶
func (secrets *ManagedClusterOperatorSecrets) AssignProperties_From_ManagedClusterOperatorSecrets(source *v1api20210501s.ManagedClusterOperatorSecrets) error
AssignProperties_From_ManagedClusterOperatorSecrets populates our ManagedClusterOperatorSecrets from the provided source ManagedClusterOperatorSecrets
func (*ManagedClusterOperatorSecrets) AssignProperties_To_ManagedClusterOperatorSecrets ¶
func (secrets *ManagedClusterOperatorSecrets) AssignProperties_To_ManagedClusterOperatorSecrets(destination *v1api20210501s.ManagedClusterOperatorSecrets) error
AssignProperties_To_ManagedClusterOperatorSecrets populates the provided destination ManagedClusterOperatorSecrets from our ManagedClusterOperatorSecrets
func (*ManagedClusterOperatorSecrets) DeepCopy ¶
func (in *ManagedClusterOperatorSecrets) DeepCopy() *ManagedClusterOperatorSecrets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterOperatorSecrets.
func (*ManagedClusterOperatorSecrets) DeepCopyInto ¶
func (in *ManagedClusterOperatorSecrets) DeepCopyInto(out *ManagedClusterOperatorSecrets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterOperatorSpec ¶
type ManagedClusterOperatorSpec struct {
// Secrets: configures where to place Azure generated secrets.
Secrets *ManagedClusterOperatorSecrets `json:"secrets,omitempty"`
}
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
func (*ManagedClusterOperatorSpec) AssignProperties_From_ManagedClusterOperatorSpec ¶
func (operator *ManagedClusterOperatorSpec) AssignProperties_From_ManagedClusterOperatorSpec(source *v1api20210501s.ManagedClusterOperatorSpec) error
AssignProperties_From_ManagedClusterOperatorSpec populates our ManagedClusterOperatorSpec from the provided source ManagedClusterOperatorSpec
func (*ManagedClusterOperatorSpec) AssignProperties_To_ManagedClusterOperatorSpec ¶
func (operator *ManagedClusterOperatorSpec) AssignProperties_To_ManagedClusterOperatorSpec(destination *v1api20210501s.ManagedClusterOperatorSpec) error
AssignProperties_To_ManagedClusterOperatorSpec populates the provided destination ManagedClusterOperatorSpec from our ManagedClusterOperatorSpec
func (*ManagedClusterOperatorSpec) DeepCopy ¶
func (in *ManagedClusterOperatorSpec) DeepCopy() *ManagedClusterOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterOperatorSpec.
func (*ManagedClusterOperatorSpec) DeepCopyInto ¶
func (in *ManagedClusterOperatorSpec) DeepCopyInto(out *ManagedClusterOperatorSpec)
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: The user assigned identity details.
Identity *UserAssignedIdentity `json:"identity,omitempty"`
// +kubebuilder:validation:Required
// Name: The name of the pod identity.
Name *string `json:"name,omitempty"`
// +kubebuilder:validation:Required
// Namespace: The namespace of the pod identity.
Namespace *string `json:"namespace,omitempty"`
}
Details about the pod identity assigned to the Managed Cluster.
func (*ManagedClusterPodIdentity) AssignProperties_From_ManagedClusterPodIdentity ¶
func (identity *ManagedClusterPodIdentity) AssignProperties_From_ManagedClusterPodIdentity(source *v1api20210501s.ManagedClusterPodIdentity) error
AssignProperties_From_ManagedClusterPodIdentity populates our ManagedClusterPodIdentity from the provided source ManagedClusterPodIdentity
func (*ManagedClusterPodIdentity) AssignProperties_To_ManagedClusterPodIdentity ¶
func (identity *ManagedClusterPodIdentity) AssignProperties_To_ManagedClusterPodIdentity(destination *v1api20210501s.ManagedClusterPodIdentity) error
AssignProperties_To_ManagedClusterPodIdentity 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 ManagedClusterPodIdentityException ¶
type ManagedClusterPodIdentityException struct {
// +kubebuilder:validation:Required
// Name: The name of the pod identity exception.
Name *string `json:"name,omitempty"`
// +kubebuilder:validation:Required
// Namespace: The namespace of the pod identity exception.
Namespace *string `json:"namespace,omitempty"`
// +kubebuilder:validation:Required
// PodLabels: The pod labels to match.
PodLabels map[string]string `json:"podLabels,omitempty"`
}
See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
func (*ManagedClusterPodIdentityException) AssignProperties_From_ManagedClusterPodIdentityException ¶
func (exception *ManagedClusterPodIdentityException) AssignProperties_From_ManagedClusterPodIdentityException(source *v1api20210501s.ManagedClusterPodIdentityException) error
AssignProperties_From_ManagedClusterPodIdentityException populates our ManagedClusterPodIdentityException from the provided source ManagedClusterPodIdentityException
func (*ManagedClusterPodIdentityException) AssignProperties_To_ManagedClusterPodIdentityException ¶
func (exception *ManagedClusterPodIdentityException) AssignProperties_To_ManagedClusterPodIdentityException(destination *v1api20210501s.ManagedClusterPodIdentityException) error
AssignProperties_To_ManagedClusterPodIdentityException 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 ManagedClusterPodIdentityException_ARM ¶
type ManagedClusterPodIdentityException_ARM struct {
// Name: The name of the pod identity exception.
Name *string `json:"name,omitempty"`
// Namespace: The namespace of the pod identity exception.
Namespace *string `json:"namespace,omitempty"`
// PodLabels: The pod labels to match.
PodLabels map[string]string `json:"podLabels,omitempty"`
}
See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
func (*ManagedClusterPodIdentityException_ARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityException_ARM) DeepCopy() *ManagedClusterPodIdentityException_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityException_ARM.
func (*ManagedClusterPodIdentityException_ARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityException_ARM) DeepCopyInto(out *ManagedClusterPodIdentityException_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentityException_STATUS ¶
type ManagedClusterPodIdentityException_STATUS struct {
// Name: The name of the pod identity exception.
Name *string `json:"name,omitempty"`
// Namespace: The namespace of the pod identity exception.
Namespace *string `json:"namespace,omitempty"`
// PodLabels: The pod labels to match.
PodLabels map[string]string `json:"podLabels,omitempty"`
}
See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
func (*ManagedClusterPodIdentityException_STATUS) AssignProperties_From_ManagedClusterPodIdentityException_STATUS ¶
func (exception *ManagedClusterPodIdentityException_STATUS) AssignProperties_From_ManagedClusterPodIdentityException_STATUS(source *v1api20210501s.ManagedClusterPodIdentityException_STATUS) error
AssignProperties_From_ManagedClusterPodIdentityException_STATUS populates our ManagedClusterPodIdentityException_STATUS from the provided source ManagedClusterPodIdentityException_STATUS
func (*ManagedClusterPodIdentityException_STATUS) AssignProperties_To_ManagedClusterPodIdentityException_STATUS ¶
func (exception *ManagedClusterPodIdentityException_STATUS) AssignProperties_To_ManagedClusterPodIdentityException_STATUS(destination *v1api20210501s.ManagedClusterPodIdentityException_STATUS) error
AssignProperties_To_ManagedClusterPodIdentityException_STATUS 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_STATUS_ARM ¶
type ManagedClusterPodIdentityException_STATUS_ARM struct {
// Name: The name of the pod identity exception.
Name *string `json:"name,omitempty"`
// Namespace: The namespace of the pod identity exception.
Namespace *string `json:"namespace,omitempty"`
// PodLabels: The pod labels to match.
PodLabels map[string]string `json:"podLabels,omitempty"`
}
See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
func (*ManagedClusterPodIdentityException_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityException_STATUS_ARM) DeepCopy() *ManagedClusterPodIdentityException_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityException_STATUS_ARM.
func (*ManagedClusterPodIdentityException_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityException_STATUS_ARM) DeepCopyInto(out *ManagedClusterPodIdentityException_STATUS_ARM)
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"`
}
See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration.
func (*ManagedClusterPodIdentityProfile) AssignProperties_From_ManagedClusterPodIdentityProfile ¶
func (profile *ManagedClusterPodIdentityProfile) AssignProperties_From_ManagedClusterPodIdentityProfile(source *v1api20210501s.ManagedClusterPodIdentityProfile) error
AssignProperties_From_ManagedClusterPodIdentityProfile populates our ManagedClusterPodIdentityProfile from the provided source ManagedClusterPodIdentityProfile
func (*ManagedClusterPodIdentityProfile) AssignProperties_To_ManagedClusterPodIdentityProfile ¶
func (profile *ManagedClusterPodIdentityProfile) AssignProperties_To_ManagedClusterPodIdentityProfile(destination *v1api20210501s.ManagedClusterPodIdentityProfile) error
AssignProperties_To_ManagedClusterPodIdentityProfile 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 ManagedClusterPodIdentityProfile_ARM ¶
type ManagedClusterPodIdentityProfile_ARM 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_ARM `json:"userAssignedIdentities,omitempty"`
// UserAssignedIdentityExceptions: The pod identity exceptions to allow.
UserAssignedIdentityExceptions []ManagedClusterPodIdentityException_ARM `json:"userAssignedIdentityExceptions,omitempty"`
}
See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration.
func (*ManagedClusterPodIdentityProfile_ARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityProfile_ARM) DeepCopy() *ManagedClusterPodIdentityProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProfile_ARM.
func (*ManagedClusterPodIdentityProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProfile_ARM) DeepCopyInto(out *ManagedClusterPodIdentityProfile_ARM)
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"`
}
See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration.
func (*ManagedClusterPodIdentityProfile_STATUS) AssignProperties_From_ManagedClusterPodIdentityProfile_STATUS ¶
func (profile *ManagedClusterPodIdentityProfile_STATUS) AssignProperties_From_ManagedClusterPodIdentityProfile_STATUS(source *v1api20210501s.ManagedClusterPodIdentityProfile_STATUS) error
AssignProperties_From_ManagedClusterPodIdentityProfile_STATUS populates our ManagedClusterPodIdentityProfile_STATUS from the provided source ManagedClusterPodIdentityProfile_STATUS
func (*ManagedClusterPodIdentityProfile_STATUS) AssignProperties_To_ManagedClusterPodIdentityProfile_STATUS ¶
func (profile *ManagedClusterPodIdentityProfile_STATUS) AssignProperties_To_ManagedClusterPodIdentityProfile_STATUS(destination *v1api20210501s.ManagedClusterPodIdentityProfile_STATUS) error
AssignProperties_To_ManagedClusterPodIdentityProfile_STATUS 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_STATUS_ARM ¶
type ManagedClusterPodIdentityProfile_STATUS_ARM 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_ARM `json:"userAssignedIdentities,omitempty"`
// UserAssignedIdentityExceptions: The pod identity exceptions to allow.
UserAssignedIdentityExceptions []ManagedClusterPodIdentityException_STATUS_ARM `json:"userAssignedIdentityExceptions,omitempty"`
}
See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration.
func (*ManagedClusterPodIdentityProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityProfile_STATUS_ARM) DeepCopy() *ManagedClusterPodIdentityProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProfile_STATUS_ARM.
func (*ManagedClusterPodIdentityProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterPodIdentityProfile_STATUS_ARM)
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"`
}
An error response from the pod identity provisioning.
func (*ManagedClusterPodIdentityProvisioningErrorBody_STATUS) AssignProperties_From_ManagedClusterPodIdentityProvisioningErrorBody_STATUS ¶
func (body *ManagedClusterPodIdentityProvisioningErrorBody_STATUS) AssignProperties_From_ManagedClusterPodIdentityProvisioningErrorBody_STATUS(source *v1api20210501s.ManagedClusterPodIdentityProvisioningErrorBody_STATUS) error
AssignProperties_From_ManagedClusterPodIdentityProvisioningErrorBody_STATUS populates our ManagedClusterPodIdentityProvisioningErrorBody_STATUS from the provided source ManagedClusterPodIdentityProvisioningErrorBody_STATUS
func (*ManagedClusterPodIdentityProvisioningErrorBody_STATUS) AssignProperties_To_ManagedClusterPodIdentityProvisioningErrorBody_STATUS ¶
func (body *ManagedClusterPodIdentityProvisioningErrorBody_STATUS) AssignProperties_To_ManagedClusterPodIdentityProvisioningErrorBody_STATUS(destination *v1api20210501s.ManagedClusterPodIdentityProvisioningErrorBody_STATUS) error
AssignProperties_To_ManagedClusterPodIdentityProvisioningErrorBody_STATUS 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_STATUS_ARM ¶
type ManagedClusterPodIdentityProvisioningErrorBody_STATUS_ARM 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_ARM `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"`
}
An error response from the pod identity provisioning.
func (*ManagedClusterPodIdentityProvisioningErrorBody_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_ARM) DeepCopy() *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProvisioningErrorBody_STATUS_ARM.
func (*ManagedClusterPodIdentityProvisioningErrorBody_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_ARM) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_ARM)
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) AssignProperties_From_ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled ¶
func (unrolled *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled) AssignProperties_From_ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled(source *v1api20210501s.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled) error
AssignProperties_From_ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled populates our ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled from the provided source ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled
func (*ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled) AssignProperties_To_ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled ¶
func (unrolled *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled) AssignProperties_To_ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled(destination *v1api20210501s.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled) error
AssignProperties_To_ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled 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_Unrolled_ARM ¶
type ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled_ARM 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_ARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled_ARM) DeepCopy() *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled_ARM.
func (*ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled_ARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled_ARM) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled_ARM)
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"`
}
An error response from the pod identity provisioning.
func (*ManagedClusterPodIdentityProvisioningError_STATUS) AssignProperties_From_ManagedClusterPodIdentityProvisioningError_STATUS ¶
func (error *ManagedClusterPodIdentityProvisioningError_STATUS) AssignProperties_From_ManagedClusterPodIdentityProvisioningError_STATUS(source *v1api20210501s.ManagedClusterPodIdentityProvisioningError_STATUS) error
AssignProperties_From_ManagedClusterPodIdentityProvisioningError_STATUS populates our ManagedClusterPodIdentityProvisioningError_STATUS from the provided source ManagedClusterPodIdentityProvisioningError_STATUS
func (*ManagedClusterPodIdentityProvisioningError_STATUS) AssignProperties_To_ManagedClusterPodIdentityProvisioningError_STATUS ¶
func (error *ManagedClusterPodIdentityProvisioningError_STATUS) AssignProperties_To_ManagedClusterPodIdentityProvisioningError_STATUS(destination *v1api20210501s.ManagedClusterPodIdentityProvisioningError_STATUS) error
AssignProperties_To_ManagedClusterPodIdentityProvisioningError_STATUS 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_STATUS_ARM ¶
type ManagedClusterPodIdentityProvisioningError_STATUS_ARM struct {
// Error: Details about the error.
Error *ManagedClusterPodIdentityProvisioningErrorBody_STATUS_ARM `json:"error,omitempty"`
}
An error response from the pod identity provisioning.
func (*ManagedClusterPodIdentityProvisioningError_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterPodIdentityProvisioningError_STATUS_ARM) DeepCopy() *ManagedClusterPodIdentityProvisioningError_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentityProvisioningError_STATUS_ARM.
func (*ManagedClusterPodIdentityProvisioningError_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentityProvisioningError_STATUS_ARM) DeepCopyInto(out *ManagedClusterPodIdentityProvisioningError_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentity_ARM ¶
type ManagedClusterPodIdentity_ARM struct {
// BindingSelector: The binding selector to use for the AzureIdentityBinding resource.
BindingSelector *string `json:"bindingSelector,omitempty"`
// Identity: The user assigned identity details.
Identity *UserAssignedIdentity_ARM `json:"identity,omitempty"`
// Name: The name of the pod identity.
Name *string `json:"name,omitempty"`
// Namespace: The namespace of the pod identity.
Namespace *string `json:"namespace,omitempty"`
}
Details about the pod identity assigned to the Managed Cluster.
func (*ManagedClusterPodIdentity_ARM) DeepCopy ¶
func (in *ManagedClusterPodIdentity_ARM) DeepCopy() *ManagedClusterPodIdentity_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentity_ARM.
func (*ManagedClusterPodIdentity_ARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentity_ARM) DeepCopyInto(out *ManagedClusterPodIdentity_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentity_ProvisioningInfo_STATUS ¶
type ManagedClusterPodIdentity_ProvisioningInfo_STATUS struct {
// Error: Pod identity assignment error (if any).
Error *ManagedClusterPodIdentityProvisioningError_STATUS `json:"error,omitempty"`
}
func (*ManagedClusterPodIdentity_ProvisioningInfo_STATUS) AssignProperties_From_ManagedClusterPodIdentity_ProvisioningInfo_STATUS ¶
func (info *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) AssignProperties_From_ManagedClusterPodIdentity_ProvisioningInfo_STATUS(source *v1api20210501s.ManagedClusterPodIdentity_ProvisioningInfo_STATUS) error
AssignProperties_From_ManagedClusterPodIdentity_ProvisioningInfo_STATUS populates our ManagedClusterPodIdentity_ProvisioningInfo_STATUS from the provided source ManagedClusterPodIdentity_ProvisioningInfo_STATUS
func (*ManagedClusterPodIdentity_ProvisioningInfo_STATUS) AssignProperties_To_ManagedClusterPodIdentity_ProvisioningInfo_STATUS ¶
func (info *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) AssignProperties_To_ManagedClusterPodIdentity_ProvisioningInfo_STATUS(destination *v1api20210501s.ManagedClusterPodIdentity_ProvisioningInfo_STATUS) error
AssignProperties_To_ManagedClusterPodIdentity_ProvisioningInfo_STATUS populates the provided destination ManagedClusterPodIdentity_ProvisioningInfo_STATUS from our ManagedClusterPodIdentity_ProvisioningInfo_STATUS
func (*ManagedClusterPodIdentity_ProvisioningInfo_STATUS) DeepCopy ¶
func (in *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) DeepCopy() *ManagedClusterPodIdentity_ProvisioningInfo_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentity_ProvisioningInfo_STATUS.
func (*ManagedClusterPodIdentity_ProvisioningInfo_STATUS) DeepCopyInto ¶
func (in *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) DeepCopyInto(out *ManagedClusterPodIdentity_ProvisioningInfo_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterPodIdentity_ProvisioningInfo_STATUS) NewEmptyARMValue ¶
func (info *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterPodIdentity_ProvisioningInfo_STATUS) PopulateFromARM ¶
func (info *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterPodIdentity_ProvisioningInfo_STATUS_ARM ¶
type ManagedClusterPodIdentity_ProvisioningInfo_STATUS_ARM struct {
// Error: Pod identity assignment error (if any).
Error *ManagedClusterPodIdentityProvisioningError_STATUS_ARM `json:"error,omitempty"`
}
func (*ManagedClusterPodIdentity_ProvisioningInfo_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterPodIdentity_ProvisioningInfo_STATUS_ARM) DeepCopy() *ManagedClusterPodIdentity_ProvisioningInfo_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentity_ProvisioningInfo_STATUS_ARM.
func (*ManagedClusterPodIdentity_ProvisioningInfo_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentity_ProvisioningInfo_STATUS_ARM) DeepCopyInto(out *ManagedClusterPodIdentity_ProvisioningInfo_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterPodIdentity_ProvisioningState_STATUS ¶
type ManagedClusterPodIdentity_ProvisioningState_STATUS string
type ManagedClusterPodIdentity_STATUS ¶
type ManagedClusterPodIdentity_STATUS struct {
// BindingSelector: The binding selector to use for the AzureIdentityBinding resource.
BindingSelector *string `json:"bindingSelector,omitempty"`
// Identity: The user assigned identity details.
Identity *UserAssignedIdentity_STATUS `json:"identity,omitempty"`
// Name: The name of the pod identity.
Name *string `json:"name,omitempty"`
// Namespace: The namespace of the pod identity.
Namespace *string `json:"namespace,omitempty"`
ProvisioningInfo *ManagedClusterPodIdentity_ProvisioningInfo_STATUS `json:"provisioningInfo,omitempty"`
// ProvisioningState: The current provisioning state of the pod identity.
ProvisioningState *ManagedClusterPodIdentity_ProvisioningState_STATUS `json:"provisioningState,omitempty"`
}
Details about the pod identity assigned to the Managed Cluster.
func (*ManagedClusterPodIdentity_STATUS) AssignProperties_From_ManagedClusterPodIdentity_STATUS ¶
func (identity *ManagedClusterPodIdentity_STATUS) AssignProperties_From_ManagedClusterPodIdentity_STATUS(source *v1api20210501s.ManagedClusterPodIdentity_STATUS) error
AssignProperties_From_ManagedClusterPodIdentity_STATUS populates our ManagedClusterPodIdentity_STATUS from the provided source ManagedClusterPodIdentity_STATUS
func (*ManagedClusterPodIdentity_STATUS) AssignProperties_To_ManagedClusterPodIdentity_STATUS ¶
func (identity *ManagedClusterPodIdentity_STATUS) AssignProperties_To_ManagedClusterPodIdentity_STATUS(destination *v1api20210501s.ManagedClusterPodIdentity_STATUS) error
AssignProperties_To_ManagedClusterPodIdentity_STATUS 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_STATUS_ARM ¶
type ManagedClusterPodIdentity_STATUS_ARM struct {
// BindingSelector: The binding selector to use for the AzureIdentityBinding resource.
BindingSelector *string `json:"bindingSelector,omitempty"`
// Identity: The user assigned identity details.
Identity *UserAssignedIdentity_STATUS_ARM `json:"identity,omitempty"`
// Name: The name of the pod identity.
Name *string `json:"name,omitempty"`
// Namespace: The namespace of the pod identity.
Namespace *string `json:"namespace,omitempty"`
ProvisioningInfo *ManagedClusterPodIdentity_ProvisioningInfo_STATUS_ARM `json:"provisioningInfo,omitempty"`
// ProvisioningState: The current provisioning state of the pod identity.
ProvisioningState *ManagedClusterPodIdentity_ProvisioningState_STATUS `json:"provisioningState,omitempty"`
}
Details about the pod identity assigned to the Managed Cluster.
func (*ManagedClusterPodIdentity_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterPodIdentity_STATUS_ARM) DeepCopy() *ManagedClusterPodIdentity_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterPodIdentity_STATUS_ARM.
func (*ManagedClusterPodIdentity_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterPodIdentity_STATUS_ARM) DeepCopyInto(out *ManagedClusterPodIdentity_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterProperties_ARM ¶
type ManagedClusterProperties_ARM struct {
// AadProfile: The Azure Active Directory configuration.
AadProfile *ManagedClusterAADProfile_ARM `json:"aadProfile,omitempty"`
// AddonProfiles: The profile of managed cluster add-on.
AddonProfiles map[string]ManagedClusterAddonProfile_ARM `json:"addonProfiles,omitempty"`
// AgentPoolProfiles: The agent pool properties.
AgentPoolProfiles []ManagedClusterAgentPoolProfile_ARM `json:"agentPoolProfiles,omitempty"`
// ApiServerAccessProfile: The access profile for managed cluster API server.
ApiServerAccessProfile *ManagedClusterAPIServerAccessProfile_ARM `json:"apiServerAccessProfile,omitempty"`
// AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled
AutoScalerProfile *ManagedClusterProperties_AutoScalerProfile_ARM `json:"autoScalerProfile,omitempty"`
// AutoUpgradeProfile: The auto upgrade configuration.
AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile_ARM `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: Configurations for provisioning the cluster with HTTP proxy servers.
HttpProxyConfig *ManagedClusterHTTPProxyConfig_ARM `json:"httpProxyConfig,omitempty"`
// IdentityProfile: Identities associated with the cluster.
IdentityProfile map[string]UserAssignedIdentity_ARM `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_ARM `json:"linuxProfile,omitempty"`
// NetworkProfile: The network configuration profile.
NetworkProfile *ContainerServiceNetworkProfile_ARM `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_ARM `json:"podIdentityProfile,omitempty"`
// PrivateLinkResources: Private link resources associated with the cluster.
PrivateLinkResources []PrivateLinkResource_ARM `json:"privateLinkResources,omitempty"`
// ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure
// APIs.
ServicePrincipalProfile *ManagedClusterServicePrincipalProfile_ARM `json:"servicePrincipalProfile,omitempty"`
// WindowsProfile: The profile for Windows VMs in the Managed Cluster.
WindowsProfile *ManagedClusterWindowsProfile_ARM `json:"windowsProfile,omitempty"`
}
Properties of the managed cluster.
func (*ManagedClusterProperties_ARM) DeepCopy ¶
func (in *ManagedClusterProperties_ARM) DeepCopy() *ManagedClusterProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterProperties_ARM.
func (*ManagedClusterProperties_ARM) DeepCopyInto ¶
func (in *ManagedClusterProperties_ARM) DeepCopyInto(out *ManagedClusterProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterProperties_AutoScalerProfile ¶
type ManagedClusterProperties_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 *ManagedClusterProperties_AutoScalerProfile_Expander `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_AutoScalerProfile) AssignProperties_From_ManagedClusterProperties_AutoScalerProfile ¶
func (profile *ManagedClusterProperties_AutoScalerProfile) AssignProperties_From_ManagedClusterProperties_AutoScalerProfile(source *v1api20210501s.ManagedClusterProperties_AutoScalerProfile) error
AssignProperties_From_ManagedClusterProperties_AutoScalerProfile populates our ManagedClusterProperties_AutoScalerProfile from the provided source ManagedClusterProperties_AutoScalerProfile
func (*ManagedClusterProperties_AutoScalerProfile) AssignProperties_To_ManagedClusterProperties_AutoScalerProfile ¶
func (profile *ManagedClusterProperties_AutoScalerProfile) AssignProperties_To_ManagedClusterProperties_AutoScalerProfile(destination *v1api20210501s.ManagedClusterProperties_AutoScalerProfile) error
AssignProperties_To_ManagedClusterProperties_AutoScalerProfile populates the provided destination ManagedClusterProperties_AutoScalerProfile from our ManagedClusterProperties_AutoScalerProfile
func (*ManagedClusterProperties_AutoScalerProfile) ConvertToARM ¶
func (profile *ManagedClusterProperties_AutoScalerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterProperties_AutoScalerProfile) DeepCopy ¶
func (in *ManagedClusterProperties_AutoScalerProfile) DeepCopy() *ManagedClusterProperties_AutoScalerProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterProperties_AutoScalerProfile.
func (*ManagedClusterProperties_AutoScalerProfile) DeepCopyInto ¶
func (in *ManagedClusterProperties_AutoScalerProfile) DeepCopyInto(out *ManagedClusterProperties_AutoScalerProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterProperties_AutoScalerProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterProperties_AutoScalerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterProperties_AutoScalerProfile) PopulateFromARM ¶
func (profile *ManagedClusterProperties_AutoScalerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterProperties_AutoScalerProfile_ARM ¶
type ManagedClusterProperties_AutoScalerProfile_ARM 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 *ManagedClusterProperties_AutoScalerProfile_Expander `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_AutoScalerProfile_ARM) DeepCopy ¶
func (in *ManagedClusterProperties_AutoScalerProfile_ARM) DeepCopy() *ManagedClusterProperties_AutoScalerProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterProperties_AutoScalerProfile_ARM.
func (*ManagedClusterProperties_AutoScalerProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterProperties_AutoScalerProfile_ARM) DeepCopyInto(out *ManagedClusterProperties_AutoScalerProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterProperties_AutoScalerProfile_Expander ¶
type ManagedClusterProperties_AutoScalerProfile_Expander string
+kubebuilder:validation:Enum={"least-waste","most-pods","priority","random"}
type ManagedClusterProperties_AutoScalerProfile_Expander_STATUS ¶
type ManagedClusterProperties_AutoScalerProfile_Expander_STATUS string
type ManagedClusterProperties_AutoScalerProfile_STATUS ¶
type ManagedClusterProperties_AutoScalerProfile_STATUS 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 *ManagedClusterProperties_AutoScalerProfile_Expander_STATUS `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_AutoScalerProfile_STATUS) AssignProperties_From_ManagedClusterProperties_AutoScalerProfile_STATUS ¶
func (profile *ManagedClusterProperties_AutoScalerProfile_STATUS) AssignProperties_From_ManagedClusterProperties_AutoScalerProfile_STATUS(source *v1api20210501s.ManagedClusterProperties_AutoScalerProfile_STATUS) error
AssignProperties_From_ManagedClusterProperties_AutoScalerProfile_STATUS populates our ManagedClusterProperties_AutoScalerProfile_STATUS from the provided source ManagedClusterProperties_AutoScalerProfile_STATUS
func (*ManagedClusterProperties_AutoScalerProfile_STATUS) AssignProperties_To_ManagedClusterProperties_AutoScalerProfile_STATUS ¶
func (profile *ManagedClusterProperties_AutoScalerProfile_STATUS) AssignProperties_To_ManagedClusterProperties_AutoScalerProfile_STATUS(destination *v1api20210501s.ManagedClusterProperties_AutoScalerProfile_STATUS) error
AssignProperties_To_ManagedClusterProperties_AutoScalerProfile_STATUS populates the provided destination ManagedClusterProperties_AutoScalerProfile_STATUS from our ManagedClusterProperties_AutoScalerProfile_STATUS
func (*ManagedClusterProperties_AutoScalerProfile_STATUS) DeepCopy ¶
func (in *ManagedClusterProperties_AutoScalerProfile_STATUS) DeepCopy() *ManagedClusterProperties_AutoScalerProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterProperties_AutoScalerProfile_STATUS.
func (*ManagedClusterProperties_AutoScalerProfile_STATUS) DeepCopyInto ¶
func (in *ManagedClusterProperties_AutoScalerProfile_STATUS) DeepCopyInto(out *ManagedClusterProperties_AutoScalerProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterProperties_AutoScalerProfile_STATUS) NewEmptyARMValue ¶
func (profile *ManagedClusterProperties_AutoScalerProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterProperties_AutoScalerProfile_STATUS) PopulateFromARM ¶
func (profile *ManagedClusterProperties_AutoScalerProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterProperties_AutoScalerProfile_STATUS_ARM ¶
type ManagedClusterProperties_AutoScalerProfile_STATUS_ARM 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 *ManagedClusterProperties_AutoScalerProfile_Expander_STATUS `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_AutoScalerProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterProperties_AutoScalerProfile_STATUS_ARM) DeepCopy() *ManagedClusterProperties_AutoScalerProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterProperties_AutoScalerProfile_STATUS_ARM.
func (*ManagedClusterProperties_AutoScalerProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterProperties_AutoScalerProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterProperties_AutoScalerProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterProperties_STATUS_ARM ¶
type ManagedClusterProperties_STATUS_ARM struct {
// AadProfile: The Azure Active Directory configuration.
AadProfile *ManagedClusterAADProfile_STATUS_ARM `json:"aadProfile,omitempty"`
// AddonProfiles: The profile of managed cluster add-on.
AddonProfiles map[string]ManagedClusterAddonProfile_STATUS_ARM `json:"addonProfiles,omitempty"`
// AgentPoolProfiles: The agent pool properties.
AgentPoolProfiles []ManagedClusterAgentPoolProfile_STATUS_ARM `json:"agentPoolProfiles,omitempty"`
// ApiServerAccessProfile: The access profile for managed cluster API server.
ApiServerAccessProfile *ManagedClusterAPIServerAccessProfile_STATUS_ARM `json:"apiServerAccessProfile,omitempty"`
// AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled
AutoScalerProfile *ManagedClusterProperties_AutoScalerProfile_STATUS_ARM `json:"autoScalerProfile,omitempty"`
// AutoUpgradeProfile: The auto upgrade configuration.
AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile_STATUS_ARM `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_STATUS_ARM `json:"httpProxyConfig,omitempty"`
// IdentityProfile: Identities associated with the cluster.
IdentityProfile map[string]UserAssignedIdentity_STATUS_ARM `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_ARM `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_STATUS_ARM `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_ARM `json:"podIdentityProfile,omitempty"`
// PowerState: The Power State of the cluster.
PowerState *PowerState_STATUS_ARM `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_ARM `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_ARM `json:"servicePrincipalProfile,omitempty"`
// WindowsProfile: The profile for Windows VMs in the Managed Cluster.
WindowsProfile *ManagedClusterWindowsProfile_STATUS_ARM `json:"windowsProfile,omitempty"`
}
Properties of the managed cluster.
func (*ManagedClusterProperties_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterProperties_STATUS_ARM) DeepCopy() *ManagedClusterProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterProperties_STATUS_ARM.
func (*ManagedClusterProperties_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterProperties_STATUS_ARM) DeepCopyInto(out *ManagedClusterProperties_STATUS_ARM)
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 *ManagedClusterSKU_Name `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 *ManagedClusterSKU_Tier `json:"tier,omitempty"`
}
The SKU of a Managed Cluster.
func (*ManagedClusterSKU) AssignProperties_From_ManagedClusterSKU ¶
func (clusterSKU *ManagedClusterSKU) AssignProperties_From_ManagedClusterSKU(source *v1api20210501s.ManagedClusterSKU) error
AssignProperties_From_ManagedClusterSKU populates our ManagedClusterSKU from the provided source ManagedClusterSKU
func (*ManagedClusterSKU) AssignProperties_To_ManagedClusterSKU ¶
func (clusterSKU *ManagedClusterSKU) AssignProperties_To_ManagedClusterSKU(destination *v1api20210501s.ManagedClusterSKU) error
AssignProperties_To_ManagedClusterSKU 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 ManagedClusterSKU_ARM ¶
type ManagedClusterSKU_ARM struct {
// Name: The name of a managed cluster SKU.
Name *ManagedClusterSKU_Name `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 *ManagedClusterSKU_Tier `json:"tier,omitempty"`
}
The SKU of a Managed Cluster.
func (*ManagedClusterSKU_ARM) DeepCopy ¶
func (in *ManagedClusterSKU_ARM) DeepCopy() *ManagedClusterSKU_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSKU_ARM.
func (*ManagedClusterSKU_ARM) DeepCopyInto ¶
func (in *ManagedClusterSKU_ARM) DeepCopyInto(out *ManagedClusterSKU_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSKU_Name ¶
type ManagedClusterSKU_Name string
+kubebuilder:validation:Enum={"Basic"}
type ManagedClusterSKU_Name_STATUS ¶
type ManagedClusterSKU_Name_STATUS string
type ManagedClusterSKU_STATUS ¶
type ManagedClusterSKU_STATUS struct {
// Name: The name of a managed cluster SKU.
Name *ManagedClusterSKU_Name_STATUS `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 *ManagedClusterSKU_Tier_STATUS `json:"tier,omitempty"`
}
The SKU of a Managed Cluster.
func (*ManagedClusterSKU_STATUS) AssignProperties_From_ManagedClusterSKU_STATUS ¶
func (clusterSKU *ManagedClusterSKU_STATUS) AssignProperties_From_ManagedClusterSKU_STATUS(source *v1api20210501s.ManagedClusterSKU_STATUS) error
AssignProperties_From_ManagedClusterSKU_STATUS populates our ManagedClusterSKU_STATUS from the provided source ManagedClusterSKU_STATUS
func (*ManagedClusterSKU_STATUS) AssignProperties_To_ManagedClusterSKU_STATUS ¶
func (clusterSKU *ManagedClusterSKU_STATUS) AssignProperties_To_ManagedClusterSKU_STATUS(destination *v1api20210501s.ManagedClusterSKU_STATUS) error
AssignProperties_To_ManagedClusterSKU_STATUS 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_STATUS_ARM ¶
type ManagedClusterSKU_STATUS_ARM struct {
// Name: The name of a managed cluster SKU.
Name *ManagedClusterSKU_Name_STATUS `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 *ManagedClusterSKU_Tier_STATUS `json:"tier,omitempty"`
}
The SKU of a Managed Cluster.
func (*ManagedClusterSKU_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterSKU_STATUS_ARM) DeepCopy() *ManagedClusterSKU_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSKU_STATUS_ARM.
func (*ManagedClusterSKU_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterSKU_STATUS_ARM) DeepCopyInto(out *ManagedClusterSKU_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSKU_Tier ¶
type ManagedClusterSKU_Tier string
+kubebuilder:validation:Enum={"Free","Paid"}
type ManagedClusterSKU_Tier_STATUS ¶
type ManagedClusterSKU_Tier_STATUS string
type ManagedClusterServicePrincipalProfile ¶
type ManagedClusterServicePrincipalProfile struct {
// +kubebuilder:validation:Required
// ClientId: The ID for the service principal.
ClientId *string `json:"clientId,omitempty"`
// Secret: The secret password associated with the service principal in plain text.
Secret *string `json:"secret,omitempty"`
}
Information about a service principal identity for the cluster to use for manipulating Azure APIs.
func (*ManagedClusterServicePrincipalProfile) AssignProperties_From_ManagedClusterServicePrincipalProfile ¶
func (profile *ManagedClusterServicePrincipalProfile) AssignProperties_From_ManagedClusterServicePrincipalProfile(source *v1api20210501s.ManagedClusterServicePrincipalProfile) error
AssignProperties_From_ManagedClusterServicePrincipalProfile populates our ManagedClusterServicePrincipalProfile from the provided source ManagedClusterServicePrincipalProfile
func (*ManagedClusterServicePrincipalProfile) AssignProperties_To_ManagedClusterServicePrincipalProfile ¶
func (profile *ManagedClusterServicePrincipalProfile) AssignProperties_To_ManagedClusterServicePrincipalProfile(destination *v1api20210501s.ManagedClusterServicePrincipalProfile) error
AssignProperties_To_ManagedClusterServicePrincipalProfile 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 ManagedClusterServicePrincipalProfile_ARM ¶
type ManagedClusterServicePrincipalProfile_ARM struct {
// ClientId: The ID for the service principal.
ClientId *string `json:"clientId,omitempty"`
// Secret: The secret password associated with the service principal in plain text.
Secret *string `json:"secret,omitempty"`
}
Information about a service principal identity for the cluster to use for manipulating Azure APIs.
func (*ManagedClusterServicePrincipalProfile_ARM) DeepCopy ¶
func (in *ManagedClusterServicePrincipalProfile_ARM) DeepCopy() *ManagedClusterServicePrincipalProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterServicePrincipalProfile_ARM.
func (*ManagedClusterServicePrincipalProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterServicePrincipalProfile_ARM) DeepCopyInto(out *ManagedClusterServicePrincipalProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterServicePrincipalProfile_STATUS ¶
type ManagedClusterServicePrincipalProfile_STATUS struct {
// ClientId: The ID for the service principal.
ClientId *string `json:"clientId,omitempty"`
// Secret: The secret password associated with the service principal in plain text.
Secret *string `json:"secret,omitempty"`
}
Information about a service principal identity for the cluster to use for manipulating Azure APIs.
func (*ManagedClusterServicePrincipalProfile_STATUS) AssignProperties_From_ManagedClusterServicePrincipalProfile_STATUS ¶
func (profile *ManagedClusterServicePrincipalProfile_STATUS) AssignProperties_From_ManagedClusterServicePrincipalProfile_STATUS(source *v1api20210501s.ManagedClusterServicePrincipalProfile_STATUS) error
AssignProperties_From_ManagedClusterServicePrincipalProfile_STATUS populates our ManagedClusterServicePrincipalProfile_STATUS from the provided source ManagedClusterServicePrincipalProfile_STATUS
func (*ManagedClusterServicePrincipalProfile_STATUS) AssignProperties_To_ManagedClusterServicePrincipalProfile_STATUS ¶
func (profile *ManagedClusterServicePrincipalProfile_STATUS) AssignProperties_To_ManagedClusterServicePrincipalProfile_STATUS(destination *v1api20210501s.ManagedClusterServicePrincipalProfile_STATUS) error
AssignProperties_To_ManagedClusterServicePrincipalProfile_STATUS 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_STATUS_ARM ¶
type ManagedClusterServicePrincipalProfile_STATUS_ARM struct {
// ClientId: The ID for the service principal.
ClientId *string `json:"clientId,omitempty"`
// Secret: The secret password associated with the service principal in plain text.
Secret *string `json:"secret,omitempty"`
}
Information about a service principal identity for the cluster to use for manipulating Azure APIs.
func (*ManagedClusterServicePrincipalProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterServicePrincipalProfile_STATUS_ARM) DeepCopy() *ManagedClusterServicePrincipalProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterServicePrincipalProfile_STATUS_ARM.
func (*ManagedClusterServicePrincipalProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterServicePrincipalProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterServicePrincipalProfile_STATUS_ARM)
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,omitempty"`
// 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 *ManagedClusterWindowsProfile_LicenseType `json:"licenseType,omitempty"`
}
Profile for Windows VMs in the managed cluster.
func (*ManagedClusterWindowsProfile) AssignProperties_From_ManagedClusterWindowsProfile ¶
func (profile *ManagedClusterWindowsProfile) AssignProperties_From_ManagedClusterWindowsProfile(source *v1api20210501s.ManagedClusterWindowsProfile) error
AssignProperties_From_ManagedClusterWindowsProfile populates our ManagedClusterWindowsProfile from the provided source ManagedClusterWindowsProfile
func (*ManagedClusterWindowsProfile) AssignProperties_To_ManagedClusterWindowsProfile ¶
func (profile *ManagedClusterWindowsProfile) AssignProperties_To_ManagedClusterWindowsProfile(destination *v1api20210501s.ManagedClusterWindowsProfile) error
AssignProperties_To_ManagedClusterWindowsProfile 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 ManagedClusterWindowsProfile_ARM ¶
type ManagedClusterWindowsProfile_ARM 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,omitempty"`
// 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 *ManagedClusterWindowsProfile_LicenseType `json:"licenseType,omitempty"`
}
Profile for Windows VMs in the managed cluster.
func (*ManagedClusterWindowsProfile_ARM) DeepCopy ¶
func (in *ManagedClusterWindowsProfile_ARM) DeepCopy() *ManagedClusterWindowsProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWindowsProfile_ARM.
func (*ManagedClusterWindowsProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterWindowsProfile_ARM) DeepCopyInto(out *ManagedClusterWindowsProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterWindowsProfile_LicenseType ¶
type ManagedClusterWindowsProfile_LicenseType string
+kubebuilder:validation:Enum={"None","Windows_Server"}
type ManagedClusterWindowsProfile_LicenseType_STATUS ¶
type ManagedClusterWindowsProfile_LicenseType_STATUS 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"`
// 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,omitempty"`
// 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 *ManagedClusterWindowsProfile_LicenseType_STATUS `json:"licenseType,omitempty"`
}
Profile for Windows VMs in the managed cluster.
func (*ManagedClusterWindowsProfile_STATUS) AssignProperties_From_ManagedClusterWindowsProfile_STATUS ¶
func (profile *ManagedClusterWindowsProfile_STATUS) AssignProperties_From_ManagedClusterWindowsProfile_STATUS(source *v1api20210501s.ManagedClusterWindowsProfile_STATUS) error
AssignProperties_From_ManagedClusterWindowsProfile_STATUS populates our ManagedClusterWindowsProfile_STATUS from the provided source ManagedClusterWindowsProfile_STATUS
func (*ManagedClusterWindowsProfile_STATUS) AssignProperties_To_ManagedClusterWindowsProfile_STATUS ¶
func (profile *ManagedClusterWindowsProfile_STATUS) AssignProperties_To_ManagedClusterWindowsProfile_STATUS(destination *v1api20210501s.ManagedClusterWindowsProfile_STATUS) error
AssignProperties_To_ManagedClusterWindowsProfile_STATUS 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_STATUS_ARM ¶
type ManagedClusterWindowsProfile_STATUS_ARM 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,omitempty"`
// 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 *ManagedClusterWindowsProfile_LicenseType_STATUS `json:"licenseType,omitempty"`
}
Profile for Windows VMs in the managed cluster.
func (*ManagedClusterWindowsProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterWindowsProfile_STATUS_ARM) DeepCopy() *ManagedClusterWindowsProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWindowsProfile_STATUS_ARM.
func (*ManagedClusterWindowsProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterWindowsProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterWindowsProfile_STATUS_ARM)
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 map[string]ManagedClusterAddonProfile_STATUS `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_AutoScalerProfile_STATUS `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 map[string]UserAssignedIdentity_STATUS `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"`
}
Managed cluster.
func (*ManagedCluster_STATUS) AssignProperties_From_ManagedCluster_STATUS ¶
func (cluster *ManagedCluster_STATUS) AssignProperties_From_ManagedCluster_STATUS(source *v1api20210501s.ManagedCluster_STATUS) error
AssignProperties_From_ManagedCluster_STATUS populates our ManagedCluster_STATUS from the provided source ManagedCluster_STATUS
func (*ManagedCluster_STATUS) AssignProperties_To_ManagedCluster_STATUS ¶
func (cluster *ManagedCluster_STATUS) AssignProperties_To_ManagedCluster_STATUS(destination *v1api20210501s.ManagedCluster_STATUS) error
AssignProperties_To_ManagedCluster_STATUS 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_STATUS_ARM ¶
type ManagedCluster_STATUS_ARM struct {
// ExtendedLocation: The extended location of the Virtual Machine.
ExtendedLocation *ExtendedLocation_STATUS_ARM `json:"extendedLocation,omitempty"`
// Id: Resource Id
Id *string `json:"id,omitempty"`
// Identity: The identity of the managed cluster, if configured.
Identity *ManagedClusterIdentity_STATUS_ARM `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_STATUS_ARM `json:"properties,omitempty"`
// Sku: The managed cluster SKU.
Sku *ManagedClusterSKU_STATUS_ARM `json:"sku,omitempty"`
// Tags: Resource tags
Tags map[string]string `json:"tags,omitempty"`
// Type: Resource type
Type *string `json:"type,omitempty"`
}
Managed cluster.
func (*ManagedCluster_STATUS_ARM) DeepCopy ¶
func (in *ManagedCluster_STATUS_ARM) DeepCopy() *ManagedCluster_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCluster_STATUS_ARM.
func (*ManagedCluster_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedCluster_STATUS_ARM) DeepCopyInto(out *ManagedCluster_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedCluster_Spec ¶
type ManagedCluster_Spec struct {
// AadProfile: The Azure Active Directory configuration.
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: The access profile for managed cluster API server.
ApiServerAccessProfile *ManagedClusterAPIServerAccessProfile `json:"apiServerAccessProfile,omitempty"`
// AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled
AutoScalerProfile *ManagedClusterProperties_AutoScalerProfile `json:"autoScalerProfile,omitempty"`
// AutoUpgradeProfile: The auto upgrade configuration.
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,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"`
// 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 extended location of the Virtual Machine.
ExtendedLocation *ExtendedLocation `json:"extendedLocation,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 `json:"httpProxyConfig,omitempty"`
// Identity: The identity of the managed cluster, if configured.
Identity *ManagedClusterIdentity `json:"identity,omitempty"`
// IdentityProfile: Identities associated with the cluster.
IdentityProfile map[string]UserAssignedIdentity `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 `json:"linuxProfile,omitempty"`
// +kubebuilder:validation:Required
// Location: Resource location
Location *string `json:"location,omitempty"`
// NetworkProfile: The network configuration profile.
NetworkProfile *ContainerServiceNetworkProfile `json:"networkProfile,omitempty"`
// NodeResourceGroup: The name of the resource group containing agent pool nodes.
NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"`
// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
// passed directly to Azure
OperatorSpec *ManagedClusterOperatorSpec `json:"operatorSpec,omitempty"`
// +kubebuilder:validation:Required
// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
// reference to a resources.azure.com/ResourceGroup resource
Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
// 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 `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 managed cluster SKU.
Sku *ManagedClusterSKU `json:"sku,omitempty"`
// Tags: Resource tags
Tags map[string]string `json:"tags,omitempty"`
// WindowsProfile: The profile for Windows VMs in the Managed Cluster.
WindowsProfile *ManagedClusterWindowsProfile `json:"windowsProfile,omitempty"`
}
func (*ManagedCluster_Spec) AssignProperties_From_ManagedCluster_Spec ¶
func (cluster *ManagedCluster_Spec) AssignProperties_From_ManagedCluster_Spec(source *v1api20210501s.ManagedCluster_Spec) error
AssignProperties_From_ManagedCluster_Spec populates our ManagedCluster_Spec from the provided source ManagedCluster_Spec
func (*ManagedCluster_Spec) AssignProperties_To_ManagedCluster_Spec ¶
func (cluster *ManagedCluster_Spec) AssignProperties_To_ManagedCluster_Spec(destination *v1api20210501s.ManagedCluster_Spec) error
AssignProperties_To_ManagedCluster_Spec populates the provided destination ManagedCluster_Spec from our ManagedCluster_Spec
func (*ManagedCluster_Spec) ConvertSpecFrom ¶
func (cluster *ManagedCluster_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our ManagedCluster_Spec from the provided source
func (*ManagedCluster_Spec) ConvertSpecTo ¶
func (cluster *ManagedCluster_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our ManagedCluster_Spec
func (*ManagedCluster_Spec) ConvertToARM ¶
func (cluster *ManagedCluster_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedCluster_Spec) DeepCopy ¶
func (in *ManagedCluster_Spec) DeepCopy() *ManagedCluster_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCluster_Spec.
func (*ManagedCluster_Spec) DeepCopyInto ¶
func (in *ManagedCluster_Spec) DeepCopyInto(out *ManagedCluster_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedCluster_Spec) NewEmptyARMValue ¶
func (cluster *ManagedCluster_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedCluster_Spec) OriginalVersion ¶
func (cluster *ManagedCluster_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*ManagedCluster_Spec) PopulateFromARM ¶
func (cluster *ManagedCluster_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*ManagedCluster_Spec) SetAzureName ¶
func (cluster *ManagedCluster_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type ManagedCluster_Spec_ARM ¶
type ManagedCluster_Spec_ARM struct {
// ExtendedLocation: The extended location of the Virtual Machine.
ExtendedLocation *ExtendedLocation_ARM `json:"extendedLocation,omitempty"`
// Identity: The identity of the managed cluster, if configured.
Identity *ManagedClusterIdentity_ARM `json:"identity,omitempty"`
// Location: Resource location
Location *string `json:"location,omitempty"`
Name string `json:"name,omitempty"`
// Properties: Properties of a managed cluster.
Properties *ManagedClusterProperties_ARM `json:"properties,omitempty"`
// Sku: The managed cluster SKU.
Sku *ManagedClusterSKU_ARM `json:"sku,omitempty"`
// Tags: Resource tags
Tags map[string]string `json:"tags,omitempty"`
}
func (*ManagedCluster_Spec_ARM) DeepCopy ¶
func (in *ManagedCluster_Spec_ARM) DeepCopy() *ManagedCluster_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCluster_Spec_ARM.
func (*ManagedCluster_Spec_ARM) DeepCopyInto ¶
func (in *ManagedCluster_Spec_ARM) DeepCopyInto(out *ManagedCluster_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ManagedCluster_Spec_ARM) GetAPIVersion ¶
func (cluster ManagedCluster_Spec_ARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-01"
func (*ManagedCluster_Spec_ARM) GetName ¶
func (cluster *ManagedCluster_Spec_ARM) GetName() string
GetName returns the Name of the resource
func (*ManagedCluster_Spec_ARM) GetType ¶
func (cluster *ManagedCluster_Spec_ARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/managedClusters"
type ManagedClustersAgentPool ¶
type ManagedClustersAgentPool struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ManagedClusters_AgentPool_Spec `json:"spec,omitempty"`
Status ManagedClusters_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" Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}
func (*ManagedClustersAgentPool) AssignProperties_From_ManagedClustersAgentPool ¶
func (pool *ManagedClustersAgentPool) AssignProperties_From_ManagedClustersAgentPool(source *v1api20210501s.ManagedClustersAgentPool) error
AssignProperties_From_ManagedClustersAgentPool populates our ManagedClustersAgentPool from the provided source ManagedClustersAgentPool
func (*ManagedClustersAgentPool) AssignProperties_To_ManagedClustersAgentPool ¶
func (pool *ManagedClustersAgentPool) AssignProperties_To_ManagedClustersAgentPool(destination *v1api20210501s.ManagedClustersAgentPool) error
AssignProperties_To_ManagedClustersAgentPool 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) GetResourceScope ¶
func (pool *ManagedClustersAgentPool) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope 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
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 Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}
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 ManagedClusters_AgentPool_STATUS ¶
type ManagedClusters_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: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral
// storage.
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: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool
// restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
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: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested
// OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral
// OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).
OsDiskType *OSDiskType_STATUS `json:"osDiskType,omitempty"`
// OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.
OsSKU *OSSKU_STATUS `json:"osSKU,omitempty"`
// OsType: The operating system type. The default is Linux.
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: The type of Agent Pool.
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 (*ManagedClusters_AgentPool_STATUS) AssignProperties_From_ManagedClusters_AgentPool_STATUS ¶
func (pool *ManagedClusters_AgentPool_STATUS) AssignProperties_From_ManagedClusters_AgentPool_STATUS(source *v1api20210501s.ManagedClusters_AgentPool_STATUS) error
AssignProperties_From_ManagedClusters_AgentPool_STATUS populates our ManagedClusters_AgentPool_STATUS from the provided source ManagedClusters_AgentPool_STATUS
func (*ManagedClusters_AgentPool_STATUS) AssignProperties_To_ManagedClusters_AgentPool_STATUS ¶
func (pool *ManagedClusters_AgentPool_STATUS) AssignProperties_To_ManagedClusters_AgentPool_STATUS(destination *v1api20210501s.ManagedClusters_AgentPool_STATUS) error
AssignProperties_To_ManagedClusters_AgentPool_STATUS populates the provided destination ManagedClusters_AgentPool_STATUS from our ManagedClusters_AgentPool_STATUS
func (*ManagedClusters_AgentPool_STATUS) ConvertStatusFrom ¶
func (pool *ManagedClusters_AgentPool_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our ManagedClusters_AgentPool_STATUS from the provided source
func (*ManagedClusters_AgentPool_STATUS) ConvertStatusTo ¶
func (pool *ManagedClusters_AgentPool_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our ManagedClusters_AgentPool_STATUS
func (*ManagedClusters_AgentPool_STATUS) DeepCopy ¶
func (in *ManagedClusters_AgentPool_STATUS) DeepCopy() *ManagedClusters_AgentPool_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusters_AgentPool_STATUS.
func (*ManagedClusters_AgentPool_STATUS) DeepCopyInto ¶
func (in *ManagedClusters_AgentPool_STATUS) DeepCopyInto(out *ManagedClusters_AgentPool_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusters_AgentPool_STATUS) NewEmptyARMValue ¶
func (pool *ManagedClusters_AgentPool_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusters_AgentPool_STATUS) PopulateFromARM ¶
func (pool *ManagedClusters_AgentPool_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusters_AgentPool_STATUS_ARM ¶
type ManagedClusters_AgentPool_STATUS_ARM 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_STATUS_ARM `json:"properties,omitempty"`
// Type: Resource type
Type *string `json:"type,omitempty"`
}
func (*ManagedClusters_AgentPool_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusters_AgentPool_STATUS_ARM) DeepCopy() *ManagedClusters_AgentPool_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusters_AgentPool_STATUS_ARM.
func (*ManagedClusters_AgentPool_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusters_AgentPool_STATUS_ARM) DeepCopyInto(out *ManagedClusters_AgentPool_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusters_AgentPool_Spec ¶
type ManagedClusters_AgentPool_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,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 `json:"gpuInstanceProfile,omitempty"`
// KubeletConfig: The Kubelet configuration on the agent pool nodes.
KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"`
// KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral
// storage.
KubeletDiskType *KubeletDiskType `json:"kubeletDiskType,omitempty"`
// LinuxOSConfig: The OS configuration of Linux agent nodes.
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: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool
// restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
Mode *AgentPoolMode `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"`
OsDiskSizeGB *ContainerServiceOSDisk `json:"osDiskSizeGB,omitempty"`
// OsDiskType: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested
// OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral
// OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).
OsDiskType *OSDiskType `json:"osDiskType,omitempty"`
// OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.
OsSKU *OSSKU `json:"osSKU,omitempty"`
// OsType: The operating system type. The default is Linux.
OsType *OSType `json:"osType,omitempty"`
// +kubebuilder:validation:Required
// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
// reference to a containerservice.azure.com/ManagedCluster resource
Owner *genruntime.KnownResourceReference `group:"containerservice.azure.com" json:"owner,omitempty" 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 *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"`
// ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
ScaleSetPriority *ScaleSetPriority `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: The type of Agent Pool.
Type *AgentPoolType `json:"type,omitempty"`
// UpgradeSettings: Settings for upgrading the 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 (*ManagedClusters_AgentPool_Spec) AssignProperties_From_ManagedClusters_AgentPool_Spec ¶
func (pool *ManagedClusters_AgentPool_Spec) AssignProperties_From_ManagedClusters_AgentPool_Spec(source *v1api20210501s.ManagedClusters_AgentPool_Spec) error
AssignProperties_From_ManagedClusters_AgentPool_Spec populates our ManagedClusters_AgentPool_Spec from the provided source ManagedClusters_AgentPool_Spec
func (*ManagedClusters_AgentPool_Spec) AssignProperties_To_ManagedClusters_AgentPool_Spec ¶
func (pool *ManagedClusters_AgentPool_Spec) AssignProperties_To_ManagedClusters_AgentPool_Spec(destination *v1api20210501s.ManagedClusters_AgentPool_Spec) error
AssignProperties_To_ManagedClusters_AgentPool_Spec populates the provided destination ManagedClusters_AgentPool_Spec from our ManagedClusters_AgentPool_Spec
func (*ManagedClusters_AgentPool_Spec) ConvertSpecFrom ¶
func (pool *ManagedClusters_AgentPool_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our ManagedClusters_AgentPool_Spec from the provided source
func (*ManagedClusters_AgentPool_Spec) ConvertSpecTo ¶
func (pool *ManagedClusters_AgentPool_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our ManagedClusters_AgentPool_Spec
func (*ManagedClusters_AgentPool_Spec) ConvertToARM ¶
func (pool *ManagedClusters_AgentPool_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusters_AgentPool_Spec) DeepCopy ¶
func (in *ManagedClusters_AgentPool_Spec) DeepCopy() *ManagedClusters_AgentPool_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusters_AgentPool_Spec.
func (*ManagedClusters_AgentPool_Spec) DeepCopyInto ¶
func (in *ManagedClusters_AgentPool_Spec) DeepCopyInto(out *ManagedClusters_AgentPool_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusters_AgentPool_Spec) NewEmptyARMValue ¶
func (pool *ManagedClusters_AgentPool_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusters_AgentPool_Spec) OriginalVersion ¶
func (pool *ManagedClusters_AgentPool_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*ManagedClusters_AgentPool_Spec) PopulateFromARM ¶
func (pool *ManagedClusters_AgentPool_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*ManagedClusters_AgentPool_Spec) SetAzureName ¶
func (pool *ManagedClusters_AgentPool_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type ManagedClusters_AgentPool_Spec_ARM ¶
type ManagedClusters_AgentPool_Spec_ARM struct {
Name string `json:"name,omitempty"`
// Properties: Properties of an agent pool.
Properties *ManagedClusterAgentPoolProfileProperties_ARM `json:"properties,omitempty"`
}
func (*ManagedClusters_AgentPool_Spec_ARM) DeepCopy ¶
func (in *ManagedClusters_AgentPool_Spec_ARM) DeepCopy() *ManagedClusters_AgentPool_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusters_AgentPool_Spec_ARM.
func (*ManagedClusters_AgentPool_Spec_ARM) DeepCopyInto ¶
func (in *ManagedClusters_AgentPool_Spec_ARM) DeepCopyInto(out *ManagedClusters_AgentPool_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ManagedClusters_AgentPool_Spec_ARM) GetAPIVersion ¶
func (pool ManagedClusters_AgentPool_Spec_ARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-01"
func (*ManagedClusters_AgentPool_Spec_ARM) GetName ¶
func (pool *ManagedClusters_AgentPool_Spec_ARM) GetName() string
GetName returns the Name of the resource
func (*ManagedClusters_AgentPool_Spec_ARM) GetType ¶
func (pool *ManagedClusters_AgentPool_Spec_ARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/managedClusters/agentPools"
type OSDiskType ¶
type OSDiskType string
The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os). +kubebuilder:validation:Enum={"Ephemeral","Managed"}
type OSDiskType_STATUS ¶
type OSDiskType_STATUS string
The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).
type OSSKU ¶
type OSSKU string
Specifies an OS SKU. This value must not be specified if OSType is Windows. +kubebuilder:validation:Enum={"CBLMariner","Ubuntu"}
type OSSKU_STATUS ¶
type OSSKU_STATUS string
Specifies an OS SKU. This value must not be specified if OSType is Windows.
type OSType ¶
type OSType string
The operating system type. The default is Linux. +kubebuilder:validation:Enum={"Linux","Windows"}
type PowerState_Code_STATUS ¶
type PowerState_Code_STATUS string
type PowerState_STATUS ¶
type PowerState_STATUS struct {
// Code: Tells whether the cluster is Running or Stopped
Code *PowerState_Code_STATUS `json:"code,omitempty"`
}
Describes the Power State of the cluster
func (*PowerState_STATUS) AssignProperties_From_PowerState_STATUS ¶
func (state *PowerState_STATUS) AssignProperties_From_PowerState_STATUS(source *v1api20210501s.PowerState_STATUS) error
AssignProperties_From_PowerState_STATUS populates our PowerState_STATUS from the provided source PowerState_STATUS
func (*PowerState_STATUS) AssignProperties_To_PowerState_STATUS ¶
func (state *PowerState_STATUS) AssignProperties_To_PowerState_STATUS(destination *v1api20210501s.PowerState_STATUS) error
AssignProperties_To_PowerState_STATUS 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_STATUS_ARM ¶
type PowerState_STATUS_ARM struct {
// Code: Tells whether the cluster is Running or Stopped
Code *PowerState_Code_STATUS `json:"code,omitempty"`
}
Describes the Power State of the cluster
func (*PowerState_STATUS_ARM) DeepCopy ¶
func (in *PowerState_STATUS_ARM) DeepCopy() *PowerState_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerState_STATUS_ARM.
func (*PowerState_STATUS_ARM) DeepCopyInto ¶
func (in *PowerState_STATUS_ARM) DeepCopyInto(out *PowerState_STATUS_ARM)
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"`
}
A private link resource
func (*PrivateLinkResource) AssignProperties_From_PrivateLinkResource ¶
func (resource *PrivateLinkResource) AssignProperties_From_PrivateLinkResource(source *v1api20210501s.PrivateLinkResource) error
AssignProperties_From_PrivateLinkResource populates our PrivateLinkResource from the provided source PrivateLinkResource
func (*PrivateLinkResource) AssignProperties_To_PrivateLinkResource ¶
func (resource *PrivateLinkResource) AssignProperties_To_PrivateLinkResource(destination *v1api20210501s.PrivateLinkResource) error
AssignProperties_To_PrivateLinkResource 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 PrivateLinkResource_ARM ¶
type PrivateLinkResource_ARM 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"`
}
A private link resource
func (*PrivateLinkResource_ARM) DeepCopy ¶
func (in *PrivateLinkResource_ARM) DeepCopy() *PrivateLinkResource_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkResource_ARM.
func (*PrivateLinkResource_ARM) DeepCopyInto ¶
func (in *PrivateLinkResource_ARM) DeepCopyInto(out *PrivateLinkResource_ARM)
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"`
}
A private link resource
func (*PrivateLinkResource_STATUS) AssignProperties_From_PrivateLinkResource_STATUS ¶
func (resource *PrivateLinkResource_STATUS) AssignProperties_From_PrivateLinkResource_STATUS(source *v1api20210501s.PrivateLinkResource_STATUS) error
AssignProperties_From_PrivateLinkResource_STATUS populates our PrivateLinkResource_STATUS from the provided source PrivateLinkResource_STATUS
func (*PrivateLinkResource_STATUS) AssignProperties_To_PrivateLinkResource_STATUS ¶
func (resource *PrivateLinkResource_STATUS) AssignProperties_To_PrivateLinkResource_STATUS(destination *v1api20210501s.PrivateLinkResource_STATUS) error
AssignProperties_To_PrivateLinkResource_STATUS 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_STATUS_ARM ¶
type PrivateLinkResource_STATUS_ARM 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"`
}
A private link resource
func (*PrivateLinkResource_STATUS_ARM) DeepCopy ¶
func (in *PrivateLinkResource_STATUS_ARM) DeepCopy() *PrivateLinkResource_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkResource_STATUS_ARM.
func (*PrivateLinkResource_STATUS_ARM) DeepCopyInto ¶
func (in *PrivateLinkResource_STATUS_ARM) DeepCopyInto(out *PrivateLinkResource_STATUS_ARM)
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"`
}
A reference to an Azure resource.
func (*ResourceReference) AssignProperties_From_ResourceReference ¶
func (reference *ResourceReference) AssignProperties_From_ResourceReference(source *v1api20210501s.ResourceReference) error
AssignProperties_From_ResourceReference populates our ResourceReference from the provided source ResourceReference
func (*ResourceReference) AssignProperties_To_ResourceReference ¶
func (reference *ResourceReference) AssignProperties_To_ResourceReference(destination *v1api20210501s.ResourceReference) error
AssignProperties_To_ResourceReference 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 ResourceReference_ARM ¶
type ResourceReference_ARM struct {
Id *string `json:"id,omitempty"`
}
A reference to an Azure resource.
func (*ResourceReference_ARM) DeepCopy ¶
func (in *ResourceReference_ARM) DeepCopy() *ResourceReference_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceReference_ARM.
func (*ResourceReference_ARM) DeepCopyInto ¶
func (in *ResourceReference_ARM) DeepCopyInto(out *ResourceReference_ARM)
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"`
}
A reference to an Azure resource.
func (*ResourceReference_STATUS) AssignProperties_From_ResourceReference_STATUS ¶
func (reference *ResourceReference_STATUS) AssignProperties_From_ResourceReference_STATUS(source *v1api20210501s.ResourceReference_STATUS) error
AssignProperties_From_ResourceReference_STATUS populates our ResourceReference_STATUS from the provided source ResourceReference_STATUS
func (*ResourceReference_STATUS) AssignProperties_To_ResourceReference_STATUS ¶
func (reference *ResourceReference_STATUS) AssignProperties_To_ResourceReference_STATUS(destination *v1api20210501s.ResourceReference_STATUS) error
AssignProperties_To_ResourceReference_STATUS 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_STATUS_ARM ¶
type ResourceReference_STATUS_ARM struct {
// Id: The fully qualified Azure resource id.
Id *string `json:"id,omitempty"`
}
A reference to an Azure resource.
func (*ResourceReference_STATUS_ARM) DeepCopy ¶
func (in *ResourceReference_STATUS_ARM) DeepCopy() *ResourceReference_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceReference_STATUS_ARM.
func (*ResourceReference_STATUS_ARM) DeepCopyInto ¶
func (in *ResourceReference_STATUS_ARM) DeepCopyInto(out *ResourceReference_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleSetEvictionPolicy ¶
type ScaleSetEvictionPolicy string
The eviction policy specifies what to do with the VM when it is evicted. The default is Delete. For more information about eviction see [spot VMs](https://docs.microsoft.com/azure/virtual-machines/spot-vms) +kubebuilder:validation:Enum={"Deallocate","Delete"}
type ScaleSetEvictionPolicy_STATUS ¶
type ScaleSetEvictionPolicy_STATUS string
The eviction policy specifies what to do with the VM when it is evicted. The default is Delete. For more information about eviction see [spot VMs](https://docs.microsoft.com/azure/virtual-machines/spot-vms)
type ScaleSetPriority ¶
type ScaleSetPriority string
The Virtual Machine Scale Set priority. +kubebuilder:validation:Enum={"Regular","Spot"}
type ScaleSetPriority_STATUS ¶
type ScaleSetPriority_STATUS string
The Virtual Machine Scale Set priority.
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"`
}
Sysctl settings for Linux agent nodes.
func (*SysctlConfig) AssignProperties_From_SysctlConfig ¶
func (config *SysctlConfig) AssignProperties_From_SysctlConfig(source *v1api20210501s.SysctlConfig) error
AssignProperties_From_SysctlConfig populates our SysctlConfig from the provided source SysctlConfig
func (*SysctlConfig) AssignProperties_To_SysctlConfig ¶
func (config *SysctlConfig) AssignProperties_To_SysctlConfig(destination *v1api20210501s.SysctlConfig) error
AssignProperties_To_SysctlConfig 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 SysctlConfig_ARM ¶
type SysctlConfig_ARM 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"`
}
Sysctl settings for Linux agent nodes.
func (*SysctlConfig_ARM) DeepCopy ¶
func (in *SysctlConfig_ARM) DeepCopy() *SysctlConfig_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysctlConfig_ARM.
func (*SysctlConfig_ARM) DeepCopyInto ¶
func (in *SysctlConfig_ARM) DeepCopyInto(out *SysctlConfig_ARM)
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"`
}
Sysctl settings for Linux agent nodes.
func (*SysctlConfig_STATUS) AssignProperties_From_SysctlConfig_STATUS ¶
func (config *SysctlConfig_STATUS) AssignProperties_From_SysctlConfig_STATUS(source *v1api20210501s.SysctlConfig_STATUS) error
AssignProperties_From_SysctlConfig_STATUS populates our SysctlConfig_STATUS from the provided source SysctlConfig_STATUS
func (*SysctlConfig_STATUS) AssignProperties_To_SysctlConfig_STATUS ¶
func (config *SysctlConfig_STATUS) AssignProperties_To_SysctlConfig_STATUS(destination *v1api20210501s.SysctlConfig_STATUS) error
AssignProperties_To_SysctlConfig_STATUS 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_STATUS_ARM ¶
type SysctlConfig_STATUS_ARM 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"`
}
Sysctl settings for Linux agent nodes.
func (*SysctlConfig_STATUS_ARM) DeepCopy ¶
func (in *SysctlConfig_STATUS_ARM) DeepCopy() *SysctlConfig_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysctlConfig_STATUS_ARM.
func (*SysctlConfig_STATUS_ARM) DeepCopyInto ¶
func (in *SysctlConfig_STATUS_ARM) DeepCopyInto(out *SysctlConfig_STATUS_ARM)
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"`
}
Details about a user assigned identity.
func (*UserAssignedIdentity) AssignProperties_From_UserAssignedIdentity ¶
func (identity *UserAssignedIdentity) AssignProperties_From_UserAssignedIdentity(source *v1api20210501s.UserAssignedIdentity) error
AssignProperties_From_UserAssignedIdentity populates our UserAssignedIdentity from the provided source UserAssignedIdentity
func (*UserAssignedIdentity) AssignProperties_To_UserAssignedIdentity ¶
func (identity *UserAssignedIdentity) AssignProperties_To_UserAssignedIdentity(destination *v1api20210501s.UserAssignedIdentity) error
AssignProperties_To_UserAssignedIdentity 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 UserAssignedIdentityDetails ¶
type UserAssignedIdentityDetails struct {
Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}
Information about the user assigned identity for the resource
func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails ¶
func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v1api20210501s.UserAssignedIdentityDetails) error
AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails
func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails ¶
func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v1api20210501s.UserAssignedIdentityDetails) error
AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails
func (*UserAssignedIdentityDetails) DeepCopy ¶
func (in *UserAssignedIdentityDetails) DeepCopy() *UserAssignedIdentityDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails.
func (*UserAssignedIdentityDetails) DeepCopyInto ¶
func (in *UserAssignedIdentityDetails) DeepCopyInto(out *UserAssignedIdentityDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAssignedIdentityDetails_ARM ¶
type UserAssignedIdentityDetails_ARM struct {
}
Information about the user assigned identity for the resource
func (*UserAssignedIdentityDetails_ARM) DeepCopy ¶
func (in *UserAssignedIdentityDetails_ARM) DeepCopy() *UserAssignedIdentityDetails_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails_ARM.
func (*UserAssignedIdentityDetails_ARM) DeepCopyInto ¶
func (in *UserAssignedIdentityDetails_ARM) DeepCopyInto(out *UserAssignedIdentityDetails_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAssignedIdentity_ARM ¶
type UserAssignedIdentity_ARM 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"`
}
Details about a user assigned identity.
func (*UserAssignedIdentity_ARM) DeepCopy ¶
func (in *UserAssignedIdentity_ARM) DeepCopy() *UserAssignedIdentity_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity_ARM.
func (*UserAssignedIdentity_ARM) DeepCopyInto ¶
func (in *UserAssignedIdentity_ARM) DeepCopyInto(out *UserAssignedIdentity_ARM)
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"`
}
Details about a user assigned identity.
func (*UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS ¶
func (identity *UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS(source *v1api20210501s.UserAssignedIdentity_STATUS) error
AssignProperties_From_UserAssignedIdentity_STATUS populates our UserAssignedIdentity_STATUS from the provided source UserAssignedIdentity_STATUS
func (*UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS ¶
func (identity *UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS(destination *v1api20210501s.UserAssignedIdentity_STATUS) error
AssignProperties_To_UserAssignedIdentity_STATUS 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_STATUS_ARM ¶
type UserAssignedIdentity_STATUS_ARM 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"`
}
Details about a user assigned identity.
func (*UserAssignedIdentity_STATUS_ARM) DeepCopy ¶
func (in *UserAssignedIdentity_STATUS_ARM) DeepCopy() *UserAssignedIdentity_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity_STATUS_ARM.
func (*UserAssignedIdentity_STATUS_ARM) DeepCopyInto ¶
func (in *UserAssignedIdentity_STATUS_ARM) DeepCopyInto(out *UserAssignedIdentity_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.