Documentation ¶
Overview ¶
Package v1api20231001 contains API Schema definitions for the containerservice v1api20231001 API group +groupName=containerservice.azure.com
Package v1api20231001 contains API Schema definitions for the containerservice v1api20231001 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 +versionName=v1api20231001
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.
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 AgentPoolNetworkProfile
- func (profile *AgentPoolNetworkProfile) AssignProperties_From_AgentPoolNetworkProfile(source *storage.AgentPoolNetworkProfile) error
- func (profile *AgentPoolNetworkProfile) AssignProperties_To_AgentPoolNetworkProfile(destination *storage.AgentPoolNetworkProfile) error
- func (profile *AgentPoolNetworkProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *AgentPoolNetworkProfile) DeepCopy() *AgentPoolNetworkProfile
- func (in *AgentPoolNetworkProfile) DeepCopyInto(out *AgentPoolNetworkProfile)
- func (profile *AgentPoolNetworkProfile) Initialize_From_AgentPoolNetworkProfile_STATUS(source *AgentPoolNetworkProfile_STATUS) error
- func (profile *AgentPoolNetworkProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *AgentPoolNetworkProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AgentPoolNetworkProfile_ARM
- type AgentPoolNetworkProfile_STATUS
- func (profile *AgentPoolNetworkProfile_STATUS) AssignProperties_From_AgentPoolNetworkProfile_STATUS(source *storage.AgentPoolNetworkProfile_STATUS) error
- func (profile *AgentPoolNetworkProfile_STATUS) AssignProperties_To_AgentPoolNetworkProfile_STATUS(destination *storage.AgentPoolNetworkProfile_STATUS) error
- func (in *AgentPoolNetworkProfile_STATUS) DeepCopy() *AgentPoolNetworkProfile_STATUS
- func (in *AgentPoolNetworkProfile_STATUS) DeepCopyInto(out *AgentPoolNetworkProfile_STATUS)
- func (profile *AgentPoolNetworkProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *AgentPoolNetworkProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AgentPoolNetworkProfile_STATUS_ARM
- type AgentPoolType
- type AgentPoolType_STATUS
- type AgentPoolUpgradeSettings
- func (settings *AgentPoolUpgradeSettings) AssignProperties_From_AgentPoolUpgradeSettings(source *storage.AgentPoolUpgradeSettings) error
- func (settings *AgentPoolUpgradeSettings) AssignProperties_To_AgentPoolUpgradeSettings(destination *storage.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) Initialize_From_AgentPoolUpgradeSettings_STATUS(source *AgentPoolUpgradeSettings_STATUS) error
- 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 *storage.AgentPoolUpgradeSettings_STATUS) error
- func (settings *AgentPoolUpgradeSettings_STATUS) AssignProperties_To_AgentPoolUpgradeSettings_STATUS(destination *storage.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 AzureKeyVaultKms
- func (vaultKms *AzureKeyVaultKms) AssignProperties_From_AzureKeyVaultKms(source *storage.AzureKeyVaultKms) error
- func (vaultKms *AzureKeyVaultKms) AssignProperties_To_AzureKeyVaultKms(destination *storage.AzureKeyVaultKms) error
- func (vaultKms *AzureKeyVaultKms) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *AzureKeyVaultKms) DeepCopy() *AzureKeyVaultKms
- func (in *AzureKeyVaultKms) DeepCopyInto(out *AzureKeyVaultKms)
- func (vaultKms *AzureKeyVaultKms) Initialize_From_AzureKeyVaultKms_STATUS(source *AzureKeyVaultKms_STATUS) error
- func (vaultKms *AzureKeyVaultKms) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (vaultKms *AzureKeyVaultKms) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AzureKeyVaultKms_ARM
- type AzureKeyVaultKms_KeyVaultNetworkAccess
- type AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS
- type AzureKeyVaultKms_STATUS
- func (vaultKms *AzureKeyVaultKms_STATUS) AssignProperties_From_AzureKeyVaultKms_STATUS(source *storage.AzureKeyVaultKms_STATUS) error
- func (vaultKms *AzureKeyVaultKms_STATUS) AssignProperties_To_AzureKeyVaultKms_STATUS(destination *storage.AzureKeyVaultKms_STATUS) error
- func (in *AzureKeyVaultKms_STATUS) DeepCopy() *AzureKeyVaultKms_STATUS
- func (in *AzureKeyVaultKms_STATUS) DeepCopyInto(out *AzureKeyVaultKms_STATUS)
- func (vaultKms *AzureKeyVaultKms_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (vaultKms *AzureKeyVaultKms_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AzureKeyVaultKms_STATUS_ARM
- type ClusterUpgradeSettings
- func (settings *ClusterUpgradeSettings) AssignProperties_From_ClusterUpgradeSettings(source *storage.ClusterUpgradeSettings) error
- func (settings *ClusterUpgradeSettings) AssignProperties_To_ClusterUpgradeSettings(destination *storage.ClusterUpgradeSettings) error
- func (settings *ClusterUpgradeSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ClusterUpgradeSettings) DeepCopy() *ClusterUpgradeSettings
- func (in *ClusterUpgradeSettings) DeepCopyInto(out *ClusterUpgradeSettings)
- func (settings *ClusterUpgradeSettings) Initialize_From_ClusterUpgradeSettings_STATUS(source *ClusterUpgradeSettings_STATUS) error
- func (settings *ClusterUpgradeSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *ClusterUpgradeSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ClusterUpgradeSettings_ARM
- type ClusterUpgradeSettings_STATUS
- func (settings *ClusterUpgradeSettings_STATUS) AssignProperties_From_ClusterUpgradeSettings_STATUS(source *storage.ClusterUpgradeSettings_STATUS) error
- func (settings *ClusterUpgradeSettings_STATUS) AssignProperties_To_ClusterUpgradeSettings_STATUS(destination *storage.ClusterUpgradeSettings_STATUS) error
- func (in *ClusterUpgradeSettings_STATUS) DeepCopy() *ClusterUpgradeSettings_STATUS
- func (in *ClusterUpgradeSettings_STATUS) DeepCopyInto(out *ClusterUpgradeSettings_STATUS)
- func (settings *ClusterUpgradeSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *ClusterUpgradeSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ClusterUpgradeSettings_STATUS_ARM
- type ContainerServiceLinuxProfile
- func (profile *ContainerServiceLinuxProfile) AssignProperties_From_ContainerServiceLinuxProfile(source *storage.ContainerServiceLinuxProfile) error
- func (profile *ContainerServiceLinuxProfile) AssignProperties_To_ContainerServiceLinuxProfile(destination *storage.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) Initialize_From_ContainerServiceLinuxProfile_STATUS(source *ContainerServiceLinuxProfile_STATUS) error
- 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 *storage.ContainerServiceLinuxProfile_STATUS) error
- func (profile *ContainerServiceLinuxProfile_STATUS) AssignProperties_To_ContainerServiceLinuxProfile_STATUS(destination *storage.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 *storage.ContainerServiceNetworkProfile) error
- func (profile *ContainerServiceNetworkProfile) AssignProperties_To_ContainerServiceNetworkProfile(destination *storage.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) Initialize_From_ContainerServiceNetworkProfile_STATUS(source *ContainerServiceNetworkProfile_STATUS) error
- func (profile *ContainerServiceNetworkProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ContainerServiceNetworkProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ContainerServiceNetworkProfile_ARM
- type ContainerServiceNetworkProfile_IpFamilies
- type ContainerServiceNetworkProfile_IpFamilies_STATUS
- type ContainerServiceNetworkProfile_LoadBalancerSku
- type ContainerServiceNetworkProfile_LoadBalancerSku_STATUS
- type ContainerServiceNetworkProfile_NetworkDataplane
- type ContainerServiceNetworkProfile_NetworkDataplane_STATUS
- type ContainerServiceNetworkProfile_NetworkMode
- type ContainerServiceNetworkProfile_NetworkMode_STATUS
- type ContainerServiceNetworkProfile_NetworkPluginMode
- type ContainerServiceNetworkProfile_NetworkPluginMode_STATUS
- 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 *storage.ContainerServiceNetworkProfile_STATUS) error
- func (profile *ContainerServiceNetworkProfile_STATUS) AssignProperties_To_ContainerServiceNetworkProfile_STATUS(destination *storage.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 *storage.ContainerServiceSshConfiguration) error
- func (configuration *ContainerServiceSshConfiguration) AssignProperties_To_ContainerServiceSshConfiguration(destination *storage.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) Initialize_From_ContainerServiceSshConfiguration_STATUS(source *ContainerServiceSshConfiguration_STATUS) error
- 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 *storage.ContainerServiceSshConfiguration_STATUS) error
- func (configuration *ContainerServiceSshConfiguration_STATUS) AssignProperties_To_ContainerServiceSshConfiguration_STATUS(destination *storage.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 *storage.ContainerServiceSshPublicKey) error
- func (publicKey *ContainerServiceSshPublicKey) AssignProperties_To_ContainerServiceSshPublicKey(destination *storage.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) Initialize_From_ContainerServiceSshPublicKey_STATUS(source *ContainerServiceSshPublicKey_STATUS) error
- 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 *storage.ContainerServiceSshPublicKey_STATUS) error
- func (publicKey *ContainerServiceSshPublicKey_STATUS) AssignProperties_To_ContainerServiceSshPublicKey_STATUS(destination *storage.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 CreationData
- func (data *CreationData) AssignProperties_From_CreationData(source *storage.CreationData) error
- func (data *CreationData) AssignProperties_To_CreationData(destination *storage.CreationData) error
- func (data *CreationData) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *CreationData) DeepCopy() *CreationData
- func (in *CreationData) DeepCopyInto(out *CreationData)
- func (data *CreationData) Initialize_From_CreationData_STATUS(source *CreationData_STATUS) error
- func (data *CreationData) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (data *CreationData) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type CreationData_ARM
- type CreationData_STATUS
- func (data *CreationData_STATUS) AssignProperties_From_CreationData_STATUS(source *storage.CreationData_STATUS) error
- func (data *CreationData_STATUS) AssignProperties_To_CreationData_STATUS(destination *storage.CreationData_STATUS) error
- func (in *CreationData_STATUS) DeepCopy() *CreationData_STATUS
- func (in *CreationData_STATUS) DeepCopyInto(out *CreationData_STATUS)
- func (data *CreationData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (data *CreationData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type CreationData_STATUS_ARM
- type DelegatedResource
- func (resource *DelegatedResource) AssignProperties_From_DelegatedResource(source *storage.DelegatedResource) error
- func (resource *DelegatedResource) AssignProperties_To_DelegatedResource(destination *storage.DelegatedResource) error
- func (resource *DelegatedResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *DelegatedResource) DeepCopy() *DelegatedResource
- func (in *DelegatedResource) DeepCopyInto(out *DelegatedResource)
- func (resource *DelegatedResource) Initialize_From_DelegatedResource_STATUS(source *DelegatedResource_STATUS) error
- func (resource *DelegatedResource) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (resource *DelegatedResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DelegatedResource_ARM
- type DelegatedResource_STATUS
- func (resource *DelegatedResource_STATUS) AssignProperties_From_DelegatedResource_STATUS(source *storage.DelegatedResource_STATUS) error
- func (resource *DelegatedResource_STATUS) AssignProperties_To_DelegatedResource_STATUS(destination *storage.DelegatedResource_STATUS) error
- func (in *DelegatedResource_STATUS) DeepCopy() *DelegatedResource_STATUS
- func (in *DelegatedResource_STATUS) DeepCopyInto(out *DelegatedResource_STATUS)
- func (resource *DelegatedResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (resource *DelegatedResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DelegatedResource_STATUS_ARM
- type ExtendedLocation
- func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *storage.ExtendedLocation) error
- func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *storage.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) Initialize_From_ExtendedLocation_STATUS(source *ExtendedLocation_STATUS) error
- 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 *storage.ExtendedLocation_STATUS) error
- func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *storage.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 IPTag
- func (ipTag *IPTag) AssignProperties_From_IPTag(source *storage.IPTag) error
- func (ipTag *IPTag) AssignProperties_To_IPTag(destination *storage.IPTag) error
- func (ipTag *IPTag) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *IPTag) DeepCopy() *IPTag
- func (in *IPTag) DeepCopyInto(out *IPTag)
- func (ipTag *IPTag) Initialize_From_IPTag_STATUS(source *IPTag_STATUS) error
- func (ipTag *IPTag) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (ipTag *IPTag) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IPTag_ARM
- type IPTag_STATUS
- func (ipTag *IPTag_STATUS) AssignProperties_From_IPTag_STATUS(source *storage.IPTag_STATUS) error
- func (ipTag *IPTag_STATUS) AssignProperties_To_IPTag_STATUS(destination *storage.IPTag_STATUS) error
- func (in *IPTag_STATUS) DeepCopy() *IPTag_STATUS
- func (in *IPTag_STATUS) DeepCopyInto(out *IPTag_STATUS)
- func (ipTag *IPTag_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (ipTag *IPTag_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IPTag_STATUS_ARM
- type IstioCertificateAuthority
- func (authority *IstioCertificateAuthority) AssignProperties_From_IstioCertificateAuthority(source *storage.IstioCertificateAuthority) error
- func (authority *IstioCertificateAuthority) AssignProperties_To_IstioCertificateAuthority(destination *storage.IstioCertificateAuthority) error
- func (authority *IstioCertificateAuthority) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *IstioCertificateAuthority) DeepCopy() *IstioCertificateAuthority
- func (in *IstioCertificateAuthority) DeepCopyInto(out *IstioCertificateAuthority)
- func (authority *IstioCertificateAuthority) Initialize_From_IstioCertificateAuthority_STATUS(source *IstioCertificateAuthority_STATUS) error
- func (authority *IstioCertificateAuthority) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (authority *IstioCertificateAuthority) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IstioCertificateAuthority_ARM
- type IstioCertificateAuthority_STATUS
- func (authority *IstioCertificateAuthority_STATUS) AssignProperties_From_IstioCertificateAuthority_STATUS(source *storage.IstioCertificateAuthority_STATUS) error
- func (authority *IstioCertificateAuthority_STATUS) AssignProperties_To_IstioCertificateAuthority_STATUS(destination *storage.IstioCertificateAuthority_STATUS) error
- func (in *IstioCertificateAuthority_STATUS) DeepCopy() *IstioCertificateAuthority_STATUS
- func (in *IstioCertificateAuthority_STATUS) DeepCopyInto(out *IstioCertificateAuthority_STATUS)
- func (authority *IstioCertificateAuthority_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (authority *IstioCertificateAuthority_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IstioCertificateAuthority_STATUS_ARM
- type IstioComponents
- func (components *IstioComponents) AssignProperties_From_IstioComponents(source *storage.IstioComponents) error
- func (components *IstioComponents) AssignProperties_To_IstioComponents(destination *storage.IstioComponents) error
- func (components *IstioComponents) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *IstioComponents) DeepCopy() *IstioComponents
- func (in *IstioComponents) DeepCopyInto(out *IstioComponents)
- func (components *IstioComponents) Initialize_From_IstioComponents_STATUS(source *IstioComponents_STATUS) error
- func (components *IstioComponents) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (components *IstioComponents) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IstioComponents_ARM
- type IstioComponents_STATUS
- func (components *IstioComponents_STATUS) AssignProperties_From_IstioComponents_STATUS(source *storage.IstioComponents_STATUS) error
- func (components *IstioComponents_STATUS) AssignProperties_To_IstioComponents_STATUS(destination *storage.IstioComponents_STATUS) error
- func (in *IstioComponents_STATUS) DeepCopy() *IstioComponents_STATUS
- func (in *IstioComponents_STATUS) DeepCopyInto(out *IstioComponents_STATUS)
- func (components *IstioComponents_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (components *IstioComponents_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IstioComponents_STATUS_ARM
- type IstioEgressGateway
- func (gateway *IstioEgressGateway) AssignProperties_From_IstioEgressGateway(source *storage.IstioEgressGateway) error
- func (gateway *IstioEgressGateway) AssignProperties_To_IstioEgressGateway(destination *storage.IstioEgressGateway) error
- func (gateway *IstioEgressGateway) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *IstioEgressGateway) DeepCopy() *IstioEgressGateway
- func (in *IstioEgressGateway) DeepCopyInto(out *IstioEgressGateway)
- func (gateway *IstioEgressGateway) Initialize_From_IstioEgressGateway_STATUS(source *IstioEgressGateway_STATUS) error
- func (gateway *IstioEgressGateway) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (gateway *IstioEgressGateway) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IstioEgressGateway_ARM
- type IstioEgressGateway_STATUS
- func (gateway *IstioEgressGateway_STATUS) AssignProperties_From_IstioEgressGateway_STATUS(source *storage.IstioEgressGateway_STATUS) error
- func (gateway *IstioEgressGateway_STATUS) AssignProperties_To_IstioEgressGateway_STATUS(destination *storage.IstioEgressGateway_STATUS) error
- func (in *IstioEgressGateway_STATUS) DeepCopy() *IstioEgressGateway_STATUS
- func (in *IstioEgressGateway_STATUS) DeepCopyInto(out *IstioEgressGateway_STATUS)
- func (gateway *IstioEgressGateway_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (gateway *IstioEgressGateway_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IstioEgressGateway_STATUS_ARM
- type IstioIngressGateway
- func (gateway *IstioIngressGateway) AssignProperties_From_IstioIngressGateway(source *storage.IstioIngressGateway) error
- func (gateway *IstioIngressGateway) AssignProperties_To_IstioIngressGateway(destination *storage.IstioIngressGateway) error
- func (gateway *IstioIngressGateway) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *IstioIngressGateway) DeepCopy() *IstioIngressGateway
- func (in *IstioIngressGateway) DeepCopyInto(out *IstioIngressGateway)
- func (gateway *IstioIngressGateway) Initialize_From_IstioIngressGateway_STATUS(source *IstioIngressGateway_STATUS) error
- func (gateway *IstioIngressGateway) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (gateway *IstioIngressGateway) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IstioIngressGateway_ARM
- type IstioIngressGateway_Mode
- type IstioIngressGateway_Mode_STATUS
- type IstioIngressGateway_STATUS
- func (gateway *IstioIngressGateway_STATUS) AssignProperties_From_IstioIngressGateway_STATUS(source *storage.IstioIngressGateway_STATUS) error
- func (gateway *IstioIngressGateway_STATUS) AssignProperties_To_IstioIngressGateway_STATUS(destination *storage.IstioIngressGateway_STATUS) error
- func (in *IstioIngressGateway_STATUS) DeepCopy() *IstioIngressGateway_STATUS
- func (in *IstioIngressGateway_STATUS) DeepCopyInto(out *IstioIngressGateway_STATUS)
- func (gateway *IstioIngressGateway_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (gateway *IstioIngressGateway_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IstioIngressGateway_STATUS_ARM
- type IstioPluginCertificateAuthority
- func (authority *IstioPluginCertificateAuthority) AssignProperties_From_IstioPluginCertificateAuthority(source *storage.IstioPluginCertificateAuthority) error
- func (authority *IstioPluginCertificateAuthority) AssignProperties_To_IstioPluginCertificateAuthority(destination *storage.IstioPluginCertificateAuthority) error
- func (authority *IstioPluginCertificateAuthority) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *IstioPluginCertificateAuthority) DeepCopy() *IstioPluginCertificateAuthority
- func (in *IstioPluginCertificateAuthority) DeepCopyInto(out *IstioPluginCertificateAuthority)
- func (authority *IstioPluginCertificateAuthority) Initialize_From_IstioPluginCertificateAuthority_STATUS(source *IstioPluginCertificateAuthority_STATUS) error
- func (authority *IstioPluginCertificateAuthority) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (authority *IstioPluginCertificateAuthority) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IstioPluginCertificateAuthority_ARM
- type IstioPluginCertificateAuthority_STATUS
- func (authority *IstioPluginCertificateAuthority_STATUS) AssignProperties_From_IstioPluginCertificateAuthority_STATUS(source *storage.IstioPluginCertificateAuthority_STATUS) error
- func (authority *IstioPluginCertificateAuthority_STATUS) AssignProperties_To_IstioPluginCertificateAuthority_STATUS(destination *storage.IstioPluginCertificateAuthority_STATUS) error
- func (in *IstioPluginCertificateAuthority_STATUS) DeepCopy() *IstioPluginCertificateAuthority_STATUS
- func (in *IstioPluginCertificateAuthority_STATUS) DeepCopyInto(out *IstioPluginCertificateAuthority_STATUS)
- func (authority *IstioPluginCertificateAuthority_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (authority *IstioPluginCertificateAuthority_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IstioPluginCertificateAuthority_STATUS_ARM
- type IstioServiceMesh
- func (mesh *IstioServiceMesh) AssignProperties_From_IstioServiceMesh(source *storage.IstioServiceMesh) error
- func (mesh *IstioServiceMesh) AssignProperties_To_IstioServiceMesh(destination *storage.IstioServiceMesh) error
- func (mesh *IstioServiceMesh) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *IstioServiceMesh) DeepCopy() *IstioServiceMesh
- func (in *IstioServiceMesh) DeepCopyInto(out *IstioServiceMesh)
- func (mesh *IstioServiceMesh) Initialize_From_IstioServiceMesh_STATUS(source *IstioServiceMesh_STATUS) error
- func (mesh *IstioServiceMesh) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (mesh *IstioServiceMesh) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IstioServiceMesh_ARM
- type IstioServiceMesh_STATUS
- func (mesh *IstioServiceMesh_STATUS) AssignProperties_From_IstioServiceMesh_STATUS(source *storage.IstioServiceMesh_STATUS) error
- func (mesh *IstioServiceMesh_STATUS) AssignProperties_To_IstioServiceMesh_STATUS(destination *storage.IstioServiceMesh_STATUS) error
- func (in *IstioServiceMesh_STATUS) DeepCopy() *IstioServiceMesh_STATUS
- func (in *IstioServiceMesh_STATUS) DeepCopyInto(out *IstioServiceMesh_STATUS)
- func (mesh *IstioServiceMesh_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (mesh *IstioServiceMesh_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type IstioServiceMesh_STATUS_ARM
- type KubeletConfig
- func (config *KubeletConfig) AssignProperties_From_KubeletConfig(source *storage.KubeletConfig) error
- func (config *KubeletConfig) AssignProperties_To_KubeletConfig(destination *storage.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) Initialize_From_KubeletConfig_STATUS(source *KubeletConfig_STATUS) error
- 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 *storage.KubeletConfig_STATUS) error
- func (config *KubeletConfig_STATUS) AssignProperties_To_KubeletConfig_STATUS(destination *storage.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 KubernetesSupportPlan
- type KubernetesSupportPlan_STATUS
- type LinuxOSConfig
- func (config *LinuxOSConfig) AssignProperties_From_LinuxOSConfig(source *storage.LinuxOSConfig) error
- func (config *LinuxOSConfig) AssignProperties_To_LinuxOSConfig(destination *storage.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) Initialize_From_LinuxOSConfig_STATUS(source *LinuxOSConfig_STATUS) error
- 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 *storage.LinuxOSConfig_STATUS) error
- func (config *LinuxOSConfig_STATUS) AssignProperties_To_LinuxOSConfig_STATUS(destination *storage.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 *storage.ManagedCluster) error
- func (cluster *ManagedCluster) AssignProperties_To_ManagedCluster(destination *storage.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) ExportKubernetesResources(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, ...) ([]client.Object, error)
- 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) GetSupportedOperations() []genruntime.ResourceOperation
- func (cluster *ManagedCluster) GetType() string
- func (cluster *ManagedCluster) InitializeSpec(status genruntime.ConvertibleStatus) error
- 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() (admission.Warnings, error)
- func (cluster *ManagedCluster) ValidateDelete() (admission.Warnings, error)
- func (cluster *ManagedCluster) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type ManagedClusterAADProfile
- func (profile *ManagedClusterAADProfile) AssignProperties_From_ManagedClusterAADProfile(source *storage.ManagedClusterAADProfile) error
- func (profile *ManagedClusterAADProfile) AssignProperties_To_ManagedClusterAADProfile(destination *storage.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) Initialize_From_ManagedClusterAADProfile_STATUS(source *ManagedClusterAADProfile_STATUS) error
- 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 *storage.ManagedClusterAADProfile_STATUS) error
- func (profile *ManagedClusterAADProfile_STATUS) AssignProperties_To_ManagedClusterAADProfile_STATUS(destination *storage.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 *storage.ManagedClusterAPIServerAccessProfile) error
- func (profile *ManagedClusterAPIServerAccessProfile) AssignProperties_To_ManagedClusterAPIServerAccessProfile(destination *storage.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) Initialize_From_ManagedClusterAPIServerAccessProfile_STATUS(source *ManagedClusterAPIServerAccessProfile_STATUS) error
- 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 *storage.ManagedClusterAPIServerAccessProfile_STATUS) error
- func (profile *ManagedClusterAPIServerAccessProfile_STATUS) AssignProperties_To_ManagedClusterAPIServerAccessProfile_STATUS(destination *storage.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 *storage.ManagedClusterAddonProfile) error
- func (profile *ManagedClusterAddonProfile) AssignProperties_To_ManagedClusterAddonProfile(destination *storage.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) Initialize_From_ManagedClusterAddonProfile_STATUS(source *ManagedClusterAddonProfile_STATUS) error
- 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 *storage.ManagedClusterAddonProfile_STATUS) error
- func (profile *ManagedClusterAddonProfile_STATUS) AssignProperties_To_ManagedClusterAddonProfile_STATUS(destination *storage.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 *storage.ManagedClusterAgentPoolProfile) error
- func (profile *ManagedClusterAgentPoolProfile) AssignProperties_To_ManagedClusterAgentPoolProfile(destination *storage.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) Initialize_From_ManagedClusterAgentPoolProfile_STATUS(source *ManagedClusterAgentPoolProfile_STATUS) error
- 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 *storage.ManagedClusterAgentPoolProfile_STATUS) error
- func (profile *ManagedClusterAgentPoolProfile_STATUS) AssignProperties_To_ManagedClusterAgentPoolProfile_STATUS(destination *storage.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 *storage.ManagedClusterAutoUpgradeProfile) error
- func (profile *ManagedClusterAutoUpgradeProfile) AssignProperties_To_ManagedClusterAutoUpgradeProfile(destination *storage.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) Initialize_From_ManagedClusterAutoUpgradeProfile_STATUS(source *ManagedClusterAutoUpgradeProfile_STATUS) error
- func (profile *ManagedClusterAutoUpgradeProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAutoUpgradeProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAutoUpgradeProfile_ARM
- type ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel
- type ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS
- type ManagedClusterAutoUpgradeProfile_STATUS
- func (profile *ManagedClusterAutoUpgradeProfile_STATUS) AssignProperties_From_ManagedClusterAutoUpgradeProfile_STATUS(source *storage.ManagedClusterAutoUpgradeProfile_STATUS) error
- func (profile *ManagedClusterAutoUpgradeProfile_STATUS) AssignProperties_To_ManagedClusterAutoUpgradeProfile_STATUS(destination *storage.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 ManagedClusterAzureMonitorProfile
- func (profile *ManagedClusterAzureMonitorProfile) AssignProperties_From_ManagedClusterAzureMonitorProfile(source *storage.ManagedClusterAzureMonitorProfile) error
- func (profile *ManagedClusterAzureMonitorProfile) AssignProperties_To_ManagedClusterAzureMonitorProfile(destination *storage.ManagedClusterAzureMonitorProfile) error
- func (profile *ManagedClusterAzureMonitorProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterAzureMonitorProfile) DeepCopy() *ManagedClusterAzureMonitorProfile
- func (in *ManagedClusterAzureMonitorProfile) DeepCopyInto(out *ManagedClusterAzureMonitorProfile)
- func (profile *ManagedClusterAzureMonitorProfile) Initialize_From_ManagedClusterAzureMonitorProfile_STATUS(source *ManagedClusterAzureMonitorProfile_STATUS) error
- func (profile *ManagedClusterAzureMonitorProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAzureMonitorProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAzureMonitorProfileKubeStateMetrics
- func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics) AssignProperties_From_ManagedClusterAzureMonitorProfileKubeStateMetrics(source *storage.ManagedClusterAzureMonitorProfileKubeStateMetrics) error
- func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics) AssignProperties_To_ManagedClusterAzureMonitorProfileKubeStateMetrics(destination *storage.ManagedClusterAzureMonitorProfileKubeStateMetrics) error
- func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterAzureMonitorProfileKubeStateMetrics) DeepCopy() *ManagedClusterAzureMonitorProfileKubeStateMetrics
- func (in *ManagedClusterAzureMonitorProfileKubeStateMetrics) DeepCopyInto(out *ManagedClusterAzureMonitorProfileKubeStateMetrics)
- func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics) Initialize_From_ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS(source *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) error
- func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAzureMonitorProfileKubeStateMetrics_ARM
- type ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS
- func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) AssignProperties_From_ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS(source *storage.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) error
- func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) AssignProperties_To_ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS(destination *storage.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) error
- func (in *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) DeepCopy() *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS
- func (in *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) DeepCopyInto(out *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS)
- func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS_ARM
- type ManagedClusterAzureMonitorProfileMetrics
- func (metrics *ManagedClusterAzureMonitorProfileMetrics) AssignProperties_From_ManagedClusterAzureMonitorProfileMetrics(source *storage.ManagedClusterAzureMonitorProfileMetrics) error
- func (metrics *ManagedClusterAzureMonitorProfileMetrics) AssignProperties_To_ManagedClusterAzureMonitorProfileMetrics(destination *storage.ManagedClusterAzureMonitorProfileMetrics) error
- func (metrics *ManagedClusterAzureMonitorProfileMetrics) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterAzureMonitorProfileMetrics) DeepCopy() *ManagedClusterAzureMonitorProfileMetrics
- func (in *ManagedClusterAzureMonitorProfileMetrics) DeepCopyInto(out *ManagedClusterAzureMonitorProfileMetrics)
- func (metrics *ManagedClusterAzureMonitorProfileMetrics) Initialize_From_ManagedClusterAzureMonitorProfileMetrics_STATUS(source *ManagedClusterAzureMonitorProfileMetrics_STATUS) error
- func (metrics *ManagedClusterAzureMonitorProfileMetrics) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (metrics *ManagedClusterAzureMonitorProfileMetrics) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAzureMonitorProfileMetrics_ARM
- type ManagedClusterAzureMonitorProfileMetrics_STATUS
- func (metrics *ManagedClusterAzureMonitorProfileMetrics_STATUS) AssignProperties_From_ManagedClusterAzureMonitorProfileMetrics_STATUS(source *storage.ManagedClusterAzureMonitorProfileMetrics_STATUS) error
- func (metrics *ManagedClusterAzureMonitorProfileMetrics_STATUS) AssignProperties_To_ManagedClusterAzureMonitorProfileMetrics_STATUS(destination *storage.ManagedClusterAzureMonitorProfileMetrics_STATUS) error
- func (in *ManagedClusterAzureMonitorProfileMetrics_STATUS) DeepCopy() *ManagedClusterAzureMonitorProfileMetrics_STATUS
- func (in *ManagedClusterAzureMonitorProfileMetrics_STATUS) DeepCopyInto(out *ManagedClusterAzureMonitorProfileMetrics_STATUS)
- func (metrics *ManagedClusterAzureMonitorProfileMetrics_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (metrics *ManagedClusterAzureMonitorProfileMetrics_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAzureMonitorProfileMetrics_STATUS_ARM
- type ManagedClusterAzureMonitorProfile_ARM
- type ManagedClusterAzureMonitorProfile_STATUS
- func (profile *ManagedClusterAzureMonitorProfile_STATUS) AssignProperties_From_ManagedClusterAzureMonitorProfile_STATUS(source *storage.ManagedClusterAzureMonitorProfile_STATUS) error
- func (profile *ManagedClusterAzureMonitorProfile_STATUS) AssignProperties_To_ManagedClusterAzureMonitorProfile_STATUS(destination *storage.ManagedClusterAzureMonitorProfile_STATUS) error
- func (in *ManagedClusterAzureMonitorProfile_STATUS) DeepCopy() *ManagedClusterAzureMonitorProfile_STATUS
- func (in *ManagedClusterAzureMonitorProfile_STATUS) DeepCopyInto(out *ManagedClusterAzureMonitorProfile_STATUS)
- func (profile *ManagedClusterAzureMonitorProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterAzureMonitorProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterAzureMonitorProfile_STATUS_ARM
- type ManagedClusterHTTPProxyConfig
- func (config *ManagedClusterHTTPProxyConfig) AssignProperties_From_ManagedClusterHTTPProxyConfig(source *storage.ManagedClusterHTTPProxyConfig) error
- func (config *ManagedClusterHTTPProxyConfig) AssignProperties_To_ManagedClusterHTTPProxyConfig(destination *storage.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) Initialize_From_ManagedClusterHTTPProxyConfig_STATUS(source *ManagedClusterHTTPProxyConfig_STATUS) error
- 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 *storage.ManagedClusterHTTPProxyConfig_STATUS) error
- func (config *ManagedClusterHTTPProxyConfig_STATUS) AssignProperties_To_ManagedClusterHTTPProxyConfig_STATUS(destination *storage.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 *storage.ManagedClusterIdentity) error
- func (identity *ManagedClusterIdentity) AssignProperties_To_ManagedClusterIdentity(destination *storage.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) Initialize_From_ManagedClusterIdentity_STATUS(source *ManagedClusterIdentity_STATUS) error
- 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 *storage.ManagedClusterIdentity_STATUS) error
- func (identity *ManagedClusterIdentity_STATUS) AssignProperties_To_ManagedClusterIdentity_STATUS(destination *storage.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 *storage.ManagedClusterIdentity_UserAssignedIdentities_STATUS) error
- func (identities *ManagedClusterIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_ManagedClusterIdentity_UserAssignedIdentities_STATUS(destination *storage.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 *storage.ManagedClusterLoadBalancerProfile) error
- func (profile *ManagedClusterLoadBalancerProfile) AssignProperties_To_ManagedClusterLoadBalancerProfile(destination *storage.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) Initialize_From_ManagedClusterLoadBalancerProfile_STATUS(source *ManagedClusterLoadBalancerProfile_STATUS) error
- func (profile *ManagedClusterLoadBalancerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterLoadBalancerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterLoadBalancerProfile_ARM
- type ManagedClusterLoadBalancerProfile_BackendPoolType
- type ManagedClusterLoadBalancerProfile_BackendPoolType_STATUS
- type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs
- func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs(source *storage.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) error
- func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) AssignProperties_To_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs(destination *storage.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) Initialize_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS(source *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) error
- 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(source *storage.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 *storage.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) error
- func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes(destination *storage.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) Initialize_From_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS(source *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) error
- 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(source *storage.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 *storage.ManagedClusterLoadBalancerProfile_OutboundIPs) error
- func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPs(destination *storage.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) Initialize_From_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS(source *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) error
- 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 *storage.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) error
- func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS(destination *storage.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 *storage.ManagedClusterLoadBalancerProfile_STATUS) error
- func (profile *ManagedClusterLoadBalancerProfile_STATUS) AssignProperties_To_ManagedClusterLoadBalancerProfile_STATUS(destination *storage.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 ManagedClusterManagedOutboundIPProfile
- func (profile *ManagedClusterManagedOutboundIPProfile) AssignProperties_From_ManagedClusterManagedOutboundIPProfile(source *storage.ManagedClusterManagedOutboundIPProfile) error
- func (profile *ManagedClusterManagedOutboundIPProfile) AssignProperties_To_ManagedClusterManagedOutboundIPProfile(destination *storage.ManagedClusterManagedOutboundIPProfile) error
- func (profile *ManagedClusterManagedOutboundIPProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterManagedOutboundIPProfile) DeepCopy() *ManagedClusterManagedOutboundIPProfile
- func (in *ManagedClusterManagedOutboundIPProfile) DeepCopyInto(out *ManagedClusterManagedOutboundIPProfile)
- func (profile *ManagedClusterManagedOutboundIPProfile) Initialize_From_ManagedClusterManagedOutboundIPProfile_STATUS(source *ManagedClusterManagedOutboundIPProfile_STATUS) error
- func (profile *ManagedClusterManagedOutboundIPProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterManagedOutboundIPProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterManagedOutboundIPProfile_ARM
- type ManagedClusterManagedOutboundIPProfile_STATUS
- func (profile *ManagedClusterManagedOutboundIPProfile_STATUS) AssignProperties_From_ManagedClusterManagedOutboundIPProfile_STATUS(source *storage.ManagedClusterManagedOutboundIPProfile_STATUS) error
- func (profile *ManagedClusterManagedOutboundIPProfile_STATUS) AssignProperties_To_ManagedClusterManagedOutboundIPProfile_STATUS(destination *storage.ManagedClusterManagedOutboundIPProfile_STATUS) error
- func (in *ManagedClusterManagedOutboundIPProfile_STATUS) DeepCopy() *ManagedClusterManagedOutboundIPProfile_STATUS
- func (in *ManagedClusterManagedOutboundIPProfile_STATUS) DeepCopyInto(out *ManagedClusterManagedOutboundIPProfile_STATUS)
- func (profile *ManagedClusterManagedOutboundIPProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterManagedOutboundIPProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterManagedOutboundIPProfile_STATUS_ARM
- type ManagedClusterNATGatewayProfile
- func (profile *ManagedClusterNATGatewayProfile) AssignProperties_From_ManagedClusterNATGatewayProfile(source *storage.ManagedClusterNATGatewayProfile) error
- func (profile *ManagedClusterNATGatewayProfile) AssignProperties_To_ManagedClusterNATGatewayProfile(destination *storage.ManagedClusterNATGatewayProfile) error
- func (profile *ManagedClusterNATGatewayProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterNATGatewayProfile) DeepCopy() *ManagedClusterNATGatewayProfile
- func (in *ManagedClusterNATGatewayProfile) DeepCopyInto(out *ManagedClusterNATGatewayProfile)
- func (profile *ManagedClusterNATGatewayProfile) Initialize_From_ManagedClusterNATGatewayProfile_STATUS(source *ManagedClusterNATGatewayProfile_STATUS) error
- func (profile *ManagedClusterNATGatewayProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterNATGatewayProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterNATGatewayProfile_ARM
- type ManagedClusterNATGatewayProfile_STATUS
- func (profile *ManagedClusterNATGatewayProfile_STATUS) AssignProperties_From_ManagedClusterNATGatewayProfile_STATUS(source *storage.ManagedClusterNATGatewayProfile_STATUS) error
- func (profile *ManagedClusterNATGatewayProfile_STATUS) AssignProperties_To_ManagedClusterNATGatewayProfile_STATUS(destination *storage.ManagedClusterNATGatewayProfile_STATUS) error
- func (in *ManagedClusterNATGatewayProfile_STATUS) DeepCopy() *ManagedClusterNATGatewayProfile_STATUS
- func (in *ManagedClusterNATGatewayProfile_STATUS) DeepCopyInto(out *ManagedClusterNATGatewayProfile_STATUS)
- func (profile *ManagedClusterNATGatewayProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterNATGatewayProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterNATGatewayProfile_STATUS_ARM
- type ManagedClusterOIDCIssuerProfile
- func (profile *ManagedClusterOIDCIssuerProfile) AssignProperties_From_ManagedClusterOIDCIssuerProfile(source *storage.ManagedClusterOIDCIssuerProfile) error
- func (profile *ManagedClusterOIDCIssuerProfile) AssignProperties_To_ManagedClusterOIDCIssuerProfile(destination *storage.ManagedClusterOIDCIssuerProfile) error
- func (profile *ManagedClusterOIDCIssuerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterOIDCIssuerProfile) DeepCopy() *ManagedClusterOIDCIssuerProfile
- func (in *ManagedClusterOIDCIssuerProfile) DeepCopyInto(out *ManagedClusterOIDCIssuerProfile)
- func (profile *ManagedClusterOIDCIssuerProfile) Initialize_From_ManagedClusterOIDCIssuerProfile_STATUS(source *ManagedClusterOIDCIssuerProfile_STATUS) error
- func (profile *ManagedClusterOIDCIssuerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterOIDCIssuerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterOIDCIssuerProfile_ARM
- type ManagedClusterOIDCIssuerProfile_STATUS
- func (profile *ManagedClusterOIDCIssuerProfile_STATUS) AssignProperties_From_ManagedClusterOIDCIssuerProfile_STATUS(source *storage.ManagedClusterOIDCIssuerProfile_STATUS) error
- func (profile *ManagedClusterOIDCIssuerProfile_STATUS) AssignProperties_To_ManagedClusterOIDCIssuerProfile_STATUS(destination *storage.ManagedClusterOIDCIssuerProfile_STATUS) error
- func (in *ManagedClusterOIDCIssuerProfile_STATUS) DeepCopy() *ManagedClusterOIDCIssuerProfile_STATUS
- func (in *ManagedClusterOIDCIssuerProfile_STATUS) DeepCopyInto(out *ManagedClusterOIDCIssuerProfile_STATUS)
- func (profile *ManagedClusterOIDCIssuerProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterOIDCIssuerProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterOIDCIssuerProfile_STATUS_ARM
- type ManagedClusterOperatorConfigMaps
- func (maps *ManagedClusterOperatorConfigMaps) AssignProperties_From_ManagedClusterOperatorConfigMaps(source *storage.ManagedClusterOperatorConfigMaps) error
- func (maps *ManagedClusterOperatorConfigMaps) AssignProperties_To_ManagedClusterOperatorConfigMaps(destination *storage.ManagedClusterOperatorConfigMaps) error
- func (in *ManagedClusterOperatorConfigMaps) DeepCopy() *ManagedClusterOperatorConfigMaps
- func (in *ManagedClusterOperatorConfigMaps) DeepCopyInto(out *ManagedClusterOperatorConfigMaps)
- type ManagedClusterOperatorSecrets
- func (secrets *ManagedClusterOperatorSecrets) AssignProperties_From_ManagedClusterOperatorSecrets(source *storage.ManagedClusterOperatorSecrets) error
- func (secrets *ManagedClusterOperatorSecrets) AssignProperties_To_ManagedClusterOperatorSecrets(destination *storage.ManagedClusterOperatorSecrets) error
- func (in *ManagedClusterOperatorSecrets) DeepCopy() *ManagedClusterOperatorSecrets
- func (in *ManagedClusterOperatorSecrets) DeepCopyInto(out *ManagedClusterOperatorSecrets)
- type ManagedClusterOperatorSpec
- func (operator *ManagedClusterOperatorSpec) AssignProperties_From_ManagedClusterOperatorSpec(source *storage.ManagedClusterOperatorSpec) error
- func (operator *ManagedClusterOperatorSpec) AssignProperties_To_ManagedClusterOperatorSpec(destination *storage.ManagedClusterOperatorSpec) error
- func (in *ManagedClusterOperatorSpec) DeepCopy() *ManagedClusterOperatorSpec
- func (in *ManagedClusterOperatorSpec) DeepCopyInto(out *ManagedClusterOperatorSpec)
- type ManagedClusterPodIdentity
- func (identity *ManagedClusterPodIdentity) AssignProperties_From_ManagedClusterPodIdentity(source *storage.ManagedClusterPodIdentity) error
- func (identity *ManagedClusterPodIdentity) AssignProperties_To_ManagedClusterPodIdentity(destination *storage.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) Initialize_From_ManagedClusterPodIdentity_STATUS(source *ManagedClusterPodIdentity_STATUS) error
- 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 *storage.ManagedClusterPodIdentityException) error
- func (exception *ManagedClusterPodIdentityException) AssignProperties_To_ManagedClusterPodIdentityException(destination *storage.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) Initialize_From_ManagedClusterPodIdentityException_STATUS(source *ManagedClusterPodIdentityException_STATUS) error
- 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 *storage.ManagedClusterPodIdentityException_STATUS) error
- func (exception *ManagedClusterPodIdentityException_STATUS) AssignProperties_To_ManagedClusterPodIdentityException_STATUS(destination *storage.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 *storage.ManagedClusterPodIdentityProfile) error
- func (profile *ManagedClusterPodIdentityProfile) AssignProperties_To_ManagedClusterPodIdentityProfile(destination *storage.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) Initialize_From_ManagedClusterPodIdentityProfile_STATUS(source *ManagedClusterPodIdentityProfile_STATUS) error
- 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 *storage.ManagedClusterPodIdentityProfile_STATUS) error
- func (profile *ManagedClusterPodIdentityProfile_STATUS) AssignProperties_To_ManagedClusterPodIdentityProfile_STATUS(destination *storage.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 *storage.ManagedClusterPodIdentityProvisioningErrorBody_STATUS) error
- func (body *ManagedClusterPodIdentityProvisioningErrorBody_STATUS) AssignProperties_To_ManagedClusterPodIdentityProvisioningErrorBody_STATUS(destination *storage.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(source *storage.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 *storage.ManagedClusterPodIdentityProvisioningError_STATUS) error
- func (error *ManagedClusterPodIdentityProvisioningError_STATUS) AssignProperties_To_ManagedClusterPodIdentityProvisioningError_STATUS(destination *storage.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 *storage.ManagedClusterPodIdentity_ProvisioningInfo_STATUS) error
- func (info *ManagedClusterPodIdentity_ProvisioningInfo_STATUS) AssignProperties_To_ManagedClusterPodIdentity_ProvisioningInfo_STATUS(destination *storage.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 *storage.ManagedClusterPodIdentity_STATUS) error
- func (identity *ManagedClusterPodIdentity_STATUS) AssignProperties_To_ManagedClusterPodIdentity_STATUS(destination *storage.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 *storage.ManagedClusterProperties_AutoScalerProfile) error
- func (profile *ManagedClusterProperties_AutoScalerProfile) AssignProperties_To_ManagedClusterProperties_AutoScalerProfile(destination *storage.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) Initialize_From_ManagedClusterProperties_AutoScalerProfile_STATUS(source *ManagedClusterProperties_AutoScalerProfile_STATUS) error
- 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 *storage.ManagedClusterProperties_AutoScalerProfile_STATUS) error
- func (profile *ManagedClusterProperties_AutoScalerProfile_STATUS) AssignProperties_To_ManagedClusterProperties_AutoScalerProfile_STATUS(destination *storage.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_PublicNetworkAccess
- type ManagedClusterProperties_PublicNetworkAccess_STATUS
- type ManagedClusterProperties_STATUS_ARM
- type ManagedClusterSKU
- func (clusterSKU *ManagedClusterSKU) AssignProperties_From_ManagedClusterSKU(source *storage.ManagedClusterSKU) error
- func (clusterSKU *ManagedClusterSKU) AssignProperties_To_ManagedClusterSKU(destination *storage.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) Initialize_From_ManagedClusterSKU_STATUS(source *ManagedClusterSKU_STATUS) error
- 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 *storage.ManagedClusterSKU_STATUS) error
- func (clusterSKU *ManagedClusterSKU_STATUS) AssignProperties_To_ManagedClusterSKU_STATUS(destination *storage.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 ManagedClusterSecurityProfile
- func (profile *ManagedClusterSecurityProfile) AssignProperties_From_ManagedClusterSecurityProfile(source *storage.ManagedClusterSecurityProfile) error
- func (profile *ManagedClusterSecurityProfile) AssignProperties_To_ManagedClusterSecurityProfile(destination *storage.ManagedClusterSecurityProfile) error
- func (profile *ManagedClusterSecurityProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterSecurityProfile) DeepCopy() *ManagedClusterSecurityProfile
- func (in *ManagedClusterSecurityProfile) DeepCopyInto(out *ManagedClusterSecurityProfile)
- func (profile *ManagedClusterSecurityProfile) Initialize_From_ManagedClusterSecurityProfile_STATUS(source *ManagedClusterSecurityProfile_STATUS) error
- func (profile *ManagedClusterSecurityProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterSecurityProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterSecurityProfileDefender
- func (defender *ManagedClusterSecurityProfileDefender) AssignProperties_From_ManagedClusterSecurityProfileDefender(source *storage.ManagedClusterSecurityProfileDefender) error
- func (defender *ManagedClusterSecurityProfileDefender) AssignProperties_To_ManagedClusterSecurityProfileDefender(destination *storage.ManagedClusterSecurityProfileDefender) error
- func (defender *ManagedClusterSecurityProfileDefender) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterSecurityProfileDefender) DeepCopy() *ManagedClusterSecurityProfileDefender
- func (in *ManagedClusterSecurityProfileDefender) DeepCopyInto(out *ManagedClusterSecurityProfileDefender)
- func (defender *ManagedClusterSecurityProfileDefender) Initialize_From_ManagedClusterSecurityProfileDefender_STATUS(source *ManagedClusterSecurityProfileDefender_STATUS) error
- func (defender *ManagedClusterSecurityProfileDefender) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (defender *ManagedClusterSecurityProfileDefender) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterSecurityProfileDefenderSecurityMonitoring
- func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring) AssignProperties_From_ManagedClusterSecurityProfileDefenderSecurityMonitoring(source *storage.ManagedClusterSecurityProfileDefenderSecurityMonitoring) error
- func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring) AssignProperties_To_ManagedClusterSecurityProfileDefenderSecurityMonitoring(destination *storage.ManagedClusterSecurityProfileDefenderSecurityMonitoring) error
- func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring) DeepCopy() *ManagedClusterSecurityProfileDefenderSecurityMonitoring
- func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring) DeepCopyInto(out *ManagedClusterSecurityProfileDefenderSecurityMonitoring)
- func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring) Initialize_From_ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS(source *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) error
- func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterSecurityProfileDefenderSecurityMonitoring_ARM
- type ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS
- func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) AssignProperties_From_ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS(source *storage.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) error
- func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) AssignProperties_To_ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS(...) error
- func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) DeepCopy() *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS
- func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) DeepCopyInto(out *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS)
- func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM
- func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM) DeepCopy() *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM
- func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM) DeepCopyInto(out *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM)
- type ManagedClusterSecurityProfileDefender_ARM
- type ManagedClusterSecurityProfileDefender_STATUS
- func (defender *ManagedClusterSecurityProfileDefender_STATUS) AssignProperties_From_ManagedClusterSecurityProfileDefender_STATUS(source *storage.ManagedClusterSecurityProfileDefender_STATUS) error
- func (defender *ManagedClusterSecurityProfileDefender_STATUS) AssignProperties_To_ManagedClusterSecurityProfileDefender_STATUS(destination *storage.ManagedClusterSecurityProfileDefender_STATUS) error
- func (in *ManagedClusterSecurityProfileDefender_STATUS) DeepCopy() *ManagedClusterSecurityProfileDefender_STATUS
- func (in *ManagedClusterSecurityProfileDefender_STATUS) DeepCopyInto(out *ManagedClusterSecurityProfileDefender_STATUS)
- func (defender *ManagedClusterSecurityProfileDefender_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (defender *ManagedClusterSecurityProfileDefender_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterSecurityProfileDefender_STATUS_ARM
- type ManagedClusterSecurityProfileImageCleaner
- func (cleaner *ManagedClusterSecurityProfileImageCleaner) AssignProperties_From_ManagedClusterSecurityProfileImageCleaner(source *storage.ManagedClusterSecurityProfileImageCleaner) error
- func (cleaner *ManagedClusterSecurityProfileImageCleaner) AssignProperties_To_ManagedClusterSecurityProfileImageCleaner(destination *storage.ManagedClusterSecurityProfileImageCleaner) error
- func (cleaner *ManagedClusterSecurityProfileImageCleaner) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterSecurityProfileImageCleaner) DeepCopy() *ManagedClusterSecurityProfileImageCleaner
- func (in *ManagedClusterSecurityProfileImageCleaner) DeepCopyInto(out *ManagedClusterSecurityProfileImageCleaner)
- func (cleaner *ManagedClusterSecurityProfileImageCleaner) Initialize_From_ManagedClusterSecurityProfileImageCleaner_STATUS(source *ManagedClusterSecurityProfileImageCleaner_STATUS) error
- func (cleaner *ManagedClusterSecurityProfileImageCleaner) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (cleaner *ManagedClusterSecurityProfileImageCleaner) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterSecurityProfileImageCleaner_ARM
- type ManagedClusterSecurityProfileImageCleaner_STATUS
- func (cleaner *ManagedClusterSecurityProfileImageCleaner_STATUS) AssignProperties_From_ManagedClusterSecurityProfileImageCleaner_STATUS(source *storage.ManagedClusterSecurityProfileImageCleaner_STATUS) error
- func (cleaner *ManagedClusterSecurityProfileImageCleaner_STATUS) AssignProperties_To_ManagedClusterSecurityProfileImageCleaner_STATUS(destination *storage.ManagedClusterSecurityProfileImageCleaner_STATUS) error
- func (in *ManagedClusterSecurityProfileImageCleaner_STATUS) DeepCopy() *ManagedClusterSecurityProfileImageCleaner_STATUS
- func (in *ManagedClusterSecurityProfileImageCleaner_STATUS) DeepCopyInto(out *ManagedClusterSecurityProfileImageCleaner_STATUS)
- func (cleaner *ManagedClusterSecurityProfileImageCleaner_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (cleaner *ManagedClusterSecurityProfileImageCleaner_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterSecurityProfileImageCleaner_STATUS_ARM
- type ManagedClusterSecurityProfileWorkloadIdentity
- func (identity *ManagedClusterSecurityProfileWorkloadIdentity) AssignProperties_From_ManagedClusterSecurityProfileWorkloadIdentity(source *storage.ManagedClusterSecurityProfileWorkloadIdentity) error
- func (identity *ManagedClusterSecurityProfileWorkloadIdentity) AssignProperties_To_ManagedClusterSecurityProfileWorkloadIdentity(destination *storage.ManagedClusterSecurityProfileWorkloadIdentity) error
- func (identity *ManagedClusterSecurityProfileWorkloadIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterSecurityProfileWorkloadIdentity) DeepCopy() *ManagedClusterSecurityProfileWorkloadIdentity
- func (in *ManagedClusterSecurityProfileWorkloadIdentity) DeepCopyInto(out *ManagedClusterSecurityProfileWorkloadIdentity)
- func (identity *ManagedClusterSecurityProfileWorkloadIdentity) Initialize_From_ManagedClusterSecurityProfileWorkloadIdentity_STATUS(source *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) error
- func (identity *ManagedClusterSecurityProfileWorkloadIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *ManagedClusterSecurityProfileWorkloadIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterSecurityProfileWorkloadIdentity_ARM
- type ManagedClusterSecurityProfileWorkloadIdentity_STATUS
- func (identity *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) AssignProperties_From_ManagedClusterSecurityProfileWorkloadIdentity_STATUS(source *storage.ManagedClusterSecurityProfileWorkloadIdentity_STATUS) error
- func (identity *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) AssignProperties_To_ManagedClusterSecurityProfileWorkloadIdentity_STATUS(destination *storage.ManagedClusterSecurityProfileWorkloadIdentity_STATUS) error
- func (in *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) DeepCopy() *ManagedClusterSecurityProfileWorkloadIdentity_STATUS
- func (in *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) DeepCopyInto(out *ManagedClusterSecurityProfileWorkloadIdentity_STATUS)
- func (identity *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterSecurityProfileWorkloadIdentity_STATUS_ARM
- type ManagedClusterSecurityProfile_ARM
- type ManagedClusterSecurityProfile_STATUS
- func (profile *ManagedClusterSecurityProfile_STATUS) AssignProperties_From_ManagedClusterSecurityProfile_STATUS(source *storage.ManagedClusterSecurityProfile_STATUS) error
- func (profile *ManagedClusterSecurityProfile_STATUS) AssignProperties_To_ManagedClusterSecurityProfile_STATUS(destination *storage.ManagedClusterSecurityProfile_STATUS) error
- func (in *ManagedClusterSecurityProfile_STATUS) DeepCopy() *ManagedClusterSecurityProfile_STATUS
- func (in *ManagedClusterSecurityProfile_STATUS) DeepCopyInto(out *ManagedClusterSecurityProfile_STATUS)
- func (profile *ManagedClusterSecurityProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterSecurityProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterSecurityProfile_STATUS_ARM
- type ManagedClusterServicePrincipalProfile
- func (profile *ManagedClusterServicePrincipalProfile) AssignProperties_From_ManagedClusterServicePrincipalProfile(source *storage.ManagedClusterServicePrincipalProfile) error
- func (profile *ManagedClusterServicePrincipalProfile) AssignProperties_To_ManagedClusterServicePrincipalProfile(destination *storage.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) Initialize_From_ManagedClusterServicePrincipalProfile_STATUS(source *ManagedClusterServicePrincipalProfile_STATUS) error
- 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 *storage.ManagedClusterServicePrincipalProfile_STATUS) error
- func (profile *ManagedClusterServicePrincipalProfile_STATUS) AssignProperties_To_ManagedClusterServicePrincipalProfile_STATUS(destination *storage.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 ManagedClusterStorageProfile
- func (profile *ManagedClusterStorageProfile) AssignProperties_From_ManagedClusterStorageProfile(source *storage.ManagedClusterStorageProfile) error
- func (profile *ManagedClusterStorageProfile) AssignProperties_To_ManagedClusterStorageProfile(destination *storage.ManagedClusterStorageProfile) error
- func (profile *ManagedClusterStorageProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterStorageProfile) DeepCopy() *ManagedClusterStorageProfile
- func (in *ManagedClusterStorageProfile) DeepCopyInto(out *ManagedClusterStorageProfile)
- func (profile *ManagedClusterStorageProfile) Initialize_From_ManagedClusterStorageProfile_STATUS(source *ManagedClusterStorageProfile_STATUS) error
- func (profile *ManagedClusterStorageProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterStorageProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterStorageProfileBlobCSIDriver
- func (driver *ManagedClusterStorageProfileBlobCSIDriver) AssignProperties_From_ManagedClusterStorageProfileBlobCSIDriver(source *storage.ManagedClusterStorageProfileBlobCSIDriver) error
- func (driver *ManagedClusterStorageProfileBlobCSIDriver) AssignProperties_To_ManagedClusterStorageProfileBlobCSIDriver(destination *storage.ManagedClusterStorageProfileBlobCSIDriver) error
- func (driver *ManagedClusterStorageProfileBlobCSIDriver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterStorageProfileBlobCSIDriver) DeepCopy() *ManagedClusterStorageProfileBlobCSIDriver
- func (in *ManagedClusterStorageProfileBlobCSIDriver) DeepCopyInto(out *ManagedClusterStorageProfileBlobCSIDriver)
- func (driver *ManagedClusterStorageProfileBlobCSIDriver) Initialize_From_ManagedClusterStorageProfileBlobCSIDriver_STATUS(source *ManagedClusterStorageProfileBlobCSIDriver_STATUS) error
- func (driver *ManagedClusterStorageProfileBlobCSIDriver) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (driver *ManagedClusterStorageProfileBlobCSIDriver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterStorageProfileBlobCSIDriver_ARM
- type ManagedClusterStorageProfileBlobCSIDriver_STATUS
- func (driver *ManagedClusterStorageProfileBlobCSIDriver_STATUS) AssignProperties_From_ManagedClusterStorageProfileBlobCSIDriver_STATUS(source *storage.ManagedClusterStorageProfileBlobCSIDriver_STATUS) error
- func (driver *ManagedClusterStorageProfileBlobCSIDriver_STATUS) AssignProperties_To_ManagedClusterStorageProfileBlobCSIDriver_STATUS(destination *storage.ManagedClusterStorageProfileBlobCSIDriver_STATUS) error
- func (in *ManagedClusterStorageProfileBlobCSIDriver_STATUS) DeepCopy() *ManagedClusterStorageProfileBlobCSIDriver_STATUS
- func (in *ManagedClusterStorageProfileBlobCSIDriver_STATUS) DeepCopyInto(out *ManagedClusterStorageProfileBlobCSIDriver_STATUS)
- func (driver *ManagedClusterStorageProfileBlobCSIDriver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (driver *ManagedClusterStorageProfileBlobCSIDriver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterStorageProfileBlobCSIDriver_STATUS_ARM
- type ManagedClusterStorageProfileDiskCSIDriver
- func (driver *ManagedClusterStorageProfileDiskCSIDriver) AssignProperties_From_ManagedClusterStorageProfileDiskCSIDriver(source *storage.ManagedClusterStorageProfileDiskCSIDriver) error
- func (driver *ManagedClusterStorageProfileDiskCSIDriver) AssignProperties_To_ManagedClusterStorageProfileDiskCSIDriver(destination *storage.ManagedClusterStorageProfileDiskCSIDriver) error
- func (driver *ManagedClusterStorageProfileDiskCSIDriver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterStorageProfileDiskCSIDriver) DeepCopy() *ManagedClusterStorageProfileDiskCSIDriver
- func (in *ManagedClusterStorageProfileDiskCSIDriver) DeepCopyInto(out *ManagedClusterStorageProfileDiskCSIDriver)
- func (driver *ManagedClusterStorageProfileDiskCSIDriver) Initialize_From_ManagedClusterStorageProfileDiskCSIDriver_STATUS(source *ManagedClusterStorageProfileDiskCSIDriver_STATUS) error
- func (driver *ManagedClusterStorageProfileDiskCSIDriver) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (driver *ManagedClusterStorageProfileDiskCSIDriver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterStorageProfileDiskCSIDriver_ARM
- type ManagedClusterStorageProfileDiskCSIDriver_STATUS
- func (driver *ManagedClusterStorageProfileDiskCSIDriver_STATUS) AssignProperties_From_ManagedClusterStorageProfileDiskCSIDriver_STATUS(source *storage.ManagedClusterStorageProfileDiskCSIDriver_STATUS) error
- func (driver *ManagedClusterStorageProfileDiskCSIDriver_STATUS) AssignProperties_To_ManagedClusterStorageProfileDiskCSIDriver_STATUS(destination *storage.ManagedClusterStorageProfileDiskCSIDriver_STATUS) error
- func (in *ManagedClusterStorageProfileDiskCSIDriver_STATUS) DeepCopy() *ManagedClusterStorageProfileDiskCSIDriver_STATUS
- func (in *ManagedClusterStorageProfileDiskCSIDriver_STATUS) DeepCopyInto(out *ManagedClusterStorageProfileDiskCSIDriver_STATUS)
- func (driver *ManagedClusterStorageProfileDiskCSIDriver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (driver *ManagedClusterStorageProfileDiskCSIDriver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterStorageProfileDiskCSIDriver_STATUS_ARM
- type ManagedClusterStorageProfileFileCSIDriver
- func (driver *ManagedClusterStorageProfileFileCSIDriver) AssignProperties_From_ManagedClusterStorageProfileFileCSIDriver(source *storage.ManagedClusterStorageProfileFileCSIDriver) error
- func (driver *ManagedClusterStorageProfileFileCSIDriver) AssignProperties_To_ManagedClusterStorageProfileFileCSIDriver(destination *storage.ManagedClusterStorageProfileFileCSIDriver) error
- func (driver *ManagedClusterStorageProfileFileCSIDriver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterStorageProfileFileCSIDriver) DeepCopy() *ManagedClusterStorageProfileFileCSIDriver
- func (in *ManagedClusterStorageProfileFileCSIDriver) DeepCopyInto(out *ManagedClusterStorageProfileFileCSIDriver)
- func (driver *ManagedClusterStorageProfileFileCSIDriver) Initialize_From_ManagedClusterStorageProfileFileCSIDriver_STATUS(source *ManagedClusterStorageProfileFileCSIDriver_STATUS) error
- func (driver *ManagedClusterStorageProfileFileCSIDriver) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (driver *ManagedClusterStorageProfileFileCSIDriver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterStorageProfileFileCSIDriver_ARM
- type ManagedClusterStorageProfileFileCSIDriver_STATUS
- func (driver *ManagedClusterStorageProfileFileCSIDriver_STATUS) AssignProperties_From_ManagedClusterStorageProfileFileCSIDriver_STATUS(source *storage.ManagedClusterStorageProfileFileCSIDriver_STATUS) error
- func (driver *ManagedClusterStorageProfileFileCSIDriver_STATUS) AssignProperties_To_ManagedClusterStorageProfileFileCSIDriver_STATUS(destination *storage.ManagedClusterStorageProfileFileCSIDriver_STATUS) error
- func (in *ManagedClusterStorageProfileFileCSIDriver_STATUS) DeepCopy() *ManagedClusterStorageProfileFileCSIDriver_STATUS
- func (in *ManagedClusterStorageProfileFileCSIDriver_STATUS) DeepCopyInto(out *ManagedClusterStorageProfileFileCSIDriver_STATUS)
- func (driver *ManagedClusterStorageProfileFileCSIDriver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (driver *ManagedClusterStorageProfileFileCSIDriver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterStorageProfileFileCSIDriver_STATUS_ARM
- type ManagedClusterStorageProfileSnapshotController
- func (controller *ManagedClusterStorageProfileSnapshotController) AssignProperties_From_ManagedClusterStorageProfileSnapshotController(source *storage.ManagedClusterStorageProfileSnapshotController) error
- func (controller *ManagedClusterStorageProfileSnapshotController) AssignProperties_To_ManagedClusterStorageProfileSnapshotController(destination *storage.ManagedClusterStorageProfileSnapshotController) error
- func (controller *ManagedClusterStorageProfileSnapshotController) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterStorageProfileSnapshotController) DeepCopy() *ManagedClusterStorageProfileSnapshotController
- func (in *ManagedClusterStorageProfileSnapshotController) DeepCopyInto(out *ManagedClusterStorageProfileSnapshotController)
- func (controller *ManagedClusterStorageProfileSnapshotController) Initialize_From_ManagedClusterStorageProfileSnapshotController_STATUS(source *ManagedClusterStorageProfileSnapshotController_STATUS) error
- func (controller *ManagedClusterStorageProfileSnapshotController) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (controller *ManagedClusterStorageProfileSnapshotController) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterStorageProfileSnapshotController_ARM
- type ManagedClusterStorageProfileSnapshotController_STATUS
- func (controller *ManagedClusterStorageProfileSnapshotController_STATUS) AssignProperties_From_ManagedClusterStorageProfileSnapshotController_STATUS(source *storage.ManagedClusterStorageProfileSnapshotController_STATUS) error
- func (controller *ManagedClusterStorageProfileSnapshotController_STATUS) AssignProperties_To_ManagedClusterStorageProfileSnapshotController_STATUS(destination *storage.ManagedClusterStorageProfileSnapshotController_STATUS) error
- func (in *ManagedClusterStorageProfileSnapshotController_STATUS) DeepCopy() *ManagedClusterStorageProfileSnapshotController_STATUS
- func (in *ManagedClusterStorageProfileSnapshotController_STATUS) DeepCopyInto(out *ManagedClusterStorageProfileSnapshotController_STATUS)
- func (controller *ManagedClusterStorageProfileSnapshotController_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (controller *ManagedClusterStorageProfileSnapshotController_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterStorageProfileSnapshotController_STATUS_ARM
- type ManagedClusterStorageProfile_ARM
- type ManagedClusterStorageProfile_STATUS
- func (profile *ManagedClusterStorageProfile_STATUS) AssignProperties_From_ManagedClusterStorageProfile_STATUS(source *storage.ManagedClusterStorageProfile_STATUS) error
- func (profile *ManagedClusterStorageProfile_STATUS) AssignProperties_To_ManagedClusterStorageProfile_STATUS(destination *storage.ManagedClusterStorageProfile_STATUS) error
- func (in *ManagedClusterStorageProfile_STATUS) DeepCopy() *ManagedClusterStorageProfile_STATUS
- func (in *ManagedClusterStorageProfile_STATUS) DeepCopyInto(out *ManagedClusterStorageProfile_STATUS)
- func (profile *ManagedClusterStorageProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterStorageProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterStorageProfile_STATUS_ARM
- type ManagedClusterWindowsProfile
- func (profile *ManagedClusterWindowsProfile) AssignProperties_From_ManagedClusterWindowsProfile(source *storage.ManagedClusterWindowsProfile) error
- func (profile *ManagedClusterWindowsProfile) AssignProperties_To_ManagedClusterWindowsProfile(destination *storage.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) Initialize_From_ManagedClusterWindowsProfile_STATUS(source *ManagedClusterWindowsProfile_STATUS) error
- 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 *storage.ManagedClusterWindowsProfile_STATUS) error
- func (profile *ManagedClusterWindowsProfile_STATUS) AssignProperties_To_ManagedClusterWindowsProfile_STATUS(destination *storage.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 ManagedClusterWorkloadAutoScalerProfile
- func (profile *ManagedClusterWorkloadAutoScalerProfile) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfile(source *storage.ManagedClusterWorkloadAutoScalerProfile) error
- func (profile *ManagedClusterWorkloadAutoScalerProfile) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfile(destination *storage.ManagedClusterWorkloadAutoScalerProfile) error
- func (profile *ManagedClusterWorkloadAutoScalerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterWorkloadAutoScalerProfile) DeepCopy() *ManagedClusterWorkloadAutoScalerProfile
- func (in *ManagedClusterWorkloadAutoScalerProfile) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfile)
- func (profile *ManagedClusterWorkloadAutoScalerProfile) Initialize_From_ManagedClusterWorkloadAutoScalerProfile_STATUS(source *ManagedClusterWorkloadAutoScalerProfile_STATUS) error
- func (profile *ManagedClusterWorkloadAutoScalerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterWorkloadAutoScalerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterWorkloadAutoScalerProfileKeda
- func (keda *ManagedClusterWorkloadAutoScalerProfileKeda) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileKeda(source *storage.ManagedClusterWorkloadAutoScalerProfileKeda) error
- func (keda *ManagedClusterWorkloadAutoScalerProfileKeda) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileKeda(destination *storage.ManagedClusterWorkloadAutoScalerProfileKeda) error
- func (keda *ManagedClusterWorkloadAutoScalerProfileKeda) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterWorkloadAutoScalerProfileKeda) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileKeda
- func (in *ManagedClusterWorkloadAutoScalerProfileKeda) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileKeda)
- func (keda *ManagedClusterWorkloadAutoScalerProfileKeda) Initialize_From_ManagedClusterWorkloadAutoScalerProfileKeda_STATUS(source *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) error
- func (keda *ManagedClusterWorkloadAutoScalerProfileKeda) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (keda *ManagedClusterWorkloadAutoScalerProfileKeda) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterWorkloadAutoScalerProfileKeda_ARM
- type ManagedClusterWorkloadAutoScalerProfileKeda_STATUS
- func (keda *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileKeda_STATUS(source *storage.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) error
- func (keda *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileKeda_STATUS(destination *storage.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) error
- func (in *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS
- func (in *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS)
- func (keda *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (keda *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterWorkloadAutoScalerProfileKeda_STATUS_ARM
- type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
- func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler(source *storage.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) error
- func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler(...) error
- func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
- func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler)
- func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) Initialize_From_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS(source *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) error
- func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM
- func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM
- func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM)
- type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS
- func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS(...) error
- func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS(...) error
- func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS
- func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS)
- func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM
- func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM
- func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM)
- type ManagedClusterWorkloadAutoScalerProfile_ARM
- type ManagedClusterWorkloadAutoScalerProfile_STATUS
- func (profile *ManagedClusterWorkloadAutoScalerProfile_STATUS) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfile_STATUS(source *storage.ManagedClusterWorkloadAutoScalerProfile_STATUS) error
- func (profile *ManagedClusterWorkloadAutoScalerProfile_STATUS) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfile_STATUS(destination *storage.ManagedClusterWorkloadAutoScalerProfile_STATUS) error
- func (in *ManagedClusterWorkloadAutoScalerProfile_STATUS) DeepCopy() *ManagedClusterWorkloadAutoScalerProfile_STATUS
- func (in *ManagedClusterWorkloadAutoScalerProfile_STATUS) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfile_STATUS)
- func (profile *ManagedClusterWorkloadAutoScalerProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ManagedClusterWorkloadAutoScalerProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusterWorkloadAutoScalerProfile_STATUS_ARM
- type ManagedCluster_STATUS
- func (cluster *ManagedCluster_STATUS) AssignProperties_From_ManagedCluster_STATUS(source *storage.ManagedCluster_STATUS) error
- func (cluster *ManagedCluster_STATUS) AssignProperties_To_ManagedCluster_STATUS(destination *storage.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 *storage.ManagedCluster_Spec) error
- func (cluster *ManagedCluster_Spec) AssignProperties_To_ManagedCluster_Spec(destination *storage.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) Initialize_From_ManagedCluster_STATUS(source *ManagedCluster_STATUS) error
- 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 *storage.ManagedClustersAgentPool) error
- func (pool *ManagedClustersAgentPool) AssignProperties_To_ManagedClustersAgentPool(destination *storage.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) GetSupportedOperations() []genruntime.ResourceOperation
- func (pool *ManagedClustersAgentPool) GetType() string
- func (pool *ManagedClustersAgentPool) InitializeSpec(status genruntime.ConvertibleStatus) error
- 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() (admission.Warnings, error)
- func (pool *ManagedClustersAgentPool) ValidateDelete() (admission.Warnings, error)
- func (pool *ManagedClustersAgentPool) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type ManagedClustersAgentPoolList
- type ManagedClusters_AgentPool_STATUS
- func (pool *ManagedClusters_AgentPool_STATUS) AssignProperties_From_ManagedClusters_AgentPool_STATUS(source *storage.ManagedClusters_AgentPool_STATUS) error
- func (pool *ManagedClusters_AgentPool_STATUS) AssignProperties_To_ManagedClusters_AgentPool_STATUS(destination *storage.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 *storage.ManagedClusters_AgentPool_Spec) error
- func (pool *ManagedClusters_AgentPool_Spec) AssignProperties_To_ManagedClusters_AgentPool_Spec(destination *storage.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) Initialize_From_ManagedClusters_AgentPool_STATUS(source *ManagedClusters_AgentPool_STATUS) error
- 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 ManagedClusters_TrustedAccessRoleBinding_STATUS
- func (binding *ManagedClusters_TrustedAccessRoleBinding_STATUS) AssignProperties_From_ManagedClusters_TrustedAccessRoleBinding_STATUS(source *storage.ManagedClusters_TrustedAccessRoleBinding_STATUS) error
- func (binding *ManagedClusters_TrustedAccessRoleBinding_STATUS) AssignProperties_To_ManagedClusters_TrustedAccessRoleBinding_STATUS(destination *storage.ManagedClusters_TrustedAccessRoleBinding_STATUS) error
- func (binding *ManagedClusters_TrustedAccessRoleBinding_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (binding *ManagedClusters_TrustedAccessRoleBinding_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *ManagedClusters_TrustedAccessRoleBinding_STATUS) DeepCopy() *ManagedClusters_TrustedAccessRoleBinding_STATUS
- func (in *ManagedClusters_TrustedAccessRoleBinding_STATUS) DeepCopyInto(out *ManagedClusters_TrustedAccessRoleBinding_STATUS)
- func (binding *ManagedClusters_TrustedAccessRoleBinding_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (binding *ManagedClusters_TrustedAccessRoleBinding_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedClusters_TrustedAccessRoleBinding_STATUS_ARM
- type ManagedClusters_TrustedAccessRoleBinding_Spec
- func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) AssignProperties_From_ManagedClusters_TrustedAccessRoleBinding_Spec(source *storage.ManagedClusters_TrustedAccessRoleBinding_Spec) error
- func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) AssignProperties_To_ManagedClusters_TrustedAccessRoleBinding_Spec(destination *storage.ManagedClusters_TrustedAccessRoleBinding_Spec) error
- func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedClusters_TrustedAccessRoleBinding_Spec) DeepCopy() *ManagedClusters_TrustedAccessRoleBinding_Spec
- func (in *ManagedClusters_TrustedAccessRoleBinding_Spec) DeepCopyInto(out *ManagedClusters_TrustedAccessRoleBinding_Spec)
- func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) Initialize_From_ManagedClusters_TrustedAccessRoleBinding_STATUS(source *ManagedClusters_TrustedAccessRoleBinding_STATUS) error
- func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) OriginalVersion() string
- func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) SetAzureName(azureName string)
- type ManagedClusters_TrustedAccessRoleBinding_Spec_ARM
- func (in *ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) DeepCopy() *ManagedClusters_TrustedAccessRoleBinding_Spec_ARM
- func (in *ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) DeepCopyInto(out *ManagedClusters_TrustedAccessRoleBinding_Spec_ARM)
- func (binding ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) GetAPIVersion() string
- func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) GetName() string
- func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) GetType() string
- type NetworkPlugin
- type OSDiskType
- type OSDiskType_STATUS
- type OSSKU
- type OSSKU_STATUS
- type OSType
- type OSType_STATUS
- type PortRange
- func (portRange *PortRange) AssignProperties_From_PortRange(source *storage.PortRange) error
- func (portRange *PortRange) AssignProperties_To_PortRange(destination *storage.PortRange) error
- func (portRange *PortRange) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *PortRange) DeepCopy() *PortRange
- func (in *PortRange) DeepCopyInto(out *PortRange)
- func (portRange *PortRange) Initialize_From_PortRange_STATUS(source *PortRange_STATUS) error
- func (portRange *PortRange) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (portRange *PortRange) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PortRange_ARM
- type PortRange_Protocol
- type PortRange_Protocol_STATUS
- type PortRange_STATUS
- func (portRange *PortRange_STATUS) AssignProperties_From_PortRange_STATUS(source *storage.PortRange_STATUS) error
- func (portRange *PortRange_STATUS) AssignProperties_To_PortRange_STATUS(destination *storage.PortRange_STATUS) error
- func (in *PortRange_STATUS) DeepCopy() *PortRange_STATUS
- func (in *PortRange_STATUS) DeepCopyInto(out *PortRange_STATUS)
- func (portRange *PortRange_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (portRange *PortRange_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PortRange_STATUS_ARM
- type PowerState
- func (state *PowerState) AssignProperties_From_PowerState(source *storage.PowerState) error
- func (state *PowerState) AssignProperties_To_PowerState(destination *storage.PowerState) error
- func (state *PowerState) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *PowerState) DeepCopy() *PowerState
- func (in *PowerState) DeepCopyInto(out *PowerState)
- func (state *PowerState) Initialize_From_PowerState_STATUS(source *PowerState_STATUS) error
- func (state *PowerState) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (state *PowerState) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PowerState_ARM
- type PowerState_Code
- type PowerState_Code_STATUS
- type PowerState_STATUS
- func (state *PowerState_STATUS) AssignProperties_From_PowerState_STATUS(source *storage.PowerState_STATUS) error
- func (state *PowerState_STATUS) AssignProperties_To_PowerState_STATUS(destination *storage.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 *storage.PrivateLinkResource) error
- func (resource *PrivateLinkResource) AssignProperties_To_PrivateLinkResource(destination *storage.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) Initialize_From_PrivateLinkResource_STATUS(source *PrivateLinkResource_STATUS) error
- 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 *storage.PrivateLinkResource_STATUS) error
- func (resource *PrivateLinkResource_STATUS) AssignProperties_To_PrivateLinkResource_STATUS(destination *storage.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 *storage.ResourceReference) error
- func (reference *ResourceReference) AssignProperties_To_ResourceReference(destination *storage.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) Initialize_From_ResourceReference_STATUS(source *ResourceReference_STATUS) error
- 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 *storage.ResourceReference_STATUS) error
- func (reference *ResourceReference_STATUS) AssignProperties_To_ResourceReference_STATUS(destination *storage.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 ScaleDownMode
- type ScaleDownMode_STATUS
- type ScaleSetEvictionPolicy
- type ScaleSetEvictionPolicy_STATUS
- type ScaleSetPriority
- type ScaleSetPriority_STATUS
- type ServiceMeshProfile
- func (profile *ServiceMeshProfile) AssignProperties_From_ServiceMeshProfile(source *storage.ServiceMeshProfile) error
- func (profile *ServiceMeshProfile) AssignProperties_To_ServiceMeshProfile(destination *storage.ServiceMeshProfile) error
- func (profile *ServiceMeshProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ServiceMeshProfile) DeepCopy() *ServiceMeshProfile
- func (in *ServiceMeshProfile) DeepCopyInto(out *ServiceMeshProfile)
- func (profile *ServiceMeshProfile) Initialize_From_ServiceMeshProfile_STATUS(source *ServiceMeshProfile_STATUS) error
- func (profile *ServiceMeshProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ServiceMeshProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ServiceMeshProfile_ARM
- type ServiceMeshProfile_Mode
- type ServiceMeshProfile_Mode_STATUS
- type ServiceMeshProfile_STATUS
- func (profile *ServiceMeshProfile_STATUS) AssignProperties_From_ServiceMeshProfile_STATUS(source *storage.ServiceMeshProfile_STATUS) error
- func (profile *ServiceMeshProfile_STATUS) AssignProperties_To_ServiceMeshProfile_STATUS(destination *storage.ServiceMeshProfile_STATUS) error
- func (in *ServiceMeshProfile_STATUS) DeepCopy() *ServiceMeshProfile_STATUS
- func (in *ServiceMeshProfile_STATUS) DeepCopyInto(out *ServiceMeshProfile_STATUS)
- func (profile *ServiceMeshProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *ServiceMeshProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ServiceMeshProfile_STATUS_ARM
- type SysctlConfig
- func (config *SysctlConfig) AssignProperties_From_SysctlConfig(source *storage.SysctlConfig) error
- func (config *SysctlConfig) AssignProperties_To_SysctlConfig(destination *storage.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) Initialize_From_SysctlConfig_STATUS(source *SysctlConfig_STATUS) error
- 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 *storage.SysctlConfig_STATUS) error
- func (config *SysctlConfig_STATUS) AssignProperties_To_SysctlConfig_STATUS(destination *storage.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 SystemData_CreatedByType_STATUS
- type SystemData_LastModifiedByType_STATUS
- type SystemData_STATUS
- func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error
- func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error
- func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS
- func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)
- func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SystemData_STATUS_ARM
- type TrustedAccessRoleBinding
- func (binding *TrustedAccessRoleBinding) AssignProperties_From_TrustedAccessRoleBinding(source *storage.TrustedAccessRoleBinding) error
- func (binding *TrustedAccessRoleBinding) AssignProperties_To_TrustedAccessRoleBinding(destination *storage.TrustedAccessRoleBinding) error
- func (binding *TrustedAccessRoleBinding) AzureName() string
- func (binding *TrustedAccessRoleBinding) ConvertFrom(hub conversion.Hub) error
- func (binding *TrustedAccessRoleBinding) ConvertTo(hub conversion.Hub) error
- func (in *TrustedAccessRoleBinding) DeepCopy() *TrustedAccessRoleBinding
- func (in *TrustedAccessRoleBinding) DeepCopyInto(out *TrustedAccessRoleBinding)
- func (in *TrustedAccessRoleBinding) DeepCopyObject() runtime.Object
- func (binding *TrustedAccessRoleBinding) Default()
- func (binding TrustedAccessRoleBinding) GetAPIVersion() string
- func (binding *TrustedAccessRoleBinding) GetConditions() conditions.Conditions
- func (binding *TrustedAccessRoleBinding) GetResourceScope() genruntime.ResourceScope
- func (binding *TrustedAccessRoleBinding) GetSpec() genruntime.ConvertibleSpec
- func (binding *TrustedAccessRoleBinding) GetStatus() genruntime.ConvertibleStatus
- func (binding *TrustedAccessRoleBinding) GetSupportedOperations() []genruntime.ResourceOperation
- func (binding *TrustedAccessRoleBinding) GetType() string
- func (binding *TrustedAccessRoleBinding) InitializeSpec(status genruntime.ConvertibleStatus) error
- func (binding *TrustedAccessRoleBinding) NewEmptyStatus() genruntime.ConvertibleStatus
- func (binding *TrustedAccessRoleBinding) OriginalGVK() *schema.GroupVersionKind
- func (binding *TrustedAccessRoleBinding) Owner() *genruntime.ResourceReference
- func (binding *TrustedAccessRoleBinding) SetConditions(conditions conditions.Conditions)
- func (binding *TrustedAccessRoleBinding) SetStatus(status genruntime.ConvertibleStatus) error
- func (binding *TrustedAccessRoleBinding) ValidateCreate() (admission.Warnings, error)
- func (binding *TrustedAccessRoleBinding) ValidateDelete() (admission.Warnings, error)
- func (binding *TrustedAccessRoleBinding) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type TrustedAccessRoleBindingList
- type TrustedAccessRoleBindingProperties_ARM
- type TrustedAccessRoleBindingProperties_ProvisioningState_STATUS
- type TrustedAccessRoleBindingProperties_STATUS_ARM
- type UpgradeOverrideSettings
- func (settings *UpgradeOverrideSettings) AssignProperties_From_UpgradeOverrideSettings(source *storage.UpgradeOverrideSettings) error
- func (settings *UpgradeOverrideSettings) AssignProperties_To_UpgradeOverrideSettings(destination *storage.UpgradeOverrideSettings) error
- func (settings *UpgradeOverrideSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *UpgradeOverrideSettings) DeepCopy() *UpgradeOverrideSettings
- func (in *UpgradeOverrideSettings) DeepCopyInto(out *UpgradeOverrideSettings)
- func (settings *UpgradeOverrideSettings) Initialize_From_UpgradeOverrideSettings_STATUS(source *UpgradeOverrideSettings_STATUS) error
- func (settings *UpgradeOverrideSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *UpgradeOverrideSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type UpgradeOverrideSettings_ARM
- type UpgradeOverrideSettings_STATUS
- func (settings *UpgradeOverrideSettings_STATUS) AssignProperties_From_UpgradeOverrideSettings_STATUS(source *storage.UpgradeOverrideSettings_STATUS) error
- func (settings *UpgradeOverrideSettings_STATUS) AssignProperties_To_UpgradeOverrideSettings_STATUS(destination *storage.UpgradeOverrideSettings_STATUS) error
- func (in *UpgradeOverrideSettings_STATUS) DeepCopy() *UpgradeOverrideSettings_STATUS
- func (in *UpgradeOverrideSettings_STATUS) DeepCopyInto(out *UpgradeOverrideSettings_STATUS)
- func (settings *UpgradeOverrideSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (settings *UpgradeOverrideSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type UpgradeOverrideSettings_STATUS_ARM
- type UserAssignedIdentity
- func (identity *UserAssignedIdentity) AssignProperties_From_UserAssignedIdentity(source *storage.UserAssignedIdentity) error
- func (identity *UserAssignedIdentity) AssignProperties_To_UserAssignedIdentity(destination *storage.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) Initialize_From_UserAssignedIdentity_STATUS(source *UserAssignedIdentity_STATUS) error
- 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 *storage.UserAssignedIdentityDetails) error
- func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *storage.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 *storage.UserAssignedIdentity_STATUS) error
- func (identity *UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS(destination *storage.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
- type WindowsGmsaProfile
- func (profile *WindowsGmsaProfile) AssignProperties_From_WindowsGmsaProfile(source *storage.WindowsGmsaProfile) error
- func (profile *WindowsGmsaProfile) AssignProperties_To_WindowsGmsaProfile(destination *storage.WindowsGmsaProfile) error
- func (profile *WindowsGmsaProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *WindowsGmsaProfile) DeepCopy() *WindowsGmsaProfile
- func (in *WindowsGmsaProfile) DeepCopyInto(out *WindowsGmsaProfile)
- func (profile *WindowsGmsaProfile) Initialize_From_WindowsGmsaProfile_STATUS(source *WindowsGmsaProfile_STATUS) error
- func (profile *WindowsGmsaProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *WindowsGmsaProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type WindowsGmsaProfile_ARM
- type WindowsGmsaProfile_STATUS
- func (profile *WindowsGmsaProfile_STATUS) AssignProperties_From_WindowsGmsaProfile_STATUS(source *storage.WindowsGmsaProfile_STATUS) error
- func (profile *WindowsGmsaProfile_STATUS) AssignProperties_To_WindowsGmsaProfile_STATUS(destination *storage.WindowsGmsaProfile_STATUS) error
- func (in *WindowsGmsaProfile_STATUS) DeepCopy() *WindowsGmsaProfile_STATUS
- func (in *WindowsGmsaProfile_STATUS) DeepCopyInto(out *WindowsGmsaProfile_STATUS)
- func (profile *WindowsGmsaProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *WindowsGmsaProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type WindowsGmsaProfile_STATUS_ARM
- type WorkloadRuntime
- type WorkloadRuntime_STATUS
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_Premium = ManagedClusterSKU_Tier("Premium") ManagedClusterSKU_Tier_Standard = ManagedClusterSKU_Tier("Standard") )
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_Premium = ManagedClusterSKU_Tier_STATUS("Premium") ManagedClusterSKU_Tier_STATUS_Standard = ManagedClusterSKU_Tier_STATUS("Standard") )
const ( SystemData_CreatedByType_STATUS_Application = SystemData_CreatedByType_STATUS("Application") SystemData_CreatedByType_STATUS_Key = SystemData_CreatedByType_STATUS("Key") SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity") SystemData_CreatedByType_STATUS_User = SystemData_CreatedByType_STATUS("User") )
const ( SystemData_LastModifiedByType_STATUS_Application = SystemData_LastModifiedByType_STATUS("Application") SystemData_LastModifiedByType_STATUS_Key = SystemData_LastModifiedByType_STATUS("Key") SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity") SystemData_LastModifiedByType_STATUS_User = SystemData_LastModifiedByType_STATUS("User") )
const ( KubernetesSupportPlan_AKSLongTermSupport = KubernetesSupportPlan("AKSLongTermSupport") KubernetesSupportPlan_KubernetesOfficial = KubernetesSupportPlan("KubernetesOfficial") )
const ( KubernetesSupportPlan_STATUS_AKSLongTermSupport = KubernetesSupportPlan_STATUS("AKSLongTermSupport") KubernetesSupportPlan_STATUS_KubernetesOfficial = KubernetesSupportPlan_STATUS("KubernetesOfficial") )
const ( ManagedClusterProperties_PublicNetworkAccess_Disabled = ManagedClusterProperties_PublicNetworkAccess("Disabled") ManagedClusterProperties_PublicNetworkAccess_Enabled = ManagedClusterProperties_PublicNetworkAccess("Enabled") )
const ( ManagedClusterProperties_PublicNetworkAccess_STATUS_Disabled = ManagedClusterProperties_PublicNetworkAccess_STATUS("Disabled") ManagedClusterProperties_PublicNetworkAccess_STATUS_Enabled = ManagedClusterProperties_PublicNetworkAccess_STATUS("Enabled") )
const ( ContainerServiceNetworkProfile_IpFamilies_IPv4 = ContainerServiceNetworkProfile_IpFamilies("IPv4") ContainerServiceNetworkProfile_IpFamilies_IPv6 = ContainerServiceNetworkProfile_IpFamilies("IPv6") )
const ( ContainerServiceNetworkProfile_IpFamilies_STATUS_IPv4 = ContainerServiceNetworkProfile_IpFamilies_STATUS("IPv4") ContainerServiceNetworkProfile_IpFamilies_STATUS_IPv6 = ContainerServiceNetworkProfile_IpFamilies_STATUS("IPv6") )
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_NetworkDataplane_Azure = ContainerServiceNetworkProfile_NetworkDataplane("azure") ContainerServiceNetworkProfile_NetworkDataplane_Cilium = ContainerServiceNetworkProfile_NetworkDataplane("cilium") )
const ( ContainerServiceNetworkProfile_NetworkDataplane_STATUS_Azure = ContainerServiceNetworkProfile_NetworkDataplane_STATUS("azure") ContainerServiceNetworkProfile_NetworkDataplane_STATUS_Cilium = ContainerServiceNetworkProfile_NetworkDataplane_STATUS("cilium") )
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_STATUS_Azure = ContainerServiceNetworkProfile_NetworkPlugin_STATUS("azure") ContainerServiceNetworkProfile_NetworkPlugin_STATUS_Kubenet = ContainerServiceNetworkProfile_NetworkPlugin_STATUS("kubenet") ContainerServiceNetworkProfile_NetworkPlugin_STATUS_None = ContainerServiceNetworkProfile_NetworkPlugin_STATUS("none") )
const ( ContainerServiceNetworkProfile_NetworkPolicy_Azure = ContainerServiceNetworkProfile_NetworkPolicy("azure") ContainerServiceNetworkProfile_NetworkPolicy_Calico = ContainerServiceNetworkProfile_NetworkPolicy("calico") ContainerServiceNetworkProfile_NetworkPolicy_Cilium = ContainerServiceNetworkProfile_NetworkPolicy("cilium") )
const ( ContainerServiceNetworkProfile_NetworkPolicy_STATUS_Azure = ContainerServiceNetworkProfile_NetworkPolicy_STATUS("azure") ContainerServiceNetworkProfile_NetworkPolicy_STATUS_Calico = ContainerServiceNetworkProfile_NetworkPolicy_STATUS("calico") ContainerServiceNetworkProfile_NetworkPolicy_STATUS_Cilium = ContainerServiceNetworkProfile_NetworkPolicy_STATUS("cilium") )
const ( ContainerServiceNetworkProfile_OutboundType_LoadBalancer = ContainerServiceNetworkProfile_OutboundType("loadBalancer") ContainerServiceNetworkProfile_OutboundType_ManagedNATGateway = ContainerServiceNetworkProfile_OutboundType("managedNATGateway") ContainerServiceNetworkProfile_OutboundType_UserAssignedNATGateway = ContainerServiceNetworkProfile_OutboundType("userAssignedNATGateway") ContainerServiceNetworkProfile_OutboundType_UserDefinedRouting = ContainerServiceNetworkProfile_OutboundType("userDefinedRouting") )
const ( ContainerServiceNetworkProfile_OutboundType_STATUS_LoadBalancer = ContainerServiceNetworkProfile_OutboundType_STATUS("loadBalancer") ContainerServiceNetworkProfile_OutboundType_STATUS_ManagedNATGateway = ContainerServiceNetworkProfile_OutboundType_STATUS("managedNATGateway") ContainerServiceNetworkProfile_OutboundType_STATUS_UserAssignedNATGateway = ContainerServiceNetworkProfile_OutboundType_STATUS("userAssignedNATGateway") ContainerServiceNetworkProfile_OutboundType_STATUS_UserDefinedRouting = ContainerServiceNetworkProfile_OutboundType_STATUS("userDefinedRouting") )
const ( ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_NodeImage = ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel("NodeImage") ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_None = ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel("None") ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_Unmanaged = ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel("Unmanaged") )
const ( ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS_NodeImage = ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS("NodeImage") ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS_None = ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS("None") ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS_Unmanaged = ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS("Unmanaged") )
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 ( NetworkPlugin_Azure = NetworkPlugin("azure") NetworkPlugin_Kubenet = NetworkPlugin("kubenet") NetworkPlugin_None = NetworkPlugin("none") )
const ( PowerState_Code_STATUS_Running = PowerState_Code_STATUS("Running") PowerState_Code_STATUS_Stopped = PowerState_Code_STATUS("Stopped") )
const ( ServiceMeshProfile_Mode_Disabled = ServiceMeshProfile_Mode("Disabled") ServiceMeshProfile_Mode_Istio = ServiceMeshProfile_Mode("Istio") )
const ( ServiceMeshProfile_Mode_STATUS_Disabled = ServiceMeshProfile_Mode_STATUS("Disabled") ServiceMeshProfile_Mode_STATUS_Istio = ServiceMeshProfile_Mode_STATUS("Istio") )
const ( AzureKeyVaultKms_KeyVaultNetworkAccess_Private = AzureKeyVaultKms_KeyVaultNetworkAccess("Private") AzureKeyVaultKms_KeyVaultNetworkAccess_Public = AzureKeyVaultKms_KeyVaultNetworkAccess("Public") )
const ( AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS_Private = AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS("Private") AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS_Public = AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS("Public") )
const ( ManagedClusterLoadBalancerProfile_BackendPoolType_NodeIP = ManagedClusterLoadBalancerProfile_BackendPoolType("NodeIP") ManagedClusterLoadBalancerProfile_BackendPoolType_NodeIPConfiguration = ManagedClusterLoadBalancerProfile_BackendPoolType("NodeIPConfiguration") )
const ( ManagedClusterLoadBalancerProfile_BackendPoolType_STATUS_NodeIP = ManagedClusterLoadBalancerProfile_BackendPoolType_STATUS("NodeIP") ManagedClusterLoadBalancerProfile_BackendPoolType_STATUS_NodeIPConfiguration = ManagedClusterLoadBalancerProfile_BackendPoolType_STATUS("NodeIPConfiguration") )
const ( ManagedClusterPodIdentity_ProvisioningState_STATUS_Assigned = ManagedClusterPodIdentity_ProvisioningState_STATUS("Assigned") ManagedClusterPodIdentity_ProvisioningState_STATUS_Canceled = ManagedClusterPodIdentity_ProvisioningState_STATUS("Canceled") ManagedClusterPodIdentity_ProvisioningState_STATUS_Deleting = ManagedClusterPodIdentity_ProvisioningState_STATUS("Deleting") ManagedClusterPodIdentity_ProvisioningState_STATUS_Failed = ManagedClusterPodIdentity_ProvisioningState_STATUS("Failed") ManagedClusterPodIdentity_ProvisioningState_STATUS_Succeeded = ManagedClusterPodIdentity_ProvisioningState_STATUS("Succeeded") ManagedClusterPodIdentity_ProvisioningState_STATUS_Updating = ManagedClusterPodIdentity_ProvisioningState_STATUS("Updating") )
const ( IstioIngressGateway_Mode_External = IstioIngressGateway_Mode("External") IstioIngressGateway_Mode_Internal = IstioIngressGateway_Mode("Internal") )
const ( IstioIngressGateway_Mode_STATUS_External = IstioIngressGateway_Mode_STATUS("External") IstioIngressGateway_Mode_STATUS_Internal = IstioIngressGateway_Mode_STATUS("Internal") )
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_AzureLinux = OSSKU("AzureLinux") OSSKU_CBLMariner = OSSKU("CBLMariner") OSSKU_Ubuntu = OSSKU("Ubuntu") OSSKU_Windows2019 = OSSKU("Windows2019") OSSKU_Windows2022 = OSSKU("Windows2022") )
const ( OSSKU_STATUS_AzureLinux = OSSKU_STATUS("AzureLinux") OSSKU_STATUS_CBLMariner = OSSKU_STATUS("CBLMariner") OSSKU_STATUS_Ubuntu = OSSKU_STATUS("Ubuntu") OSSKU_STATUS_Windows2019 = OSSKU_STATUS("Windows2019") OSSKU_STATUS_Windows2022 = OSSKU_STATUS("Windows2022") )
const ( OSType_Linux = OSType("Linux") OSType_Windows = OSType("Windows") )
const ( OSType_STATUS_Linux = OSType_STATUS("Linux") OSType_STATUS_Windows = OSType_STATUS("Windows") )
const ( ScaleDownMode_Deallocate = ScaleDownMode("Deallocate") ScaleDownMode_Delete = ScaleDownMode("Delete") )
const ( ScaleDownMode_STATUS_Deallocate = ScaleDownMode_STATUS("Deallocate") ScaleDownMode_STATUS_Delete = ScaleDownMode_STATUS("Delete") )
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 ( WorkloadRuntime_OCIContainer = WorkloadRuntime("OCIContainer") WorkloadRuntime_WasmWasi = WorkloadRuntime("WasmWasi") )
const ( WorkloadRuntime_STATUS_OCIContainer = WorkloadRuntime_STATUS("OCIContainer") WorkloadRuntime_STATUS_WasmWasi = WorkloadRuntime_STATUS("WasmWasi") )
const ( PowerState_Code_Running = PowerState_Code("Running") PowerState_Code_Stopped = PowerState_Code("Stopped") )
const ( PortRange_Protocol_TCP = PortRange_Protocol("TCP") PortRange_Protocol_UDP = PortRange_Protocol("UDP") )
const ( PortRange_Protocol_STATUS_TCP = PortRange_Protocol_STATUS("TCP") PortRange_Protocol_STATUS_UDP = PortRange_Protocol_STATUS("UDP") )
const ( TrustedAccessRoleBindingProperties_ProvisioningState_STATUS_Canceled = TrustedAccessRoleBindingProperties_ProvisioningState_STATUS("Canceled") TrustedAccessRoleBindingProperties_ProvisioningState_STATUS_Deleting = TrustedAccessRoleBindingProperties_ProvisioningState_STATUS("Deleting") TrustedAccessRoleBindingProperties_ProvisioningState_STATUS_Failed = TrustedAccessRoleBindingProperties_ProvisioningState_STATUS("Failed") TrustedAccessRoleBindingProperties_ProvisioningState_STATUS_Succeeded = TrustedAccessRoleBindingProperties_ProvisioningState_STATUS("Succeeded") TrustedAccessRoleBindingProperties_ProvisioningState_STATUS_Updating = TrustedAccessRoleBindingProperties_ProvisioningState_STATUS("Updating") )
const APIVersion_Value = APIVersion("2023-10-01")
const ContainerServiceNetworkProfile_NetworkPluginMode_Overlay = ContainerServiceNetworkProfile_NetworkPluginMode("overlay")
const ContainerServiceNetworkProfile_NetworkPluginMode_STATUS_Overlay = ContainerServiceNetworkProfile_NetworkPluginMode_STATUS("overlay")
const ExtendedLocationType_EdgeZone = ExtendedLocationType("EdgeZone")
const ExtendedLocationType_STATUS_EdgeZone = ExtendedLocationType_STATUS("EdgeZone")
const ManagedClusterSKU_Name_Base = ManagedClusterSKU_Name("Base")
const ManagedClusterSKU_Name_STATUS_Base = ManagedClusterSKU_Name_STATUS("Base")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "containerservice.azure.com", Version: "v1api20231001"} // 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 AgentPoolNetworkProfile ¶
type AgentPoolNetworkProfile struct { // AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. AllowedHostPorts []PortRange `json:"allowedHostPorts,omitempty"` // ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when // created. ApplicationSecurityGroupsReferences []genruntime.ResourceReference `armReference:"ApplicationSecurityGroups" json:"applicationSecurityGroupsReferences,omitempty"` // NodePublicIPTags: IPTags of instance-level public IPs. NodePublicIPTags []IPTag `json:"nodePublicIPTags,omitempty"` }
Network settings of an agent pool.
func (*AgentPoolNetworkProfile) AssignProperties_From_AgentPoolNetworkProfile ¶
func (profile *AgentPoolNetworkProfile) AssignProperties_From_AgentPoolNetworkProfile(source *storage.AgentPoolNetworkProfile) error
AssignProperties_From_AgentPoolNetworkProfile populates our AgentPoolNetworkProfile from the provided source AgentPoolNetworkProfile
func (*AgentPoolNetworkProfile) AssignProperties_To_AgentPoolNetworkProfile ¶
func (profile *AgentPoolNetworkProfile) AssignProperties_To_AgentPoolNetworkProfile(destination *storage.AgentPoolNetworkProfile) error
AssignProperties_To_AgentPoolNetworkProfile populates the provided destination AgentPoolNetworkProfile from our AgentPoolNetworkProfile
func (*AgentPoolNetworkProfile) ConvertToARM ¶
func (profile *AgentPoolNetworkProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*AgentPoolNetworkProfile) DeepCopy ¶
func (in *AgentPoolNetworkProfile) DeepCopy() *AgentPoolNetworkProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPoolNetworkProfile.
func (*AgentPoolNetworkProfile) DeepCopyInto ¶
func (in *AgentPoolNetworkProfile) DeepCopyInto(out *AgentPoolNetworkProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentPoolNetworkProfile) Initialize_From_AgentPoolNetworkProfile_STATUS ¶
func (profile *AgentPoolNetworkProfile) Initialize_From_AgentPoolNetworkProfile_STATUS(source *AgentPoolNetworkProfile_STATUS) error
Initialize_From_AgentPoolNetworkProfile_STATUS populates our AgentPoolNetworkProfile from the provided source AgentPoolNetworkProfile_STATUS
func (*AgentPoolNetworkProfile) NewEmptyARMValue ¶
func (profile *AgentPoolNetworkProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AgentPoolNetworkProfile) PopulateFromARM ¶
func (profile *AgentPoolNetworkProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AgentPoolNetworkProfile_ARM ¶
type AgentPoolNetworkProfile_ARM struct { // AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. AllowedHostPorts []PortRange_ARM `json:"allowedHostPorts"` ApplicationSecurityGroups []string `json:"applicationSecurityGroups,omitempty"` // NodePublicIPTags: IPTags of instance-level public IPs. NodePublicIPTags []IPTag_ARM `json:"nodePublicIPTags"` }
Network settings of an agent pool.
func (*AgentPoolNetworkProfile_ARM) DeepCopy ¶
func (in *AgentPoolNetworkProfile_ARM) DeepCopy() *AgentPoolNetworkProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPoolNetworkProfile_ARM.
func (*AgentPoolNetworkProfile_ARM) DeepCopyInto ¶
func (in *AgentPoolNetworkProfile_ARM) DeepCopyInto(out *AgentPoolNetworkProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentPoolNetworkProfile_STATUS ¶
type AgentPoolNetworkProfile_STATUS struct { // AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. AllowedHostPorts []PortRange_STATUS `json:"allowedHostPorts,omitempty"` // ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created. ApplicationSecurityGroups []string `json:"applicationSecurityGroups,omitempty"` // NodePublicIPTags: IPTags of instance-level public IPs. NodePublicIPTags []IPTag_STATUS `json:"nodePublicIPTags,omitempty"` }
Network settings of an agent pool.
func (*AgentPoolNetworkProfile_STATUS) AssignProperties_From_AgentPoolNetworkProfile_STATUS ¶
func (profile *AgentPoolNetworkProfile_STATUS) AssignProperties_From_AgentPoolNetworkProfile_STATUS(source *storage.AgentPoolNetworkProfile_STATUS) error
AssignProperties_From_AgentPoolNetworkProfile_STATUS populates our AgentPoolNetworkProfile_STATUS from the provided source AgentPoolNetworkProfile_STATUS
func (*AgentPoolNetworkProfile_STATUS) AssignProperties_To_AgentPoolNetworkProfile_STATUS ¶
func (profile *AgentPoolNetworkProfile_STATUS) AssignProperties_To_AgentPoolNetworkProfile_STATUS(destination *storage.AgentPoolNetworkProfile_STATUS) error
AssignProperties_To_AgentPoolNetworkProfile_STATUS populates the provided destination AgentPoolNetworkProfile_STATUS from our AgentPoolNetworkProfile_STATUS
func (*AgentPoolNetworkProfile_STATUS) DeepCopy ¶
func (in *AgentPoolNetworkProfile_STATUS) DeepCopy() *AgentPoolNetworkProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPoolNetworkProfile_STATUS.
func (*AgentPoolNetworkProfile_STATUS) DeepCopyInto ¶
func (in *AgentPoolNetworkProfile_STATUS) DeepCopyInto(out *AgentPoolNetworkProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentPoolNetworkProfile_STATUS) NewEmptyARMValue ¶
func (profile *AgentPoolNetworkProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AgentPoolNetworkProfile_STATUS) PopulateFromARM ¶
func (profile *AgentPoolNetworkProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AgentPoolNetworkProfile_STATUS_ARM ¶
type AgentPoolNetworkProfile_STATUS_ARM struct { // AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. AllowedHostPorts []PortRange_STATUS_ARM `json:"allowedHostPorts"` // ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created. ApplicationSecurityGroups []string `json:"applicationSecurityGroups"` // NodePublicIPTags: IPTags of instance-level public IPs. NodePublicIPTags []IPTag_STATUS_ARM `json:"nodePublicIPTags"` }
Network settings of an agent pool.
func (*AgentPoolNetworkProfile_STATUS_ARM) DeepCopy ¶
func (in *AgentPoolNetworkProfile_STATUS_ARM) DeepCopy() *AgentPoolNetworkProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPoolNetworkProfile_STATUS_ARM.
func (*AgentPoolNetworkProfile_STATUS_ARM) DeepCopyInto ¶
func (in *AgentPoolNetworkProfile_STATUS_ARM) DeepCopyInto(out *AgentPoolNetworkProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentPoolType ¶
type AgentPoolType string
The type of Agent Pool. +kubebuilder:validation:Enum={"AvailabilitySet","VirtualMachineScaleSets"}
type AgentPoolUpgradeSettings ¶
type AgentPoolUpgradeSettings struct { // +kubebuilder:validation:Maximum=1440 // +kubebuilder:validation:Minimum=1 // DrainTimeoutInMinutes: The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. // This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not // specified, the default is 30 minutes. DrainTimeoutInMinutes *int `json:"drainTimeoutInMinutes,omitempty"` // 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 *storage.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 *storage.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) Initialize_From_AgentPoolUpgradeSettings_STATUS ¶
func (settings *AgentPoolUpgradeSettings) Initialize_From_AgentPoolUpgradeSettings_STATUS(source *AgentPoolUpgradeSettings_STATUS) error
Initialize_From_AgentPoolUpgradeSettings_STATUS populates our AgentPoolUpgradeSettings from the provided source AgentPoolUpgradeSettings_STATUS
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 { // DrainTimeoutInMinutes: The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. // This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not // specified, the default is 30 minutes. DrainTimeoutInMinutes *int `json:"drainTimeoutInMinutes,omitempty"` // 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 { // DrainTimeoutInMinutes: The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. // This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not // specified, the default is 30 minutes. DrainTimeoutInMinutes *int `json:"drainTimeoutInMinutes,omitempty"` // 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 *storage.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 *storage.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 { // DrainTimeoutInMinutes: The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. // This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not // specified, the default is 30 minutes. DrainTimeoutInMinutes *int `json:"drainTimeoutInMinutes,omitempty"` // 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 AzureKeyVaultKms ¶
type AzureKeyVaultKms struct { // Enabled: Whether to enable Azure Key Vault key management service. The default is false. Enabled *bool `json:"enabled,omitempty"` // KeyId: Identifier of Azure Key Vault key. See [key identifier // format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) // for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key // identifier. When Azure Key Vault key management service is disabled, leave the field empty. KeyId *string `json:"keyId,omitempty"` // KeyVaultNetworkAccess: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the // key vault allows public access from all networks. `Private` means the key vault disables public access and enables // private link. The default value is `Public`. KeyVaultNetworkAccess *AzureKeyVaultKms_KeyVaultNetworkAccess `json:"keyVaultNetworkAccess,omitempty"` // KeyVaultResourceReference: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and // must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty. KeyVaultResourceReference *genruntime.ResourceReference `armReference:"KeyVaultResourceId" json:"keyVaultResourceReference,omitempty"` }
Azure Key Vault key management service settings for the security profile.
func (*AzureKeyVaultKms) AssignProperties_From_AzureKeyVaultKms ¶
func (vaultKms *AzureKeyVaultKms) AssignProperties_From_AzureKeyVaultKms(source *storage.AzureKeyVaultKms) error
AssignProperties_From_AzureKeyVaultKms populates our AzureKeyVaultKms from the provided source AzureKeyVaultKms
func (*AzureKeyVaultKms) AssignProperties_To_AzureKeyVaultKms ¶
func (vaultKms *AzureKeyVaultKms) AssignProperties_To_AzureKeyVaultKms(destination *storage.AzureKeyVaultKms) error
AssignProperties_To_AzureKeyVaultKms populates the provided destination AzureKeyVaultKms from our AzureKeyVaultKms
func (*AzureKeyVaultKms) ConvertToARM ¶
func (vaultKms *AzureKeyVaultKms) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*AzureKeyVaultKms) DeepCopy ¶
func (in *AzureKeyVaultKms) DeepCopy() *AzureKeyVaultKms
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureKeyVaultKms.
func (*AzureKeyVaultKms) DeepCopyInto ¶
func (in *AzureKeyVaultKms) DeepCopyInto(out *AzureKeyVaultKms)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureKeyVaultKms) Initialize_From_AzureKeyVaultKms_STATUS ¶
func (vaultKms *AzureKeyVaultKms) Initialize_From_AzureKeyVaultKms_STATUS(source *AzureKeyVaultKms_STATUS) error
Initialize_From_AzureKeyVaultKms_STATUS populates our AzureKeyVaultKms from the provided source AzureKeyVaultKms_STATUS
func (*AzureKeyVaultKms) NewEmptyARMValue ¶
func (vaultKms *AzureKeyVaultKms) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AzureKeyVaultKms) PopulateFromARM ¶
func (vaultKms *AzureKeyVaultKms) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AzureKeyVaultKms_ARM ¶
type AzureKeyVaultKms_ARM struct { // Enabled: Whether to enable Azure Key Vault key management service. The default is false. Enabled *bool `json:"enabled,omitempty"` // KeyId: Identifier of Azure Key Vault key. See [key identifier // format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) // for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key // identifier. When Azure Key Vault key management service is disabled, leave the field empty. KeyId *string `json:"keyId,omitempty"` // KeyVaultNetworkAccess: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the // key vault allows public access from all networks. `Private` means the key vault disables public access and enables // private link. The default value is `Public`. KeyVaultNetworkAccess *AzureKeyVaultKms_KeyVaultNetworkAccess `json:"keyVaultNetworkAccess,omitempty"` KeyVaultResourceId *string `json:"keyVaultResourceId,omitempty"` }
Azure Key Vault key management service settings for the security profile.
func (*AzureKeyVaultKms_ARM) DeepCopy ¶
func (in *AzureKeyVaultKms_ARM) DeepCopy() *AzureKeyVaultKms_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureKeyVaultKms_ARM.
func (*AzureKeyVaultKms_ARM) DeepCopyInto ¶
func (in *AzureKeyVaultKms_ARM) DeepCopyInto(out *AzureKeyVaultKms_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureKeyVaultKms_KeyVaultNetworkAccess ¶
type AzureKeyVaultKms_KeyVaultNetworkAccess string
+kubebuilder:validation:Enum={"Private","Public"}
type AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS ¶
type AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS string
type AzureKeyVaultKms_STATUS ¶
type AzureKeyVaultKms_STATUS struct { // Enabled: Whether to enable Azure Key Vault key management service. The default is false. Enabled *bool `json:"enabled,omitempty"` // KeyId: Identifier of Azure Key Vault key. See [key identifier // format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) // for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key // identifier. When Azure Key Vault key management service is disabled, leave the field empty. KeyId *string `json:"keyId,omitempty"` // KeyVaultNetworkAccess: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the // key vault allows public access from all networks. `Private` means the key vault disables public access and enables // private link. The default value is `Public`. KeyVaultNetworkAccess *AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS `json:"keyVaultNetworkAccess,omitempty"` // KeyVaultResourceId: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must // be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty. KeyVaultResourceId *string `json:"keyVaultResourceId,omitempty"` }
Azure Key Vault key management service settings for the security profile.
func (*AzureKeyVaultKms_STATUS) AssignProperties_From_AzureKeyVaultKms_STATUS ¶
func (vaultKms *AzureKeyVaultKms_STATUS) AssignProperties_From_AzureKeyVaultKms_STATUS(source *storage.AzureKeyVaultKms_STATUS) error
AssignProperties_From_AzureKeyVaultKms_STATUS populates our AzureKeyVaultKms_STATUS from the provided source AzureKeyVaultKms_STATUS
func (*AzureKeyVaultKms_STATUS) AssignProperties_To_AzureKeyVaultKms_STATUS ¶
func (vaultKms *AzureKeyVaultKms_STATUS) AssignProperties_To_AzureKeyVaultKms_STATUS(destination *storage.AzureKeyVaultKms_STATUS) error
AssignProperties_To_AzureKeyVaultKms_STATUS populates the provided destination AzureKeyVaultKms_STATUS from our AzureKeyVaultKms_STATUS
func (*AzureKeyVaultKms_STATUS) DeepCopy ¶
func (in *AzureKeyVaultKms_STATUS) DeepCopy() *AzureKeyVaultKms_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureKeyVaultKms_STATUS.
func (*AzureKeyVaultKms_STATUS) DeepCopyInto ¶
func (in *AzureKeyVaultKms_STATUS) DeepCopyInto(out *AzureKeyVaultKms_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureKeyVaultKms_STATUS) NewEmptyARMValue ¶
func (vaultKms *AzureKeyVaultKms_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AzureKeyVaultKms_STATUS) PopulateFromARM ¶
func (vaultKms *AzureKeyVaultKms_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AzureKeyVaultKms_STATUS_ARM ¶
type AzureKeyVaultKms_STATUS_ARM struct { // Enabled: Whether to enable Azure Key Vault key management service. The default is false. Enabled *bool `json:"enabled,omitempty"` // KeyId: Identifier of Azure Key Vault key. See [key identifier // format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) // for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key // identifier. When Azure Key Vault key management service is disabled, leave the field empty. KeyId *string `json:"keyId,omitempty"` // KeyVaultNetworkAccess: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the // key vault allows public access from all networks. `Private` means the key vault disables public access and enables // private link. The default value is `Public`. KeyVaultNetworkAccess *AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS `json:"keyVaultNetworkAccess,omitempty"` // KeyVaultResourceId: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must // be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty. KeyVaultResourceId *string `json:"keyVaultResourceId,omitempty"` }
Azure Key Vault key management service settings for the security profile.
func (*AzureKeyVaultKms_STATUS_ARM) DeepCopy ¶
func (in *AzureKeyVaultKms_STATUS_ARM) DeepCopy() *AzureKeyVaultKms_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureKeyVaultKms_STATUS_ARM.
func (*AzureKeyVaultKms_STATUS_ARM) DeepCopyInto ¶
func (in *AzureKeyVaultKms_STATUS_ARM) DeepCopyInto(out *AzureKeyVaultKms_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterUpgradeSettings ¶
type ClusterUpgradeSettings struct { // OverrideSettings: Settings for overrides. OverrideSettings *UpgradeOverrideSettings `json:"overrideSettings,omitempty"` }
Settings for upgrading a cluster.
func (*ClusterUpgradeSettings) AssignProperties_From_ClusterUpgradeSettings ¶
func (settings *ClusterUpgradeSettings) AssignProperties_From_ClusterUpgradeSettings(source *storage.ClusterUpgradeSettings) error
AssignProperties_From_ClusterUpgradeSettings populates our ClusterUpgradeSettings from the provided source ClusterUpgradeSettings
func (*ClusterUpgradeSettings) AssignProperties_To_ClusterUpgradeSettings ¶
func (settings *ClusterUpgradeSettings) AssignProperties_To_ClusterUpgradeSettings(destination *storage.ClusterUpgradeSettings) error
AssignProperties_To_ClusterUpgradeSettings populates the provided destination ClusterUpgradeSettings from our ClusterUpgradeSettings
func (*ClusterUpgradeSettings) ConvertToARM ¶
func (settings *ClusterUpgradeSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ClusterUpgradeSettings) DeepCopy ¶
func (in *ClusterUpgradeSettings) DeepCopy() *ClusterUpgradeSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterUpgradeSettings.
func (*ClusterUpgradeSettings) DeepCopyInto ¶
func (in *ClusterUpgradeSettings) DeepCopyInto(out *ClusterUpgradeSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterUpgradeSettings) Initialize_From_ClusterUpgradeSettings_STATUS ¶
func (settings *ClusterUpgradeSettings) Initialize_From_ClusterUpgradeSettings_STATUS(source *ClusterUpgradeSettings_STATUS) error
Initialize_From_ClusterUpgradeSettings_STATUS populates our ClusterUpgradeSettings from the provided source ClusterUpgradeSettings_STATUS
func (*ClusterUpgradeSettings) NewEmptyARMValue ¶
func (settings *ClusterUpgradeSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ClusterUpgradeSettings) PopulateFromARM ¶
func (settings *ClusterUpgradeSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ClusterUpgradeSettings_ARM ¶
type ClusterUpgradeSettings_ARM struct { // OverrideSettings: Settings for overrides. OverrideSettings *UpgradeOverrideSettings_ARM `json:"overrideSettings,omitempty"` }
Settings for upgrading a cluster.
func (*ClusterUpgradeSettings_ARM) DeepCopy ¶
func (in *ClusterUpgradeSettings_ARM) DeepCopy() *ClusterUpgradeSettings_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterUpgradeSettings_ARM.
func (*ClusterUpgradeSettings_ARM) DeepCopyInto ¶
func (in *ClusterUpgradeSettings_ARM) DeepCopyInto(out *ClusterUpgradeSettings_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterUpgradeSettings_STATUS ¶
type ClusterUpgradeSettings_STATUS struct { // OverrideSettings: Settings for overrides. OverrideSettings *UpgradeOverrideSettings_STATUS `json:"overrideSettings,omitempty"` }
Settings for upgrading a cluster.
func (*ClusterUpgradeSettings_STATUS) AssignProperties_From_ClusterUpgradeSettings_STATUS ¶
func (settings *ClusterUpgradeSettings_STATUS) AssignProperties_From_ClusterUpgradeSettings_STATUS(source *storage.ClusterUpgradeSettings_STATUS) error
AssignProperties_From_ClusterUpgradeSettings_STATUS populates our ClusterUpgradeSettings_STATUS from the provided source ClusterUpgradeSettings_STATUS
func (*ClusterUpgradeSettings_STATUS) AssignProperties_To_ClusterUpgradeSettings_STATUS ¶
func (settings *ClusterUpgradeSettings_STATUS) AssignProperties_To_ClusterUpgradeSettings_STATUS(destination *storage.ClusterUpgradeSettings_STATUS) error
AssignProperties_To_ClusterUpgradeSettings_STATUS populates the provided destination ClusterUpgradeSettings_STATUS from our ClusterUpgradeSettings_STATUS
func (*ClusterUpgradeSettings_STATUS) DeepCopy ¶
func (in *ClusterUpgradeSettings_STATUS) DeepCopy() *ClusterUpgradeSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterUpgradeSettings_STATUS.
func (*ClusterUpgradeSettings_STATUS) DeepCopyInto ¶
func (in *ClusterUpgradeSettings_STATUS) DeepCopyInto(out *ClusterUpgradeSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterUpgradeSettings_STATUS) NewEmptyARMValue ¶
func (settings *ClusterUpgradeSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ClusterUpgradeSettings_STATUS) PopulateFromARM ¶
func (settings *ClusterUpgradeSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ClusterUpgradeSettings_STATUS_ARM ¶
type ClusterUpgradeSettings_STATUS_ARM struct { // OverrideSettings: Settings for overrides. OverrideSettings *UpgradeOverrideSettings_STATUS_ARM `json:"overrideSettings,omitempty"` }
Settings for upgrading a cluster.
func (*ClusterUpgradeSettings_STATUS_ARM) DeepCopy ¶
func (in *ClusterUpgradeSettings_STATUS_ARM) DeepCopy() *ClusterUpgradeSettings_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterUpgradeSettings_STATUS_ARM.
func (*ClusterUpgradeSettings_STATUS_ARM) DeepCopyInto ¶
func (in *ClusterUpgradeSettings_STATUS_ARM) DeepCopyInto(out *ClusterUpgradeSettings_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 *storage.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 *storage.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) Initialize_From_ContainerServiceLinuxProfile_STATUS ¶
func (profile *ContainerServiceLinuxProfile) Initialize_From_ContainerServiceLinuxProfile_STATUS(source *ContainerServiceLinuxProfile_STATUS) error
Initialize_From_ContainerServiceLinuxProfile_STATUS populates our ContainerServiceLinuxProfile from the provided source ContainerServiceLinuxProfile_STATUS
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 *storage.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 *storage.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"` // IpFamilies: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value // is IPv4. For dual-stack, the expected values are IPv4 and IPv6. IpFamilies []ContainerServiceNetworkProfile_IpFamilies `json:"ipFamilies,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"` // NatGatewayProfile: Profile of the cluster NAT gateway. NatGatewayProfile *ManagedClusterNATGatewayProfile `json:"natGatewayProfile,omitempty"` // NetworkDataplane: Network dataplane used in the Kubernetes cluster. NetworkDataplane *ContainerServiceNetworkProfile_NetworkDataplane `json:"networkDataplane,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 *NetworkPlugin `json:"networkPlugin,omitempty"` // NetworkPluginMode: The mode the network plugin should use. NetworkPluginMode *ContainerServiceNetworkProfile_NetworkPluginMode `json:"networkPluginMode,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"` // PodCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is // expected for dual-stack networking. PodCidrs []string `json:"podCidrs,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"` // ServiceCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is // expected for dual-stack networking. They must not overlap with any Subnet IP ranges. ServiceCidrs []string `json:"serviceCidrs,omitempty"` }
Profile of network configuration.
func (*ContainerServiceNetworkProfile) AssignProperties_From_ContainerServiceNetworkProfile ¶
func (profile *ContainerServiceNetworkProfile) AssignProperties_From_ContainerServiceNetworkProfile(source *storage.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 *storage.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) Initialize_From_ContainerServiceNetworkProfile_STATUS ¶
func (profile *ContainerServiceNetworkProfile) Initialize_From_ContainerServiceNetworkProfile_STATUS(source *ContainerServiceNetworkProfile_STATUS) error
Initialize_From_ContainerServiceNetworkProfile_STATUS populates our ContainerServiceNetworkProfile from the provided source ContainerServiceNetworkProfile_STATUS
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"` // IpFamilies: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value // is IPv4. For dual-stack, the expected values are IPv4 and IPv6. IpFamilies []ContainerServiceNetworkProfile_IpFamilies `json:"ipFamilies"` // 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"` // NatGatewayProfile: Profile of the cluster NAT gateway. NatGatewayProfile *ManagedClusterNATGatewayProfile_ARM `json:"natGatewayProfile,omitempty"` // NetworkDataplane: Network dataplane used in the Kubernetes cluster. NetworkDataplane *ContainerServiceNetworkProfile_NetworkDataplane `json:"networkDataplane,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 *NetworkPlugin `json:"networkPlugin,omitempty"` // NetworkPluginMode: The mode the network plugin should use. NetworkPluginMode *ContainerServiceNetworkProfile_NetworkPluginMode `json:"networkPluginMode,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"` // PodCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is // expected for dual-stack networking. PodCidrs []string `json:"podCidrs"` // 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"` // ServiceCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is // expected for dual-stack networking. They must not overlap with any Subnet IP ranges. ServiceCidrs []string `json:"serviceCidrs"` }
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_IpFamilies ¶
type ContainerServiceNetworkProfile_IpFamilies string
+kubebuilder:validation:Enum={"IPv4","IPv6"}
type ContainerServiceNetworkProfile_IpFamilies_STATUS ¶
type ContainerServiceNetworkProfile_IpFamilies_STATUS string
type ContainerServiceNetworkProfile_LoadBalancerSku ¶
type ContainerServiceNetworkProfile_LoadBalancerSku string
+kubebuilder:validation:Enum={"basic","standard"}
type ContainerServiceNetworkProfile_LoadBalancerSku_STATUS ¶
type ContainerServiceNetworkProfile_LoadBalancerSku_STATUS string
type ContainerServiceNetworkProfile_NetworkDataplane ¶
type ContainerServiceNetworkProfile_NetworkDataplane string
+kubebuilder:validation:Enum={"azure","cilium"}
type ContainerServiceNetworkProfile_NetworkDataplane_STATUS ¶
type ContainerServiceNetworkProfile_NetworkDataplane_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_NetworkPluginMode ¶
type ContainerServiceNetworkProfile_NetworkPluginMode string
+kubebuilder:validation:Enum={"overlay"}
type ContainerServiceNetworkProfile_NetworkPluginMode_STATUS ¶
type ContainerServiceNetworkProfile_NetworkPluginMode_STATUS string
type ContainerServiceNetworkProfile_NetworkPlugin_STATUS ¶
type ContainerServiceNetworkProfile_NetworkPlugin_STATUS string
type ContainerServiceNetworkProfile_NetworkPolicy ¶
type ContainerServiceNetworkProfile_NetworkPolicy string
+kubebuilder:validation:Enum={"azure","calico","cilium"}
type ContainerServiceNetworkProfile_NetworkPolicy_STATUS ¶
type ContainerServiceNetworkProfile_NetworkPolicy_STATUS string
type ContainerServiceNetworkProfile_OutboundType ¶
type ContainerServiceNetworkProfile_OutboundType string
+kubebuilder:validation:Enum={"loadBalancer","managedNATGateway","userAssignedNATGateway","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"` // IpFamilies: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value // is IPv4. For dual-stack, the expected values are IPv4 and IPv6. IpFamilies []ContainerServiceNetworkProfile_IpFamilies_STATUS `json:"ipFamilies,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"` // NatGatewayProfile: Profile of the cluster NAT gateway. NatGatewayProfile *ManagedClusterNATGatewayProfile_STATUS `json:"natGatewayProfile,omitempty"` // NetworkDataplane: Network dataplane used in the Kubernetes cluster. NetworkDataplane *ContainerServiceNetworkProfile_NetworkDataplane_STATUS `json:"networkDataplane,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"` // NetworkPluginMode: The mode the network plugin should use. NetworkPluginMode *ContainerServiceNetworkProfile_NetworkPluginMode_STATUS `json:"networkPluginMode,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"` // PodCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is // expected for dual-stack networking. PodCidrs []string `json:"podCidrs,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"` // ServiceCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is // expected for dual-stack networking. They must not overlap with any Subnet IP ranges. ServiceCidrs []string `json:"serviceCidrs,omitempty"` }
Profile of network configuration.
func (*ContainerServiceNetworkProfile_STATUS) AssignProperties_From_ContainerServiceNetworkProfile_STATUS ¶
func (profile *ContainerServiceNetworkProfile_STATUS) AssignProperties_From_ContainerServiceNetworkProfile_STATUS(source *storage.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 *storage.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"` // IpFamilies: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value // is IPv4. For dual-stack, the expected values are IPv4 and IPv6. IpFamilies []ContainerServiceNetworkProfile_IpFamilies_STATUS `json:"ipFamilies"` // 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"` // NatGatewayProfile: Profile of the cluster NAT gateway. NatGatewayProfile *ManagedClusterNATGatewayProfile_STATUS_ARM `json:"natGatewayProfile,omitempty"` // NetworkDataplane: Network dataplane used in the Kubernetes cluster. NetworkDataplane *ContainerServiceNetworkProfile_NetworkDataplane_STATUS `json:"networkDataplane,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"` // NetworkPluginMode: The mode the network plugin should use. NetworkPluginMode *ContainerServiceNetworkProfile_NetworkPluginMode_STATUS `json:"networkPluginMode,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"` // PodCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is // expected for dual-stack networking. PodCidrs []string `json:"podCidrs"` // 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"` // ServiceCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is // expected for dual-stack networking. They must not overlap with any Subnet IP ranges. ServiceCidrs []string `json:"serviceCidrs"` }
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 *storage.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 *storage.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) Initialize_From_ContainerServiceSshConfiguration_STATUS ¶
func (configuration *ContainerServiceSshConfiguration) Initialize_From_ContainerServiceSshConfiguration_STATUS(source *ContainerServiceSshConfiguration_STATUS) error
Initialize_From_ContainerServiceSshConfiguration_STATUS populates our ContainerServiceSshConfiguration from the provided source ContainerServiceSshConfiguration_STATUS
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"` }
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 *storage.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 *storage.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"` }
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 *storage.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 *storage.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) Initialize_From_ContainerServiceSshPublicKey_STATUS ¶
func (publicKey *ContainerServiceSshPublicKey) Initialize_From_ContainerServiceSshPublicKey_STATUS(source *ContainerServiceSshPublicKey_STATUS) error
Initialize_From_ContainerServiceSshPublicKey_STATUS populates our ContainerServiceSshPublicKey from the provided source ContainerServiceSshPublicKey_STATUS
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 *storage.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 *storage.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 CreationData ¶
type CreationData struct { // SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. SourceResourceReference *genruntime.ResourceReference `armReference:"SourceResourceId" json:"sourceResourceReference,omitempty"` }
Data used when creating a target resource from a source resource.
func (*CreationData) AssignProperties_From_CreationData ¶
func (data *CreationData) AssignProperties_From_CreationData(source *storage.CreationData) error
AssignProperties_From_CreationData populates our CreationData from the provided source CreationData
func (*CreationData) AssignProperties_To_CreationData ¶
func (data *CreationData) AssignProperties_To_CreationData(destination *storage.CreationData) error
AssignProperties_To_CreationData populates the provided destination CreationData from our CreationData
func (*CreationData) ConvertToARM ¶
func (data *CreationData) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*CreationData) DeepCopy ¶
func (in *CreationData) DeepCopy() *CreationData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreationData.
func (*CreationData) DeepCopyInto ¶
func (in *CreationData) DeepCopyInto(out *CreationData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CreationData) Initialize_From_CreationData_STATUS ¶
func (data *CreationData) Initialize_From_CreationData_STATUS(source *CreationData_STATUS) error
Initialize_From_CreationData_STATUS populates our CreationData from the provided source CreationData_STATUS
func (*CreationData) NewEmptyARMValue ¶
func (data *CreationData) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*CreationData) PopulateFromARM ¶
func (data *CreationData) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type CreationData_ARM ¶
type CreationData_ARM struct {
SourceResourceId *string `json:"sourceResourceId,omitempty"`
}
Data used when creating a target resource from a source resource.
func (*CreationData_ARM) DeepCopy ¶
func (in *CreationData_ARM) DeepCopy() *CreationData_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreationData_ARM.
func (*CreationData_ARM) DeepCopyInto ¶
func (in *CreationData_ARM) DeepCopyInto(out *CreationData_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreationData_STATUS ¶
type CreationData_STATUS struct { // SourceResourceId: This is the ARM ID of the source object to be used to create the target object. SourceResourceId *string `json:"sourceResourceId,omitempty"` }
Data used when creating a target resource from a source resource.
func (*CreationData_STATUS) AssignProperties_From_CreationData_STATUS ¶
func (data *CreationData_STATUS) AssignProperties_From_CreationData_STATUS(source *storage.CreationData_STATUS) error
AssignProperties_From_CreationData_STATUS populates our CreationData_STATUS from the provided source CreationData_STATUS
func (*CreationData_STATUS) AssignProperties_To_CreationData_STATUS ¶
func (data *CreationData_STATUS) AssignProperties_To_CreationData_STATUS(destination *storage.CreationData_STATUS) error
AssignProperties_To_CreationData_STATUS populates the provided destination CreationData_STATUS from our CreationData_STATUS
func (*CreationData_STATUS) DeepCopy ¶
func (in *CreationData_STATUS) DeepCopy() *CreationData_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreationData_STATUS.
func (*CreationData_STATUS) DeepCopyInto ¶
func (in *CreationData_STATUS) DeepCopyInto(out *CreationData_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CreationData_STATUS) NewEmptyARMValue ¶
func (data *CreationData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*CreationData_STATUS) PopulateFromARM ¶
func (data *CreationData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type CreationData_STATUS_ARM ¶
type CreationData_STATUS_ARM struct { // SourceResourceId: This is the ARM ID of the source object to be used to create the target object. SourceResourceId *string `json:"sourceResourceId,omitempty"` }
Data used when creating a target resource from a source resource.
func (*CreationData_STATUS_ARM) DeepCopy ¶
func (in *CreationData_STATUS_ARM) DeepCopy() *CreationData_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreationData_STATUS_ARM.
func (*CreationData_STATUS_ARM) DeepCopyInto ¶
func (in *CreationData_STATUS_ARM) DeepCopyInto(out *CreationData_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegatedResource ¶
type DelegatedResource struct { // Location: The source resource location - internal use only. Location *string `json:"location,omitempty"` // ReferralResource: The delegation id of the referral delegation (optional) - internal use only. ReferralResource *string `json:"referralResource,omitempty"` // ResourceReference: The ARM resource id of the delegated resource - internal use only. ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"` // +kubebuilder:validation:Pattern="^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" // TenantId: The tenant id of the delegated resource - internal use only. TenantId *string `json:"tenantId,omitempty"` }
Delegated resource properties - internal use only.
func (*DelegatedResource) AssignProperties_From_DelegatedResource ¶
func (resource *DelegatedResource) AssignProperties_From_DelegatedResource(source *storage.DelegatedResource) error
AssignProperties_From_DelegatedResource populates our DelegatedResource from the provided source DelegatedResource
func (*DelegatedResource) AssignProperties_To_DelegatedResource ¶
func (resource *DelegatedResource) AssignProperties_To_DelegatedResource(destination *storage.DelegatedResource) error
AssignProperties_To_DelegatedResource populates the provided destination DelegatedResource from our DelegatedResource
func (*DelegatedResource) ConvertToARM ¶
func (resource *DelegatedResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*DelegatedResource) DeepCopy ¶
func (in *DelegatedResource) DeepCopy() *DelegatedResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedResource.
func (*DelegatedResource) DeepCopyInto ¶
func (in *DelegatedResource) DeepCopyInto(out *DelegatedResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DelegatedResource) Initialize_From_DelegatedResource_STATUS ¶
func (resource *DelegatedResource) Initialize_From_DelegatedResource_STATUS(source *DelegatedResource_STATUS) error
Initialize_From_DelegatedResource_STATUS populates our DelegatedResource from the provided source DelegatedResource_STATUS
func (*DelegatedResource) NewEmptyARMValue ¶
func (resource *DelegatedResource) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DelegatedResource) PopulateFromARM ¶
func (resource *DelegatedResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DelegatedResource_ARM ¶
type DelegatedResource_ARM struct { // Location: The source resource location - internal use only. Location *string `json:"location,omitempty"` // ReferralResource: The delegation id of the referral delegation (optional) - internal use only. ReferralResource *string `json:"referralResource,omitempty"` ResourceId *string `json:"resourceId,omitempty"` // TenantId: The tenant id of the delegated resource - internal use only. TenantId *string `json:"tenantId,omitempty"` }
Delegated resource properties - internal use only.
func (*DelegatedResource_ARM) DeepCopy ¶
func (in *DelegatedResource_ARM) DeepCopy() *DelegatedResource_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedResource_ARM.
func (*DelegatedResource_ARM) DeepCopyInto ¶
func (in *DelegatedResource_ARM) DeepCopyInto(out *DelegatedResource_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegatedResource_STATUS ¶
type DelegatedResource_STATUS struct { // Location: The source resource location - internal use only. Location *string `json:"location,omitempty"` // ReferralResource: The delegation id of the referral delegation (optional) - internal use only. ReferralResource *string `json:"referralResource,omitempty"` // ResourceId: The ARM resource id of the delegated resource - internal use only. ResourceId *string `json:"resourceId,omitempty"` // TenantId: The tenant id of the delegated resource - internal use only. TenantId *string `json:"tenantId,omitempty"` }
Delegated resource properties - internal use only.
func (*DelegatedResource_STATUS) AssignProperties_From_DelegatedResource_STATUS ¶
func (resource *DelegatedResource_STATUS) AssignProperties_From_DelegatedResource_STATUS(source *storage.DelegatedResource_STATUS) error
AssignProperties_From_DelegatedResource_STATUS populates our DelegatedResource_STATUS from the provided source DelegatedResource_STATUS
func (*DelegatedResource_STATUS) AssignProperties_To_DelegatedResource_STATUS ¶
func (resource *DelegatedResource_STATUS) AssignProperties_To_DelegatedResource_STATUS(destination *storage.DelegatedResource_STATUS) error
AssignProperties_To_DelegatedResource_STATUS populates the provided destination DelegatedResource_STATUS from our DelegatedResource_STATUS
func (*DelegatedResource_STATUS) DeepCopy ¶
func (in *DelegatedResource_STATUS) DeepCopy() *DelegatedResource_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedResource_STATUS.
func (*DelegatedResource_STATUS) DeepCopyInto ¶
func (in *DelegatedResource_STATUS) DeepCopyInto(out *DelegatedResource_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DelegatedResource_STATUS) NewEmptyARMValue ¶
func (resource *DelegatedResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DelegatedResource_STATUS) PopulateFromARM ¶
func (resource *DelegatedResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DelegatedResource_STATUS_ARM ¶
type DelegatedResource_STATUS_ARM struct { // Location: The source resource location - internal use only. Location *string `json:"location,omitempty"` // ReferralResource: The delegation id of the referral delegation (optional) - internal use only. ReferralResource *string `json:"referralResource,omitempty"` // ResourceId: The ARM resource id of the delegated resource - internal use only. ResourceId *string `json:"resourceId,omitempty"` // TenantId: The tenant id of the delegated resource - internal use only. TenantId *string `json:"tenantId,omitempty"` }
Delegated resource properties - internal use only.
func (*DelegatedResource_STATUS_ARM) DeepCopy ¶
func (in *DelegatedResource_STATUS_ARM) DeepCopy() *DelegatedResource_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedResource_STATUS_ARM.
func (*DelegatedResource_STATUS_ARM) DeepCopyInto ¶
func (in *DelegatedResource_STATUS_ARM) DeepCopyInto(out *DelegatedResource_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 *storage.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 *storage.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) Initialize_From_ExtendedLocation_STATUS ¶
func (location *ExtendedLocation) Initialize_From_ExtendedLocation_STATUS(source *ExtendedLocation_STATUS) error
Initialize_From_ExtendedLocation_STATUS populates our ExtendedLocation from the provided source ExtendedLocation_STATUS
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 *storage.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 *storage.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 IPTag ¶
type IPTag struct { // IpTagType: The IP tag type. Example: RoutingPreference. IpTagType *string `json:"ipTagType,omitempty"` // Tag: The value of the IP tag associated with the public IP. Example: Internet. Tag *string `json:"tag,omitempty"` }
Contains the IPTag associated with the object.
func (*IPTag) AssignProperties_From_IPTag ¶
AssignProperties_From_IPTag populates our IPTag from the provided source IPTag
func (*IPTag) AssignProperties_To_IPTag ¶
AssignProperties_To_IPTag populates the provided destination IPTag from our IPTag
func (*IPTag) ConvertToARM ¶
func (ipTag *IPTag) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*IPTag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPTag.
func (*IPTag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPTag) Initialize_From_IPTag_STATUS ¶
func (ipTag *IPTag) Initialize_From_IPTag_STATUS(source *IPTag_STATUS) error
Initialize_From_IPTag_STATUS populates our IPTag from the provided source IPTag_STATUS
func (*IPTag) NewEmptyARMValue ¶
func (ipTag *IPTag) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IPTag) PopulateFromARM ¶
func (ipTag *IPTag) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IPTag_ARM ¶
type IPTag_ARM struct { // IpTagType: The IP tag type. Example: RoutingPreference. IpTagType *string `json:"ipTagType,omitempty"` // Tag: The value of the IP tag associated with the public IP. Example: Internet. Tag *string `json:"tag,omitempty"` }
Contains the IPTag associated with the object.
func (*IPTag_ARM) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPTag_ARM.
func (*IPTag_ARM) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPTag_STATUS ¶
type IPTag_STATUS struct { // IpTagType: The IP tag type. Example: RoutingPreference. IpTagType *string `json:"ipTagType,omitempty"` // Tag: The value of the IP tag associated with the public IP. Example: Internet. Tag *string `json:"tag,omitempty"` }
Contains the IPTag associated with the object.
func (*IPTag_STATUS) AssignProperties_From_IPTag_STATUS ¶
func (ipTag *IPTag_STATUS) AssignProperties_From_IPTag_STATUS(source *storage.IPTag_STATUS) error
AssignProperties_From_IPTag_STATUS populates our IPTag_STATUS from the provided source IPTag_STATUS
func (*IPTag_STATUS) AssignProperties_To_IPTag_STATUS ¶
func (ipTag *IPTag_STATUS) AssignProperties_To_IPTag_STATUS(destination *storage.IPTag_STATUS) error
AssignProperties_To_IPTag_STATUS populates the provided destination IPTag_STATUS from our IPTag_STATUS
func (*IPTag_STATUS) DeepCopy ¶
func (in *IPTag_STATUS) DeepCopy() *IPTag_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPTag_STATUS.
func (*IPTag_STATUS) DeepCopyInto ¶
func (in *IPTag_STATUS) DeepCopyInto(out *IPTag_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPTag_STATUS) NewEmptyARMValue ¶
func (ipTag *IPTag_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IPTag_STATUS) PopulateFromARM ¶
func (ipTag *IPTag_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IPTag_STATUS_ARM ¶
type IPTag_STATUS_ARM struct { // IpTagType: The IP tag type. Example: RoutingPreference. IpTagType *string `json:"ipTagType,omitempty"` // Tag: The value of the IP tag associated with the public IP. Example: Internet. Tag *string `json:"tag,omitempty"` }
Contains the IPTag associated with the object.
func (*IPTag_STATUS_ARM) DeepCopy ¶
func (in *IPTag_STATUS_ARM) DeepCopy() *IPTag_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPTag_STATUS_ARM.
func (*IPTag_STATUS_ARM) DeepCopyInto ¶
func (in *IPTag_STATUS_ARM) DeepCopyInto(out *IPTag_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioCertificateAuthority ¶
type IstioCertificateAuthority struct { // Plugin: Plugin certificates information for Service Mesh. Plugin *IstioPluginCertificateAuthority `json:"plugin,omitempty"` }
Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
func (*IstioCertificateAuthority) AssignProperties_From_IstioCertificateAuthority ¶
func (authority *IstioCertificateAuthority) AssignProperties_From_IstioCertificateAuthority(source *storage.IstioCertificateAuthority) error
AssignProperties_From_IstioCertificateAuthority populates our IstioCertificateAuthority from the provided source IstioCertificateAuthority
func (*IstioCertificateAuthority) AssignProperties_To_IstioCertificateAuthority ¶
func (authority *IstioCertificateAuthority) AssignProperties_To_IstioCertificateAuthority(destination *storage.IstioCertificateAuthority) error
AssignProperties_To_IstioCertificateAuthority populates the provided destination IstioCertificateAuthority from our IstioCertificateAuthority
func (*IstioCertificateAuthority) ConvertToARM ¶
func (authority *IstioCertificateAuthority) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*IstioCertificateAuthority) DeepCopy ¶
func (in *IstioCertificateAuthority) DeepCopy() *IstioCertificateAuthority
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioCertificateAuthority.
func (*IstioCertificateAuthority) DeepCopyInto ¶
func (in *IstioCertificateAuthority) DeepCopyInto(out *IstioCertificateAuthority)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioCertificateAuthority) Initialize_From_IstioCertificateAuthority_STATUS ¶
func (authority *IstioCertificateAuthority) Initialize_From_IstioCertificateAuthority_STATUS(source *IstioCertificateAuthority_STATUS) error
Initialize_From_IstioCertificateAuthority_STATUS populates our IstioCertificateAuthority from the provided source IstioCertificateAuthority_STATUS
func (*IstioCertificateAuthority) NewEmptyARMValue ¶
func (authority *IstioCertificateAuthority) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IstioCertificateAuthority) PopulateFromARM ¶
func (authority *IstioCertificateAuthority) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IstioCertificateAuthority_ARM ¶
type IstioCertificateAuthority_ARM struct { // Plugin: Plugin certificates information for Service Mesh. Plugin *IstioPluginCertificateAuthority_ARM `json:"plugin,omitempty"` }
Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
func (*IstioCertificateAuthority_ARM) DeepCopy ¶
func (in *IstioCertificateAuthority_ARM) DeepCopy() *IstioCertificateAuthority_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioCertificateAuthority_ARM.
func (*IstioCertificateAuthority_ARM) DeepCopyInto ¶
func (in *IstioCertificateAuthority_ARM) DeepCopyInto(out *IstioCertificateAuthority_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioCertificateAuthority_STATUS ¶
type IstioCertificateAuthority_STATUS struct { // Plugin: Plugin certificates information for Service Mesh. Plugin *IstioPluginCertificateAuthority_STATUS `json:"plugin,omitempty"` }
Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
func (*IstioCertificateAuthority_STATUS) AssignProperties_From_IstioCertificateAuthority_STATUS ¶
func (authority *IstioCertificateAuthority_STATUS) AssignProperties_From_IstioCertificateAuthority_STATUS(source *storage.IstioCertificateAuthority_STATUS) error
AssignProperties_From_IstioCertificateAuthority_STATUS populates our IstioCertificateAuthority_STATUS from the provided source IstioCertificateAuthority_STATUS
func (*IstioCertificateAuthority_STATUS) AssignProperties_To_IstioCertificateAuthority_STATUS ¶
func (authority *IstioCertificateAuthority_STATUS) AssignProperties_To_IstioCertificateAuthority_STATUS(destination *storage.IstioCertificateAuthority_STATUS) error
AssignProperties_To_IstioCertificateAuthority_STATUS populates the provided destination IstioCertificateAuthority_STATUS from our IstioCertificateAuthority_STATUS
func (*IstioCertificateAuthority_STATUS) DeepCopy ¶
func (in *IstioCertificateAuthority_STATUS) DeepCopy() *IstioCertificateAuthority_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioCertificateAuthority_STATUS.
func (*IstioCertificateAuthority_STATUS) DeepCopyInto ¶
func (in *IstioCertificateAuthority_STATUS) DeepCopyInto(out *IstioCertificateAuthority_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioCertificateAuthority_STATUS) NewEmptyARMValue ¶
func (authority *IstioCertificateAuthority_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IstioCertificateAuthority_STATUS) PopulateFromARM ¶
func (authority *IstioCertificateAuthority_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IstioCertificateAuthority_STATUS_ARM ¶
type IstioCertificateAuthority_STATUS_ARM struct { // Plugin: Plugin certificates information for Service Mesh. Plugin *IstioPluginCertificateAuthority_STATUS_ARM `json:"plugin,omitempty"` }
Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
func (*IstioCertificateAuthority_STATUS_ARM) DeepCopy ¶
func (in *IstioCertificateAuthority_STATUS_ARM) DeepCopy() *IstioCertificateAuthority_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioCertificateAuthority_STATUS_ARM.
func (*IstioCertificateAuthority_STATUS_ARM) DeepCopyInto ¶
func (in *IstioCertificateAuthority_STATUS_ARM) DeepCopyInto(out *IstioCertificateAuthority_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioComponents ¶
type IstioComponents struct { // EgressGateways: Istio egress gateways. EgressGateways []IstioEgressGateway `json:"egressGateways,omitempty"` // IngressGateways: Istio ingress gateways. IngressGateways []IstioIngressGateway `json:"ingressGateways,omitempty"` }
Istio components configuration.
func (*IstioComponents) AssignProperties_From_IstioComponents ¶
func (components *IstioComponents) AssignProperties_From_IstioComponents(source *storage.IstioComponents) error
AssignProperties_From_IstioComponents populates our IstioComponents from the provided source IstioComponents
func (*IstioComponents) AssignProperties_To_IstioComponents ¶
func (components *IstioComponents) AssignProperties_To_IstioComponents(destination *storage.IstioComponents) error
AssignProperties_To_IstioComponents populates the provided destination IstioComponents from our IstioComponents
func (*IstioComponents) ConvertToARM ¶
func (components *IstioComponents) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*IstioComponents) DeepCopy ¶
func (in *IstioComponents) DeepCopy() *IstioComponents
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioComponents.
func (*IstioComponents) DeepCopyInto ¶
func (in *IstioComponents) DeepCopyInto(out *IstioComponents)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioComponents) Initialize_From_IstioComponents_STATUS ¶
func (components *IstioComponents) Initialize_From_IstioComponents_STATUS(source *IstioComponents_STATUS) error
Initialize_From_IstioComponents_STATUS populates our IstioComponents from the provided source IstioComponents_STATUS
func (*IstioComponents) NewEmptyARMValue ¶
func (components *IstioComponents) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IstioComponents) PopulateFromARM ¶
func (components *IstioComponents) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IstioComponents_ARM ¶
type IstioComponents_ARM struct { // EgressGateways: Istio egress gateways. EgressGateways []IstioEgressGateway_ARM `json:"egressGateways"` // IngressGateways: Istio ingress gateways. IngressGateways []IstioIngressGateway_ARM `json:"ingressGateways"` }
Istio components configuration.
func (*IstioComponents_ARM) DeepCopy ¶
func (in *IstioComponents_ARM) DeepCopy() *IstioComponents_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioComponents_ARM.
func (*IstioComponents_ARM) DeepCopyInto ¶
func (in *IstioComponents_ARM) DeepCopyInto(out *IstioComponents_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioComponents_STATUS ¶
type IstioComponents_STATUS struct { // EgressGateways: Istio egress gateways. EgressGateways []IstioEgressGateway_STATUS `json:"egressGateways,omitempty"` // IngressGateways: Istio ingress gateways. IngressGateways []IstioIngressGateway_STATUS `json:"ingressGateways,omitempty"` }
Istio components configuration.
func (*IstioComponents_STATUS) AssignProperties_From_IstioComponents_STATUS ¶
func (components *IstioComponents_STATUS) AssignProperties_From_IstioComponents_STATUS(source *storage.IstioComponents_STATUS) error
AssignProperties_From_IstioComponents_STATUS populates our IstioComponents_STATUS from the provided source IstioComponents_STATUS
func (*IstioComponents_STATUS) AssignProperties_To_IstioComponents_STATUS ¶
func (components *IstioComponents_STATUS) AssignProperties_To_IstioComponents_STATUS(destination *storage.IstioComponents_STATUS) error
AssignProperties_To_IstioComponents_STATUS populates the provided destination IstioComponents_STATUS from our IstioComponents_STATUS
func (*IstioComponents_STATUS) DeepCopy ¶
func (in *IstioComponents_STATUS) DeepCopy() *IstioComponents_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioComponents_STATUS.
func (*IstioComponents_STATUS) DeepCopyInto ¶
func (in *IstioComponents_STATUS) DeepCopyInto(out *IstioComponents_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioComponents_STATUS) NewEmptyARMValue ¶
func (components *IstioComponents_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IstioComponents_STATUS) PopulateFromARM ¶
func (components *IstioComponents_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IstioComponents_STATUS_ARM ¶
type IstioComponents_STATUS_ARM struct { // EgressGateways: Istio egress gateways. EgressGateways []IstioEgressGateway_STATUS_ARM `json:"egressGateways"` // IngressGateways: Istio ingress gateways. IngressGateways []IstioIngressGateway_STATUS_ARM `json:"ingressGateways"` }
Istio components configuration.
func (*IstioComponents_STATUS_ARM) DeepCopy ¶
func (in *IstioComponents_STATUS_ARM) DeepCopy() *IstioComponents_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioComponents_STATUS_ARM.
func (*IstioComponents_STATUS_ARM) DeepCopyInto ¶
func (in *IstioComponents_STATUS_ARM) DeepCopyInto(out *IstioComponents_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioEgressGateway ¶
type IstioEgressGateway struct { // +kubebuilder:validation:Required // Enabled: Whether to enable the egress gateway. Enabled *bool `json:"enabled,omitempty"` // NodeSelector: NodeSelector for scheduling the egress gateway. NodeSelector map[string]string `json:"nodeSelector,omitempty"` }
Istio egress gateway configuration.
func (*IstioEgressGateway) AssignProperties_From_IstioEgressGateway ¶
func (gateway *IstioEgressGateway) AssignProperties_From_IstioEgressGateway(source *storage.IstioEgressGateway) error
AssignProperties_From_IstioEgressGateway populates our IstioEgressGateway from the provided source IstioEgressGateway
func (*IstioEgressGateway) AssignProperties_To_IstioEgressGateway ¶
func (gateway *IstioEgressGateway) AssignProperties_To_IstioEgressGateway(destination *storage.IstioEgressGateway) error
AssignProperties_To_IstioEgressGateway populates the provided destination IstioEgressGateway from our IstioEgressGateway
func (*IstioEgressGateway) ConvertToARM ¶
func (gateway *IstioEgressGateway) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*IstioEgressGateway) DeepCopy ¶
func (in *IstioEgressGateway) DeepCopy() *IstioEgressGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioEgressGateway.
func (*IstioEgressGateway) DeepCopyInto ¶
func (in *IstioEgressGateway) DeepCopyInto(out *IstioEgressGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioEgressGateway) Initialize_From_IstioEgressGateway_STATUS ¶
func (gateway *IstioEgressGateway) Initialize_From_IstioEgressGateway_STATUS(source *IstioEgressGateway_STATUS) error
Initialize_From_IstioEgressGateway_STATUS populates our IstioEgressGateway from the provided source IstioEgressGateway_STATUS
func (*IstioEgressGateway) NewEmptyARMValue ¶
func (gateway *IstioEgressGateway) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IstioEgressGateway) PopulateFromARM ¶
func (gateway *IstioEgressGateway) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IstioEgressGateway_ARM ¶
type IstioEgressGateway_ARM struct { // Enabled: Whether to enable the egress gateway. Enabled *bool `json:"enabled,omitempty"` // NodeSelector: NodeSelector for scheduling the egress gateway. NodeSelector map[string]string `json:"nodeSelector"` }
Istio egress gateway configuration.
func (*IstioEgressGateway_ARM) DeepCopy ¶
func (in *IstioEgressGateway_ARM) DeepCopy() *IstioEgressGateway_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioEgressGateway_ARM.
func (*IstioEgressGateway_ARM) DeepCopyInto ¶
func (in *IstioEgressGateway_ARM) DeepCopyInto(out *IstioEgressGateway_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioEgressGateway_STATUS ¶
type IstioEgressGateway_STATUS struct { // Enabled: Whether to enable the egress gateway. Enabled *bool `json:"enabled,omitempty"` // NodeSelector: NodeSelector for scheduling the egress gateway. NodeSelector map[string]string `json:"nodeSelector,omitempty"` }
Istio egress gateway configuration.
func (*IstioEgressGateway_STATUS) AssignProperties_From_IstioEgressGateway_STATUS ¶
func (gateway *IstioEgressGateway_STATUS) AssignProperties_From_IstioEgressGateway_STATUS(source *storage.IstioEgressGateway_STATUS) error
AssignProperties_From_IstioEgressGateway_STATUS populates our IstioEgressGateway_STATUS from the provided source IstioEgressGateway_STATUS
func (*IstioEgressGateway_STATUS) AssignProperties_To_IstioEgressGateway_STATUS ¶
func (gateway *IstioEgressGateway_STATUS) AssignProperties_To_IstioEgressGateway_STATUS(destination *storage.IstioEgressGateway_STATUS) error
AssignProperties_To_IstioEgressGateway_STATUS populates the provided destination IstioEgressGateway_STATUS from our IstioEgressGateway_STATUS
func (*IstioEgressGateway_STATUS) DeepCopy ¶
func (in *IstioEgressGateway_STATUS) DeepCopy() *IstioEgressGateway_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioEgressGateway_STATUS.
func (*IstioEgressGateway_STATUS) DeepCopyInto ¶
func (in *IstioEgressGateway_STATUS) DeepCopyInto(out *IstioEgressGateway_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioEgressGateway_STATUS) NewEmptyARMValue ¶
func (gateway *IstioEgressGateway_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IstioEgressGateway_STATUS) PopulateFromARM ¶
func (gateway *IstioEgressGateway_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IstioEgressGateway_STATUS_ARM ¶
type IstioEgressGateway_STATUS_ARM struct { // Enabled: Whether to enable the egress gateway. Enabled *bool `json:"enabled,omitempty"` // NodeSelector: NodeSelector for scheduling the egress gateway. NodeSelector map[string]string `json:"nodeSelector"` }
Istio egress gateway configuration.
func (*IstioEgressGateway_STATUS_ARM) DeepCopy ¶
func (in *IstioEgressGateway_STATUS_ARM) DeepCopy() *IstioEgressGateway_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioEgressGateway_STATUS_ARM.
func (*IstioEgressGateway_STATUS_ARM) DeepCopyInto ¶
func (in *IstioEgressGateway_STATUS_ARM) DeepCopyInto(out *IstioEgressGateway_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioIngressGateway ¶
type IstioIngressGateway struct { // +kubebuilder:validation:Required // Enabled: Whether to enable the ingress gateway. Enabled *bool `json:"enabled,omitempty"` // +kubebuilder:validation:Required // Mode: Mode of an ingress gateway. Mode *IstioIngressGateway_Mode `json:"mode,omitempty"` }
Istio ingress gateway configuration. For now, we support up to one external ingress gateway named `aks-istio-ingressgateway-external` and one internal ingress gateway named `aks-istio-ingressgateway-internal`.
func (*IstioIngressGateway) AssignProperties_From_IstioIngressGateway ¶
func (gateway *IstioIngressGateway) AssignProperties_From_IstioIngressGateway(source *storage.IstioIngressGateway) error
AssignProperties_From_IstioIngressGateway populates our IstioIngressGateway from the provided source IstioIngressGateway
func (*IstioIngressGateway) AssignProperties_To_IstioIngressGateway ¶
func (gateway *IstioIngressGateway) AssignProperties_To_IstioIngressGateway(destination *storage.IstioIngressGateway) error
AssignProperties_To_IstioIngressGateway populates the provided destination IstioIngressGateway from our IstioIngressGateway
func (*IstioIngressGateway) ConvertToARM ¶
func (gateway *IstioIngressGateway) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*IstioIngressGateway) DeepCopy ¶
func (in *IstioIngressGateway) DeepCopy() *IstioIngressGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioIngressGateway.
func (*IstioIngressGateway) DeepCopyInto ¶
func (in *IstioIngressGateway) DeepCopyInto(out *IstioIngressGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioIngressGateway) Initialize_From_IstioIngressGateway_STATUS ¶
func (gateway *IstioIngressGateway) Initialize_From_IstioIngressGateway_STATUS(source *IstioIngressGateway_STATUS) error
Initialize_From_IstioIngressGateway_STATUS populates our IstioIngressGateway from the provided source IstioIngressGateway_STATUS
func (*IstioIngressGateway) NewEmptyARMValue ¶
func (gateway *IstioIngressGateway) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IstioIngressGateway) PopulateFromARM ¶
func (gateway *IstioIngressGateway) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IstioIngressGateway_ARM ¶
type IstioIngressGateway_ARM struct { // Enabled: Whether to enable the ingress gateway. Enabled *bool `json:"enabled,omitempty"` // Mode: Mode of an ingress gateway. Mode *IstioIngressGateway_Mode `json:"mode,omitempty"` }
Istio ingress gateway configuration. For now, we support up to one external ingress gateway named `aks-istio-ingressgateway-external` and one internal ingress gateway named `aks-istio-ingressgateway-internal`.
func (*IstioIngressGateway_ARM) DeepCopy ¶
func (in *IstioIngressGateway_ARM) DeepCopy() *IstioIngressGateway_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioIngressGateway_ARM.
func (*IstioIngressGateway_ARM) DeepCopyInto ¶
func (in *IstioIngressGateway_ARM) DeepCopyInto(out *IstioIngressGateway_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioIngressGateway_Mode ¶
type IstioIngressGateway_Mode string
+kubebuilder:validation:Enum={"External","Internal"}
type IstioIngressGateway_Mode_STATUS ¶
type IstioIngressGateway_Mode_STATUS string
type IstioIngressGateway_STATUS ¶
type IstioIngressGateway_STATUS struct { // Enabled: Whether to enable the ingress gateway. Enabled *bool `json:"enabled,omitempty"` // Mode: Mode of an ingress gateway. Mode *IstioIngressGateway_Mode_STATUS `json:"mode,omitempty"` }
Istio ingress gateway configuration. For now, we support up to one external ingress gateway named `aks-istio-ingressgateway-external` and one internal ingress gateway named `aks-istio-ingressgateway-internal`.
func (*IstioIngressGateway_STATUS) AssignProperties_From_IstioIngressGateway_STATUS ¶
func (gateway *IstioIngressGateway_STATUS) AssignProperties_From_IstioIngressGateway_STATUS(source *storage.IstioIngressGateway_STATUS) error
AssignProperties_From_IstioIngressGateway_STATUS populates our IstioIngressGateway_STATUS from the provided source IstioIngressGateway_STATUS
func (*IstioIngressGateway_STATUS) AssignProperties_To_IstioIngressGateway_STATUS ¶
func (gateway *IstioIngressGateway_STATUS) AssignProperties_To_IstioIngressGateway_STATUS(destination *storage.IstioIngressGateway_STATUS) error
AssignProperties_To_IstioIngressGateway_STATUS populates the provided destination IstioIngressGateway_STATUS from our IstioIngressGateway_STATUS
func (*IstioIngressGateway_STATUS) DeepCopy ¶
func (in *IstioIngressGateway_STATUS) DeepCopy() *IstioIngressGateway_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioIngressGateway_STATUS.
func (*IstioIngressGateway_STATUS) DeepCopyInto ¶
func (in *IstioIngressGateway_STATUS) DeepCopyInto(out *IstioIngressGateway_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioIngressGateway_STATUS) NewEmptyARMValue ¶
func (gateway *IstioIngressGateway_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IstioIngressGateway_STATUS) PopulateFromARM ¶
func (gateway *IstioIngressGateway_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IstioIngressGateway_STATUS_ARM ¶
type IstioIngressGateway_STATUS_ARM struct { // Enabled: Whether to enable the ingress gateway. Enabled *bool `json:"enabled,omitempty"` // Mode: Mode of an ingress gateway. Mode *IstioIngressGateway_Mode_STATUS `json:"mode,omitempty"` }
Istio ingress gateway configuration. For now, we support up to one external ingress gateway named `aks-istio-ingressgateway-external` and one internal ingress gateway named `aks-istio-ingressgateway-internal`.
func (*IstioIngressGateway_STATUS_ARM) DeepCopy ¶
func (in *IstioIngressGateway_STATUS_ARM) DeepCopy() *IstioIngressGateway_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioIngressGateway_STATUS_ARM.
func (*IstioIngressGateway_STATUS_ARM) DeepCopyInto ¶
func (in *IstioIngressGateway_STATUS_ARM) DeepCopyInto(out *IstioIngressGateway_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioPluginCertificateAuthority ¶
type IstioPluginCertificateAuthority struct { // CertChainObjectName: Certificate chain object name in Azure Key Vault. CertChainObjectName *string `json:"certChainObjectName,omitempty"` // CertObjectName: Intermediate certificate object name in Azure Key Vault. CertObjectName *string `json:"certObjectName,omitempty"` // KeyObjectName: Intermediate certificate private key object name in Azure Key Vault. KeyObjectName *string `json:"keyObjectName,omitempty"` // KeyVaultReference: The resource ID of the Key Vault. KeyVaultReference *genruntime.ResourceReference `armReference:"KeyVaultId" json:"keyVaultReference,omitempty"` // RootCertObjectName: Root certificate object name in Azure Key Vault. RootCertObjectName *string `json:"rootCertObjectName,omitempty"` }
Plugin certificates information for Service Mesh.
func (*IstioPluginCertificateAuthority) AssignProperties_From_IstioPluginCertificateAuthority ¶
func (authority *IstioPluginCertificateAuthority) AssignProperties_From_IstioPluginCertificateAuthority(source *storage.IstioPluginCertificateAuthority) error
AssignProperties_From_IstioPluginCertificateAuthority populates our IstioPluginCertificateAuthority from the provided source IstioPluginCertificateAuthority
func (*IstioPluginCertificateAuthority) AssignProperties_To_IstioPluginCertificateAuthority ¶
func (authority *IstioPluginCertificateAuthority) AssignProperties_To_IstioPluginCertificateAuthority(destination *storage.IstioPluginCertificateAuthority) error
AssignProperties_To_IstioPluginCertificateAuthority populates the provided destination IstioPluginCertificateAuthority from our IstioPluginCertificateAuthority
func (*IstioPluginCertificateAuthority) ConvertToARM ¶
func (authority *IstioPluginCertificateAuthority) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*IstioPluginCertificateAuthority) DeepCopy ¶
func (in *IstioPluginCertificateAuthority) DeepCopy() *IstioPluginCertificateAuthority
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioPluginCertificateAuthority.
func (*IstioPluginCertificateAuthority) DeepCopyInto ¶
func (in *IstioPluginCertificateAuthority) DeepCopyInto(out *IstioPluginCertificateAuthority)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioPluginCertificateAuthority) Initialize_From_IstioPluginCertificateAuthority_STATUS ¶
func (authority *IstioPluginCertificateAuthority) Initialize_From_IstioPluginCertificateAuthority_STATUS(source *IstioPluginCertificateAuthority_STATUS) error
Initialize_From_IstioPluginCertificateAuthority_STATUS populates our IstioPluginCertificateAuthority from the provided source IstioPluginCertificateAuthority_STATUS
func (*IstioPluginCertificateAuthority) NewEmptyARMValue ¶
func (authority *IstioPluginCertificateAuthority) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IstioPluginCertificateAuthority) PopulateFromARM ¶
func (authority *IstioPluginCertificateAuthority) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IstioPluginCertificateAuthority_ARM ¶
type IstioPluginCertificateAuthority_ARM struct { // CertChainObjectName: Certificate chain object name in Azure Key Vault. CertChainObjectName *string `json:"certChainObjectName,omitempty"` // CertObjectName: Intermediate certificate object name in Azure Key Vault. CertObjectName *string `json:"certObjectName,omitempty"` // KeyObjectName: Intermediate certificate private key object name in Azure Key Vault. KeyObjectName *string `json:"keyObjectName,omitempty"` KeyVaultId *string `json:"keyVaultId,omitempty"` // RootCertObjectName: Root certificate object name in Azure Key Vault. RootCertObjectName *string `json:"rootCertObjectName,omitempty"` }
Plugin certificates information for Service Mesh.
func (*IstioPluginCertificateAuthority_ARM) DeepCopy ¶
func (in *IstioPluginCertificateAuthority_ARM) DeepCopy() *IstioPluginCertificateAuthority_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioPluginCertificateAuthority_ARM.
func (*IstioPluginCertificateAuthority_ARM) DeepCopyInto ¶
func (in *IstioPluginCertificateAuthority_ARM) DeepCopyInto(out *IstioPluginCertificateAuthority_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioPluginCertificateAuthority_STATUS ¶
type IstioPluginCertificateAuthority_STATUS struct { // CertChainObjectName: Certificate chain object name in Azure Key Vault. CertChainObjectName *string `json:"certChainObjectName,omitempty"` // CertObjectName: Intermediate certificate object name in Azure Key Vault. CertObjectName *string `json:"certObjectName,omitempty"` // KeyObjectName: Intermediate certificate private key object name in Azure Key Vault. KeyObjectName *string `json:"keyObjectName,omitempty"` // KeyVaultId: The resource ID of the Key Vault. KeyVaultId *string `json:"keyVaultId,omitempty"` // RootCertObjectName: Root certificate object name in Azure Key Vault. RootCertObjectName *string `json:"rootCertObjectName,omitempty"` }
Plugin certificates information for Service Mesh.
func (*IstioPluginCertificateAuthority_STATUS) AssignProperties_From_IstioPluginCertificateAuthority_STATUS ¶
func (authority *IstioPluginCertificateAuthority_STATUS) AssignProperties_From_IstioPluginCertificateAuthority_STATUS(source *storage.IstioPluginCertificateAuthority_STATUS) error
AssignProperties_From_IstioPluginCertificateAuthority_STATUS populates our IstioPluginCertificateAuthority_STATUS from the provided source IstioPluginCertificateAuthority_STATUS
func (*IstioPluginCertificateAuthority_STATUS) AssignProperties_To_IstioPluginCertificateAuthority_STATUS ¶
func (authority *IstioPluginCertificateAuthority_STATUS) AssignProperties_To_IstioPluginCertificateAuthority_STATUS(destination *storage.IstioPluginCertificateAuthority_STATUS) error
AssignProperties_To_IstioPluginCertificateAuthority_STATUS populates the provided destination IstioPluginCertificateAuthority_STATUS from our IstioPluginCertificateAuthority_STATUS
func (*IstioPluginCertificateAuthority_STATUS) DeepCopy ¶
func (in *IstioPluginCertificateAuthority_STATUS) DeepCopy() *IstioPluginCertificateAuthority_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioPluginCertificateAuthority_STATUS.
func (*IstioPluginCertificateAuthority_STATUS) DeepCopyInto ¶
func (in *IstioPluginCertificateAuthority_STATUS) DeepCopyInto(out *IstioPluginCertificateAuthority_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioPluginCertificateAuthority_STATUS) NewEmptyARMValue ¶
func (authority *IstioPluginCertificateAuthority_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IstioPluginCertificateAuthority_STATUS) PopulateFromARM ¶
func (authority *IstioPluginCertificateAuthority_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IstioPluginCertificateAuthority_STATUS_ARM ¶
type IstioPluginCertificateAuthority_STATUS_ARM struct { // CertChainObjectName: Certificate chain object name in Azure Key Vault. CertChainObjectName *string `json:"certChainObjectName,omitempty"` // CertObjectName: Intermediate certificate object name in Azure Key Vault. CertObjectName *string `json:"certObjectName,omitempty"` // KeyObjectName: Intermediate certificate private key object name in Azure Key Vault. KeyObjectName *string `json:"keyObjectName,omitempty"` // KeyVaultId: The resource ID of the Key Vault. KeyVaultId *string `json:"keyVaultId,omitempty"` // RootCertObjectName: Root certificate object name in Azure Key Vault. RootCertObjectName *string `json:"rootCertObjectName,omitempty"` }
Plugin certificates information for Service Mesh.
func (*IstioPluginCertificateAuthority_STATUS_ARM) DeepCopy ¶
func (in *IstioPluginCertificateAuthority_STATUS_ARM) DeepCopy() *IstioPluginCertificateAuthority_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioPluginCertificateAuthority_STATUS_ARM.
func (*IstioPluginCertificateAuthority_STATUS_ARM) DeepCopyInto ¶
func (in *IstioPluginCertificateAuthority_STATUS_ARM) DeepCopyInto(out *IstioPluginCertificateAuthority_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioServiceMesh ¶
type IstioServiceMesh struct { // CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin // certificates as described here https://aka.ms/asm-plugin-ca CertificateAuthority *IstioCertificateAuthority `json:"certificateAuthority,omitempty"` // Components: Istio components configuration. Components *IstioComponents `json:"components,omitempty"` // +kubebuilder:validation:MaxItems=2 // Revisions: The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. // When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: // https://learn.microsoft.com/en-us/azure/aks/istio-upgrade Revisions []string `json:"revisions,omitempty"` }
Istio service mesh configuration.
func (*IstioServiceMesh) AssignProperties_From_IstioServiceMesh ¶
func (mesh *IstioServiceMesh) AssignProperties_From_IstioServiceMesh(source *storage.IstioServiceMesh) error
AssignProperties_From_IstioServiceMesh populates our IstioServiceMesh from the provided source IstioServiceMesh
func (*IstioServiceMesh) AssignProperties_To_IstioServiceMesh ¶
func (mesh *IstioServiceMesh) AssignProperties_To_IstioServiceMesh(destination *storage.IstioServiceMesh) error
AssignProperties_To_IstioServiceMesh populates the provided destination IstioServiceMesh from our IstioServiceMesh
func (*IstioServiceMesh) ConvertToARM ¶
func (mesh *IstioServiceMesh) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*IstioServiceMesh) DeepCopy ¶
func (in *IstioServiceMesh) DeepCopy() *IstioServiceMesh
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioServiceMesh.
func (*IstioServiceMesh) DeepCopyInto ¶
func (in *IstioServiceMesh) DeepCopyInto(out *IstioServiceMesh)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioServiceMesh) Initialize_From_IstioServiceMesh_STATUS ¶
func (mesh *IstioServiceMesh) Initialize_From_IstioServiceMesh_STATUS(source *IstioServiceMesh_STATUS) error
Initialize_From_IstioServiceMesh_STATUS populates our IstioServiceMesh from the provided source IstioServiceMesh_STATUS
func (*IstioServiceMesh) NewEmptyARMValue ¶
func (mesh *IstioServiceMesh) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IstioServiceMesh) PopulateFromARM ¶
func (mesh *IstioServiceMesh) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IstioServiceMesh_ARM ¶
type IstioServiceMesh_ARM struct { // CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin // certificates as described here https://aka.ms/asm-plugin-ca CertificateAuthority *IstioCertificateAuthority_ARM `json:"certificateAuthority,omitempty"` // Components: Istio components configuration. Components *IstioComponents_ARM `json:"components,omitempty"` // Revisions: The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. // When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: // https://learn.microsoft.com/en-us/azure/aks/istio-upgrade Revisions []string `json:"revisions"` }
Istio service mesh configuration.
func (*IstioServiceMesh_ARM) DeepCopy ¶
func (in *IstioServiceMesh_ARM) DeepCopy() *IstioServiceMesh_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioServiceMesh_ARM.
func (*IstioServiceMesh_ARM) DeepCopyInto ¶
func (in *IstioServiceMesh_ARM) DeepCopyInto(out *IstioServiceMesh_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioServiceMesh_STATUS ¶
type IstioServiceMesh_STATUS struct { // CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin // certificates as described here https://aka.ms/asm-plugin-ca CertificateAuthority *IstioCertificateAuthority_STATUS `json:"certificateAuthority,omitempty"` // Components: Istio components configuration. Components *IstioComponents_STATUS `json:"components,omitempty"` // Revisions: The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. // When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: // https://learn.microsoft.com/en-us/azure/aks/istio-upgrade Revisions []string `json:"revisions,omitempty"` }
Istio service mesh configuration.
func (*IstioServiceMesh_STATUS) AssignProperties_From_IstioServiceMesh_STATUS ¶
func (mesh *IstioServiceMesh_STATUS) AssignProperties_From_IstioServiceMesh_STATUS(source *storage.IstioServiceMesh_STATUS) error
AssignProperties_From_IstioServiceMesh_STATUS populates our IstioServiceMesh_STATUS from the provided source IstioServiceMesh_STATUS
func (*IstioServiceMesh_STATUS) AssignProperties_To_IstioServiceMesh_STATUS ¶
func (mesh *IstioServiceMesh_STATUS) AssignProperties_To_IstioServiceMesh_STATUS(destination *storage.IstioServiceMesh_STATUS) error
AssignProperties_To_IstioServiceMesh_STATUS populates the provided destination IstioServiceMesh_STATUS from our IstioServiceMesh_STATUS
func (*IstioServiceMesh_STATUS) DeepCopy ¶
func (in *IstioServiceMesh_STATUS) DeepCopy() *IstioServiceMesh_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioServiceMesh_STATUS.
func (*IstioServiceMesh_STATUS) DeepCopyInto ¶
func (in *IstioServiceMesh_STATUS) DeepCopyInto(out *IstioServiceMesh_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioServiceMesh_STATUS) NewEmptyARMValue ¶
func (mesh *IstioServiceMesh_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*IstioServiceMesh_STATUS) PopulateFromARM ¶
func (mesh *IstioServiceMesh_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type IstioServiceMesh_STATUS_ARM ¶
type IstioServiceMesh_STATUS_ARM struct { // CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin // certificates as described here https://aka.ms/asm-plugin-ca CertificateAuthority *IstioCertificateAuthority_STATUS_ARM `json:"certificateAuthority,omitempty"` // Components: Istio components configuration. Components *IstioComponents_STATUS_ARM `json:"components,omitempty"` // Revisions: The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. // When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: // https://learn.microsoft.com/en-us/azure/aks/istio-upgrade Revisions []string `json:"revisions"` }
Istio service mesh configuration.
func (*IstioServiceMesh_STATUS_ARM) DeepCopy ¶
func (in *IstioServiceMesh_STATUS_ARM) DeepCopy() *IstioServiceMesh_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioServiceMesh_STATUS_ARM.
func (*IstioServiceMesh_STATUS_ARM) DeepCopyInto ¶
func (in *IstioServiceMesh_STATUS_ARM) DeepCopyInto(out *IstioServiceMesh_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 *storage.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 *storage.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) Initialize_From_KubeletConfig_STATUS ¶
func (config *KubeletConfig) Initialize_From_KubeletConfig_STATUS(source *KubeletConfig_STATUS) error
Initialize_From_KubeletConfig_STATUS populates our KubeletConfig from the provided source KubeletConfig_STATUS
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"` // 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 *storage.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 *storage.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"` // 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 KubernetesSupportPlan ¶
type KubernetesSupportPlan string
Different support tiers for AKS managed clusters +kubebuilder:validation:Enum={"AKSLongTermSupport","KubernetesOfficial"}
type KubernetesSupportPlan_STATUS ¶
type KubernetesSupportPlan_STATUS string
Different support tiers for AKS managed clusters
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 *storage.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 *storage.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) Initialize_From_LinuxOSConfig_STATUS ¶
func (config *LinuxOSConfig) Initialize_From_LinuxOSConfig_STATUS(source *LinuxOSConfig_STATUS) error
Initialize_From_LinuxOSConfig_STATUS populates our LinuxOSConfig from the provided source LinuxOSConfig_STATUS
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 *storage.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 *storage.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/2023-10-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 *storage.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 *storage.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) ExportKubernetesResources ¶
func (cluster *ManagedCluster) ExportKubernetesResources(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)
ExportKubernetesResources defines a resource which can create other resources in Kubernetes.
func (ManagedCluster) GetAPIVersion ¶
func (cluster ManagedCluster) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-10-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) GetSupportedOperations ¶
func (cluster *ManagedCluster) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the 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) InitializeSpec ¶
func (cluster *ManagedCluster) InitializeSpec(status genruntime.ConvertibleStatus) error
InitializeSpec initializes the spec for this resource from the given status
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() (admission.Warnings, error)
ValidateCreate validates the creation of the resource
func (*ManagedCluster) ValidateDelete ¶
func (cluster *ManagedCluster) ValidateDelete() (admission.Warnings, error)
ValidateDelete validates the deletion of the resource
func (*ManagedCluster) ValidateUpdate ¶
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: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. 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: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. ServerAppID *string `json:"serverAppID,omitempty"` // ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. 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 *storage.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 *storage.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) Initialize_From_ManagedClusterAADProfile_STATUS ¶
func (profile *ManagedClusterAADProfile) Initialize_From_ManagedClusterAADProfile_STATUS(source *ManagedClusterAADProfile_STATUS) error
Initialize_From_ManagedClusterAADProfile_STATUS populates our ManagedClusterAADProfile from the provided source ManagedClusterAADProfile_STATUS
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"` // ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. 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: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. ServerAppID *string `json:"serverAppID,omitempty"` // ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. 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: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. 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: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. ServerAppID *string `json:"serverAppID,omitempty"` // ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. 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 *storage.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 *storage.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"` // ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. 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: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. ServerAppID *string `json:"serverAppID,omitempty"` // ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. 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"` // DisableRunCommand: Whether to disable run command for the cluster or not. DisableRunCommand *bool `json:"disableRunCommand,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 *storage.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 *storage.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) Initialize_From_ManagedClusterAPIServerAccessProfile_STATUS ¶
func (profile *ManagedClusterAPIServerAccessProfile) Initialize_From_ManagedClusterAPIServerAccessProfile_STATUS(source *ManagedClusterAPIServerAccessProfile_STATUS) error
Initialize_From_ManagedClusterAPIServerAccessProfile_STATUS populates our ManagedClusterAPIServerAccessProfile from the provided source ManagedClusterAPIServerAccessProfile_STATUS
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"` // DisableRunCommand: Whether to disable run command for the cluster or not. DisableRunCommand *bool `json:"disableRunCommand,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"` // DisableRunCommand: Whether to disable run command for the cluster or not. DisableRunCommand *bool `json:"disableRunCommand,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 *storage.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 *storage.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"` // DisableRunCommand: Whether to disable run command for the cluster or not. DisableRunCommand *bool `json:"disableRunCommand,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 *storage.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 *storage.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) Initialize_From_ManagedClusterAddonProfile_STATUS ¶
func (profile *ManagedClusterAddonProfile) Initialize_From_ManagedClusterAddonProfile_STATUS(source *ManagedClusterAddonProfile_STATUS) error
Initialize_From_ManagedClusterAddonProfile_STATUS populates our ManagedClusterAddonProfile from the provided source ManagedClusterAddonProfile_STATUS
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"` // 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 *storage.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 *storage.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"` // 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"` // CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. CapacityReservationGroupReference *genruntime.ResourceReference `armReference:"CapacityReservationGroupID" json:"capacityReservationGroupReference,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"` // CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using // a snapshot. CreationData *CreationData `json:"creationData,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"` // HostGroupReference: This is of the form: // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. // For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). HostGroupReference *genruntime.ResourceReference `armReference:"HostGroupID" json:"hostGroupReference,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:Required // +kubebuilder:validation:Pattern="^[a-z][a-z0-9]{0,11}$" // Name: Windows agent pool names must be 6 characters or less. Name *string `json:"name,omitempty"` // NetworkProfile: Network-related settings of an agent pool. NetworkProfile *AgentPoolNetworkProfile `json:"networkProfile,omitempty"` // NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels,omitempty" serializationType:"explicitEmptyCollection"` // NodePublicIPPrefixReference: This is of the form: // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} NodePublicIPPrefixReference *genruntime.ResourceReference `armReference:"NodePublicIPPrefixID" json:"nodePublicIPPrefixReference,omitempty"` // NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. NodeTaints []string `json:"nodeTaints,omitempty" serializationType:"explicitEmptyCollection"` // OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer // patch version is available. 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 the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 // when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows. OsSKU *OSSKU `json:"osSKU,omitempty"` // OsType: The operating system type. The default is Linux. OsType *OSType `json:"osType,omitempty"` // PodSubnetReference: 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} PodSubnetReference *genruntime.ResourceReference `armReference:"PodSubnetID" json:"podSubnetReference,omitempty"` // PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this // field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only // be stopped if it is Running and provisioning state is Succeeded PowerState *PowerState `json:"powerState,omitempty"` // ProximityPlacementGroupReference: The ID for Proximity Placement Group. ProximityPlacementGroupReference *genruntime.ResourceReference `armReference:"ProximityPlacementGroupID" json:"proximityPlacementGroupReference,omitempty"` // ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. ScaleDownMode *ScaleDownMode `json:"scaleDownMode,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" serializationType:"explicitEmptyCollection"` // 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"` // VnetSubnetReference: 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} VnetSubnetReference *genruntime.ResourceReference `armReference:"VnetSubnetID" json:"vnetSubnetReference,omitempty"` // WorkloadRuntime: Determines the type of workload a node can run. WorkloadRuntime *WorkloadRuntime `json:"workloadRuntime,omitempty"` }
Profile for the container service agent pool.
func (*ManagedClusterAgentPoolProfile) AssignProperties_From_ManagedClusterAgentPoolProfile ¶
func (profile *ManagedClusterAgentPoolProfile) AssignProperties_From_ManagedClusterAgentPoolProfile(source *storage.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 *storage.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) Initialize_From_ManagedClusterAgentPoolProfile_STATUS ¶
func (profile *ManagedClusterAgentPoolProfile) Initialize_From_ManagedClusterAgentPoolProfile_STATUS(source *ManagedClusterAgentPoolProfile_STATUS) error
Initialize_From_ManagedClusterAgentPoolProfile_STATUS populates our ManagedClusterAgentPoolProfile from the provided source ManagedClusterAgentPoolProfile_STATUS
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"` CapacityReservationGroupID *string `json:"capacityReservationGroupID,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"` // CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using // a snapshot. CreationData *CreationData_ARM `json:"creationData,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"` HostGroupID *string `json:"hostGroupID,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"` // NetworkProfile: Network-related settings of an agent pool. NetworkProfile *AgentPoolNetworkProfile_ARM `json:"networkProfile,omitempty"` // NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels"` 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"` // OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer // patch version is available. 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 the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 // when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 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"` // PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this // field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only // be stopped if it is Running and provisioning state is Succeeded PowerState *PowerState_ARM `json:"powerState,omitempty"` ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` // ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. ScaleDownMode *ScaleDownMode `json:"scaleDownMode,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"` // 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"` // WorkloadRuntime: Determines the type of workload a node can run. WorkloadRuntime *WorkloadRuntime `json:"workloadRuntime,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"` // CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group. CapacityReservationGroupID *string `json:"capacityReservationGroupID,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"` // CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using // a snapshot. CreationData *CreationData_STATUS_ARM `json:"creationData,omitempty"` // CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be // exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> // version being used. CurrentOrchestratorVersion *string `json:"currentOrchestratorVersion,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"` // HostGroupID: This is of the form: // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. // For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). HostGroupID *string `json:"hostGroupID,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"` // NetworkProfile: Network-related settings of an agent pool. NetworkProfile *AgentPoolNetworkProfile_STATUS_ARM `json:"networkProfile,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"` // 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"` // OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer // patch version is available. 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 the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 // when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 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: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this // field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only // be stopped if it is Running and provisioning state is Succeeded 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"` // ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. ScaleDownMode *ScaleDownMode_STATUS `json:"scaleDownMode,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"` // 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"` // WorkloadRuntime: Determines the type of workload a node can run. WorkloadRuntime *WorkloadRuntime_STATUS `json:"workloadRuntime,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"` CapacityReservationGroupID *string `json:"capacityReservationGroupID,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"` // CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using // a snapshot. CreationData *CreationData_ARM `json:"creationData,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"` HostGroupID *string `json:"hostGroupID,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"` // NetworkProfile: Network-related settings of an agent pool. NetworkProfile *AgentPoolNetworkProfile_ARM `json:"networkProfile,omitempty"` // NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels"` 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"` // OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer // patch version is available. 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 the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 // when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 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"` // PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this // field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only // be stopped if it is Running and provisioning state is Succeeded PowerState *PowerState_ARM `json:"powerState,omitempty"` ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` // ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. ScaleDownMode *ScaleDownMode `json:"scaleDownMode,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"` // 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"` // WorkloadRuntime: Determines the type of workload a node can run. WorkloadRuntime *WorkloadRuntime `json:"workloadRuntime,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"` // CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group. CapacityReservationGroupID *string `json:"capacityReservationGroupID,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"` // CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using // a snapshot. CreationData *CreationData_STATUS `json:"creationData,omitempty"` // CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be // exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> // version being used. CurrentOrchestratorVersion *string `json:"currentOrchestratorVersion,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"` // HostGroupID: This is of the form: // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. // For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). HostGroupID *string `json:"hostGroupID,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"` // NetworkProfile: Network-related settings of an agent pool. NetworkProfile *AgentPoolNetworkProfile_STATUS `json:"networkProfile,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: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer // patch version is available. 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 the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 // when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 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: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this // field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only // be stopped if it is Running and provisioning state is Succeeded 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"` // ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. ScaleDownMode *ScaleDownMode_STATUS `json:"scaleDownMode,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"` // WorkloadRuntime: Determines the type of workload a node can run. WorkloadRuntime *WorkloadRuntime_STATUS `json:"workloadRuntime,omitempty"` }
Profile for the container service agent pool.
func (*ManagedClusterAgentPoolProfile_STATUS) AssignProperties_From_ManagedClusterAgentPoolProfile_STATUS ¶
func (profile *ManagedClusterAgentPoolProfile_STATUS) AssignProperties_From_ManagedClusterAgentPoolProfile_STATUS(source *storage.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 *storage.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"` // CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group. CapacityReservationGroupID *string `json:"capacityReservationGroupID,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"` // CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using // a snapshot. CreationData *CreationData_STATUS_ARM `json:"creationData,omitempty"` // CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be // exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> // version being used. CurrentOrchestratorVersion *string `json:"currentOrchestratorVersion,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"` // HostGroupID: This is of the form: // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. // For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). HostGroupID *string `json:"hostGroupID,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"` // NetworkProfile: Network-related settings of an agent pool. NetworkProfile *AgentPoolNetworkProfile_STATUS_ARM `json:"networkProfile,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"` // 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"` // OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer // patch version is available. 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 the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 // when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 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: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this // field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only // be stopped if it is Running and provisioning state is Succeeded 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"` // ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. ScaleDownMode *ScaleDownMode_STATUS `json:"scaleDownMode,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"` // 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"` // WorkloadRuntime: Determines the type of workload a node can run. WorkloadRuntime *WorkloadRuntime_STATUS `json:"workloadRuntime,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 { // NodeOSUpgradeChannel: Manner in which the OS on your nodes is updated. The default is NodeImage. NodeOSUpgradeChannel *ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel `json:"nodeOSUpgradeChannel,omitempty"` // 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 *storage.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 *storage.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) Initialize_From_ManagedClusterAutoUpgradeProfile_STATUS ¶
func (profile *ManagedClusterAutoUpgradeProfile) Initialize_From_ManagedClusterAutoUpgradeProfile_STATUS(source *ManagedClusterAutoUpgradeProfile_STATUS) error
Initialize_From_ManagedClusterAutoUpgradeProfile_STATUS populates our ManagedClusterAutoUpgradeProfile from the provided source ManagedClusterAutoUpgradeProfile_STATUS
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 { // NodeOSUpgradeChannel: Manner in which the OS on your nodes is updated. The default is NodeImage. NodeOSUpgradeChannel *ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel `json:"nodeOSUpgradeChannel,omitempty"` // 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_NodeOSUpgradeChannel ¶
type ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel string
+kubebuilder:validation:Enum={"NodeImage","None","Unmanaged"}
type ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS ¶
type ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS string
type ManagedClusterAutoUpgradeProfile_STATUS ¶
type ManagedClusterAutoUpgradeProfile_STATUS struct { // NodeOSUpgradeChannel: Manner in which the OS on your nodes is updated. The default is NodeImage. NodeOSUpgradeChannel *ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS `json:"nodeOSUpgradeChannel,omitempty"` // 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 *storage.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 *storage.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 { // NodeOSUpgradeChannel: Manner in which the OS on your nodes is updated. The default is NodeImage. NodeOSUpgradeChannel *ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS `json:"nodeOSUpgradeChannel,omitempty"` // 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 ManagedClusterAzureMonitorProfile ¶
type ManagedClusterAzureMonitorProfile struct { // Metrics: Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes // infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See // aka.ms/AzureManagedPrometheus for an overview. Metrics *ManagedClusterAzureMonitorProfileMetrics `json:"metrics,omitempty"` }
Azure Monitor addon profiles for monitoring the managed cluster.
func (*ManagedClusterAzureMonitorProfile) AssignProperties_From_ManagedClusterAzureMonitorProfile ¶
func (profile *ManagedClusterAzureMonitorProfile) AssignProperties_From_ManagedClusterAzureMonitorProfile(source *storage.ManagedClusterAzureMonitorProfile) error
AssignProperties_From_ManagedClusterAzureMonitorProfile populates our ManagedClusterAzureMonitorProfile from the provided source ManagedClusterAzureMonitorProfile
func (*ManagedClusterAzureMonitorProfile) AssignProperties_To_ManagedClusterAzureMonitorProfile ¶
func (profile *ManagedClusterAzureMonitorProfile) AssignProperties_To_ManagedClusterAzureMonitorProfile(destination *storage.ManagedClusterAzureMonitorProfile) error
AssignProperties_To_ManagedClusterAzureMonitorProfile populates the provided destination ManagedClusterAzureMonitorProfile from our ManagedClusterAzureMonitorProfile
func (*ManagedClusterAzureMonitorProfile) ConvertToARM ¶
func (profile *ManagedClusterAzureMonitorProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterAzureMonitorProfile) DeepCopy ¶
func (in *ManagedClusterAzureMonitorProfile) DeepCopy() *ManagedClusterAzureMonitorProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAzureMonitorProfile.
func (*ManagedClusterAzureMonitorProfile) DeepCopyInto ¶
func (in *ManagedClusterAzureMonitorProfile) DeepCopyInto(out *ManagedClusterAzureMonitorProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAzureMonitorProfile) Initialize_From_ManagedClusterAzureMonitorProfile_STATUS ¶
func (profile *ManagedClusterAzureMonitorProfile) Initialize_From_ManagedClusterAzureMonitorProfile_STATUS(source *ManagedClusterAzureMonitorProfile_STATUS) error
Initialize_From_ManagedClusterAzureMonitorProfile_STATUS populates our ManagedClusterAzureMonitorProfile from the provided source ManagedClusterAzureMonitorProfile_STATUS
func (*ManagedClusterAzureMonitorProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterAzureMonitorProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAzureMonitorProfile) PopulateFromARM ¶
func (profile *ManagedClusterAzureMonitorProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAzureMonitorProfileKubeStateMetrics ¶
type ManagedClusterAzureMonitorProfileKubeStateMetrics struct { // MetricAnnotationsAllowList: Comma-separated list of Kubernetes annotation keys that will be used in the resource's // labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric // contains only resource name and namespace labels. MetricAnnotationsAllowList *string `json:"metricAnnotationsAllowList,omitempty"` // MetricLabelsAllowlist: Comma-separated list of additional Kubernetes label keys that will be used in the resource's // labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only // resource name and namespace labels. MetricLabelsAllowlist *string `json:"metricLabelsAllowlist,omitempty"` }
Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics) AssignProperties_From_ManagedClusterAzureMonitorProfileKubeStateMetrics ¶
func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics) AssignProperties_From_ManagedClusterAzureMonitorProfileKubeStateMetrics(source *storage.ManagedClusterAzureMonitorProfileKubeStateMetrics) error
AssignProperties_From_ManagedClusterAzureMonitorProfileKubeStateMetrics populates our ManagedClusterAzureMonitorProfileKubeStateMetrics from the provided source ManagedClusterAzureMonitorProfileKubeStateMetrics
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics) AssignProperties_To_ManagedClusterAzureMonitorProfileKubeStateMetrics ¶
func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics) AssignProperties_To_ManagedClusterAzureMonitorProfileKubeStateMetrics(destination *storage.ManagedClusterAzureMonitorProfileKubeStateMetrics) error
AssignProperties_To_ManagedClusterAzureMonitorProfileKubeStateMetrics populates the provided destination ManagedClusterAzureMonitorProfileKubeStateMetrics from our ManagedClusterAzureMonitorProfileKubeStateMetrics
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics) ConvertToARM ¶
func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics) DeepCopy ¶
func (in *ManagedClusterAzureMonitorProfileKubeStateMetrics) DeepCopy() *ManagedClusterAzureMonitorProfileKubeStateMetrics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAzureMonitorProfileKubeStateMetrics.
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics) DeepCopyInto ¶
func (in *ManagedClusterAzureMonitorProfileKubeStateMetrics) DeepCopyInto(out *ManagedClusterAzureMonitorProfileKubeStateMetrics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics) Initialize_From_ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS ¶
func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics) Initialize_From_ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS(source *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) error
Initialize_From_ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS populates our ManagedClusterAzureMonitorProfileKubeStateMetrics from the provided source ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics) NewEmptyARMValue ¶
func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics) PopulateFromARM ¶
func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAzureMonitorProfileKubeStateMetrics_ARM ¶
type ManagedClusterAzureMonitorProfileKubeStateMetrics_ARM struct { // MetricAnnotationsAllowList: Comma-separated list of Kubernetes annotation keys that will be used in the resource's // labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric // contains only resource name and namespace labels. MetricAnnotationsAllowList *string `json:"metricAnnotationsAllowList,omitempty"` // MetricLabelsAllowlist: Comma-separated list of additional Kubernetes label keys that will be used in the resource's // labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only // resource name and namespace labels. MetricLabelsAllowlist *string `json:"metricLabelsAllowlist,omitempty"` }
Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics_ARM) DeepCopy ¶
func (in *ManagedClusterAzureMonitorProfileKubeStateMetrics_ARM) DeepCopy() *ManagedClusterAzureMonitorProfileKubeStateMetrics_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAzureMonitorProfileKubeStateMetrics_ARM.
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics_ARM) DeepCopyInto ¶
func (in *ManagedClusterAzureMonitorProfileKubeStateMetrics_ARM) DeepCopyInto(out *ManagedClusterAzureMonitorProfileKubeStateMetrics_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS ¶
type ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS struct { // MetricAnnotationsAllowList: Comma-separated list of Kubernetes annotation keys that will be used in the resource's // labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric // contains only resource name and namespace labels. MetricAnnotationsAllowList *string `json:"metricAnnotationsAllowList,omitempty"` // MetricLabelsAllowlist: Comma-separated list of additional Kubernetes label keys that will be used in the resource's // labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only // resource name and namespace labels. MetricLabelsAllowlist *string `json:"metricLabelsAllowlist,omitempty"` }
Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) AssignProperties_From_ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS ¶
func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) AssignProperties_From_ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS(source *storage.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) error
AssignProperties_From_ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS populates our ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS from the provided source ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) AssignProperties_To_ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS ¶
func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) AssignProperties_To_ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS(destination *storage.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) error
AssignProperties_To_ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS populates the provided destination ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS from our ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) DeepCopy ¶
func (in *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) DeepCopy() *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS.
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) DeepCopyInto ¶
func (in *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) DeepCopyInto(out *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) NewEmptyARMValue ¶
func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) PopulateFromARM ¶
func (metrics *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS_ARM ¶
type ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS_ARM struct { // MetricAnnotationsAllowList: Comma-separated list of Kubernetes annotation keys that will be used in the resource's // labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric // contains only resource name and namespace labels. MetricAnnotationsAllowList *string `json:"metricAnnotationsAllowList,omitempty"` // MetricLabelsAllowlist: Comma-separated list of additional Kubernetes label keys that will be used in the resource's // labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only // resource name and namespace labels. MetricLabelsAllowlist *string `json:"metricLabelsAllowlist,omitempty"` }
Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS_ARM) DeepCopy() *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS_ARM.
func (*ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS_ARM) DeepCopyInto(out *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAzureMonitorProfileMetrics ¶
type ManagedClusterAzureMonitorProfileMetrics struct { // +kubebuilder:validation:Required // Enabled: Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See // aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling. Enabled *bool `json:"enabled,omitempty"` // KubeStateMetrics: Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the // kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for // details. KubeStateMetrics *ManagedClusterAzureMonitorProfileKubeStateMetrics `json:"kubeStateMetrics,omitempty"` }
Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
func (*ManagedClusterAzureMonitorProfileMetrics) AssignProperties_From_ManagedClusterAzureMonitorProfileMetrics ¶
func (metrics *ManagedClusterAzureMonitorProfileMetrics) AssignProperties_From_ManagedClusterAzureMonitorProfileMetrics(source *storage.ManagedClusterAzureMonitorProfileMetrics) error
AssignProperties_From_ManagedClusterAzureMonitorProfileMetrics populates our ManagedClusterAzureMonitorProfileMetrics from the provided source ManagedClusterAzureMonitorProfileMetrics
func (*ManagedClusterAzureMonitorProfileMetrics) AssignProperties_To_ManagedClusterAzureMonitorProfileMetrics ¶
func (metrics *ManagedClusterAzureMonitorProfileMetrics) AssignProperties_To_ManagedClusterAzureMonitorProfileMetrics(destination *storage.ManagedClusterAzureMonitorProfileMetrics) error
AssignProperties_To_ManagedClusterAzureMonitorProfileMetrics populates the provided destination ManagedClusterAzureMonitorProfileMetrics from our ManagedClusterAzureMonitorProfileMetrics
func (*ManagedClusterAzureMonitorProfileMetrics) ConvertToARM ¶
func (metrics *ManagedClusterAzureMonitorProfileMetrics) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterAzureMonitorProfileMetrics) DeepCopy ¶
func (in *ManagedClusterAzureMonitorProfileMetrics) DeepCopy() *ManagedClusterAzureMonitorProfileMetrics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAzureMonitorProfileMetrics.
func (*ManagedClusterAzureMonitorProfileMetrics) DeepCopyInto ¶
func (in *ManagedClusterAzureMonitorProfileMetrics) DeepCopyInto(out *ManagedClusterAzureMonitorProfileMetrics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAzureMonitorProfileMetrics) Initialize_From_ManagedClusterAzureMonitorProfileMetrics_STATUS ¶
func (metrics *ManagedClusterAzureMonitorProfileMetrics) Initialize_From_ManagedClusterAzureMonitorProfileMetrics_STATUS(source *ManagedClusterAzureMonitorProfileMetrics_STATUS) error
Initialize_From_ManagedClusterAzureMonitorProfileMetrics_STATUS populates our ManagedClusterAzureMonitorProfileMetrics from the provided source ManagedClusterAzureMonitorProfileMetrics_STATUS
func (*ManagedClusterAzureMonitorProfileMetrics) NewEmptyARMValue ¶
func (metrics *ManagedClusterAzureMonitorProfileMetrics) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAzureMonitorProfileMetrics) PopulateFromARM ¶
func (metrics *ManagedClusterAzureMonitorProfileMetrics) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAzureMonitorProfileMetrics_ARM ¶
type ManagedClusterAzureMonitorProfileMetrics_ARM struct { // Enabled: Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See // aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling. Enabled *bool `json:"enabled,omitempty"` // KubeStateMetrics: Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the // kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for // details. KubeStateMetrics *ManagedClusterAzureMonitorProfileKubeStateMetrics_ARM `json:"kubeStateMetrics,omitempty"` }
Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
func (*ManagedClusterAzureMonitorProfileMetrics_ARM) DeepCopy ¶
func (in *ManagedClusterAzureMonitorProfileMetrics_ARM) DeepCopy() *ManagedClusterAzureMonitorProfileMetrics_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAzureMonitorProfileMetrics_ARM.
func (*ManagedClusterAzureMonitorProfileMetrics_ARM) DeepCopyInto ¶
func (in *ManagedClusterAzureMonitorProfileMetrics_ARM) DeepCopyInto(out *ManagedClusterAzureMonitorProfileMetrics_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAzureMonitorProfileMetrics_STATUS ¶
type ManagedClusterAzureMonitorProfileMetrics_STATUS struct { // Enabled: Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See // aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling. Enabled *bool `json:"enabled,omitempty"` // KubeStateMetrics: Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the // kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for // details. KubeStateMetrics *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS `json:"kubeStateMetrics,omitempty"` }
Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
func (*ManagedClusterAzureMonitorProfileMetrics_STATUS) AssignProperties_From_ManagedClusterAzureMonitorProfileMetrics_STATUS ¶
func (metrics *ManagedClusterAzureMonitorProfileMetrics_STATUS) AssignProperties_From_ManagedClusterAzureMonitorProfileMetrics_STATUS(source *storage.ManagedClusterAzureMonitorProfileMetrics_STATUS) error
AssignProperties_From_ManagedClusterAzureMonitorProfileMetrics_STATUS populates our ManagedClusterAzureMonitorProfileMetrics_STATUS from the provided source ManagedClusterAzureMonitorProfileMetrics_STATUS
func (*ManagedClusterAzureMonitorProfileMetrics_STATUS) AssignProperties_To_ManagedClusterAzureMonitorProfileMetrics_STATUS ¶
func (metrics *ManagedClusterAzureMonitorProfileMetrics_STATUS) AssignProperties_To_ManagedClusterAzureMonitorProfileMetrics_STATUS(destination *storage.ManagedClusterAzureMonitorProfileMetrics_STATUS) error
AssignProperties_To_ManagedClusterAzureMonitorProfileMetrics_STATUS populates the provided destination ManagedClusterAzureMonitorProfileMetrics_STATUS from our ManagedClusterAzureMonitorProfileMetrics_STATUS
func (*ManagedClusterAzureMonitorProfileMetrics_STATUS) DeepCopy ¶
func (in *ManagedClusterAzureMonitorProfileMetrics_STATUS) DeepCopy() *ManagedClusterAzureMonitorProfileMetrics_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAzureMonitorProfileMetrics_STATUS.
func (*ManagedClusterAzureMonitorProfileMetrics_STATUS) DeepCopyInto ¶
func (in *ManagedClusterAzureMonitorProfileMetrics_STATUS) DeepCopyInto(out *ManagedClusterAzureMonitorProfileMetrics_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAzureMonitorProfileMetrics_STATUS) NewEmptyARMValue ¶
func (metrics *ManagedClusterAzureMonitorProfileMetrics_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAzureMonitorProfileMetrics_STATUS) PopulateFromARM ¶
func (metrics *ManagedClusterAzureMonitorProfileMetrics_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAzureMonitorProfileMetrics_STATUS_ARM ¶
type ManagedClusterAzureMonitorProfileMetrics_STATUS_ARM struct { // Enabled: Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See // aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling. Enabled *bool `json:"enabled,omitempty"` // KubeStateMetrics: Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the // kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for // details. KubeStateMetrics *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS_ARM `json:"kubeStateMetrics,omitempty"` }
Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
func (*ManagedClusterAzureMonitorProfileMetrics_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterAzureMonitorProfileMetrics_STATUS_ARM) DeepCopy() *ManagedClusterAzureMonitorProfileMetrics_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAzureMonitorProfileMetrics_STATUS_ARM.
func (*ManagedClusterAzureMonitorProfileMetrics_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterAzureMonitorProfileMetrics_STATUS_ARM) DeepCopyInto(out *ManagedClusterAzureMonitorProfileMetrics_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAzureMonitorProfile_ARM ¶
type ManagedClusterAzureMonitorProfile_ARM struct { // Metrics: Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes // infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See // aka.ms/AzureManagedPrometheus for an overview. Metrics *ManagedClusterAzureMonitorProfileMetrics_ARM `json:"metrics,omitempty"` }
Azure Monitor addon profiles for monitoring the managed cluster.
func (*ManagedClusterAzureMonitorProfile_ARM) DeepCopy ¶
func (in *ManagedClusterAzureMonitorProfile_ARM) DeepCopy() *ManagedClusterAzureMonitorProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAzureMonitorProfile_ARM.
func (*ManagedClusterAzureMonitorProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterAzureMonitorProfile_ARM) DeepCopyInto(out *ManagedClusterAzureMonitorProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterAzureMonitorProfile_STATUS ¶
type ManagedClusterAzureMonitorProfile_STATUS struct { // Metrics: Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes // infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See // aka.ms/AzureManagedPrometheus for an overview. Metrics *ManagedClusterAzureMonitorProfileMetrics_STATUS `json:"metrics,omitempty"` }
Azure Monitor addon profiles for monitoring the managed cluster.
func (*ManagedClusterAzureMonitorProfile_STATUS) AssignProperties_From_ManagedClusterAzureMonitorProfile_STATUS ¶
func (profile *ManagedClusterAzureMonitorProfile_STATUS) AssignProperties_From_ManagedClusterAzureMonitorProfile_STATUS(source *storage.ManagedClusterAzureMonitorProfile_STATUS) error
AssignProperties_From_ManagedClusterAzureMonitorProfile_STATUS populates our ManagedClusterAzureMonitorProfile_STATUS from the provided source ManagedClusterAzureMonitorProfile_STATUS
func (*ManagedClusterAzureMonitorProfile_STATUS) AssignProperties_To_ManagedClusterAzureMonitorProfile_STATUS ¶
func (profile *ManagedClusterAzureMonitorProfile_STATUS) AssignProperties_To_ManagedClusterAzureMonitorProfile_STATUS(destination *storage.ManagedClusterAzureMonitorProfile_STATUS) error
AssignProperties_To_ManagedClusterAzureMonitorProfile_STATUS populates the provided destination ManagedClusterAzureMonitorProfile_STATUS from our ManagedClusterAzureMonitorProfile_STATUS
func (*ManagedClusterAzureMonitorProfile_STATUS) DeepCopy ¶
func (in *ManagedClusterAzureMonitorProfile_STATUS) DeepCopy() *ManagedClusterAzureMonitorProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAzureMonitorProfile_STATUS.
func (*ManagedClusterAzureMonitorProfile_STATUS) DeepCopyInto ¶
func (in *ManagedClusterAzureMonitorProfile_STATUS) DeepCopyInto(out *ManagedClusterAzureMonitorProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterAzureMonitorProfile_STATUS) NewEmptyARMValue ¶
func (profile *ManagedClusterAzureMonitorProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterAzureMonitorProfile_STATUS) PopulateFromARM ¶
func (profile *ManagedClusterAzureMonitorProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterAzureMonitorProfile_STATUS_ARM ¶
type ManagedClusterAzureMonitorProfile_STATUS_ARM struct { // Metrics: Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes // infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See // aka.ms/AzureManagedPrometheus for an overview. Metrics *ManagedClusterAzureMonitorProfileMetrics_STATUS_ARM `json:"metrics,omitempty"` }
Azure Monitor addon profiles for monitoring the managed cluster.
func (*ManagedClusterAzureMonitorProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterAzureMonitorProfile_STATUS_ARM) DeepCopy() *ManagedClusterAzureMonitorProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterAzureMonitorProfile_STATUS_ARM.
func (*ManagedClusterAzureMonitorProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterAzureMonitorProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterAzureMonitorProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterHTTPProxyConfig ¶
type ManagedClusterHTTPProxyConfig struct { // HttpProxy: The HTTP proxy server endpoint to use. HttpProxy *string `json:"httpProxy,omitempty"` // HttpsProxy: The HTTPS proxy server endpoint to use. HttpsProxy *string `json:"httpsProxy,omitempty"` // NoProxy: The endpoints that should not go through proxy. NoProxy []string `json:"noProxy,omitempty"` // TrustedCa: Alternative CA cert to use for connecting to proxy servers. TrustedCa *string `json:"trustedCa,omitempty"` }
Cluster HTTP proxy configuration.
func (*ManagedClusterHTTPProxyConfig) AssignProperties_From_ManagedClusterHTTPProxyConfig ¶
func (config *ManagedClusterHTTPProxyConfig) AssignProperties_From_ManagedClusterHTTPProxyConfig(source *storage.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 *storage.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) Initialize_From_ManagedClusterHTTPProxyConfig_STATUS ¶
func (config *ManagedClusterHTTPProxyConfig) Initialize_From_ManagedClusterHTTPProxyConfig_STATUS(source *ManagedClusterHTTPProxyConfig_STATUS) error
Initialize_From_ManagedClusterHTTPProxyConfig_STATUS populates our ManagedClusterHTTPProxyConfig from the provided source ManagedClusterHTTPProxyConfig_STATUS
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"` // 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 *storage.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 *storage.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"` // 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 { // DelegatedResources: The delegated identity resources assigned to this managed cluster. This can only be set by another // Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only. DelegatedResources map[string]DelegatedResource `json:"delegatedResources,omitempty"` // 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 *storage.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 *storage.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) Initialize_From_ManagedClusterIdentity_STATUS ¶
func (identity *ManagedClusterIdentity) Initialize_From_ManagedClusterIdentity_STATUS(source *ManagedClusterIdentity_STATUS) error
Initialize_From_ManagedClusterIdentity_STATUS populates our ManagedClusterIdentity from the provided source ManagedClusterIdentity_STATUS
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 { // DelegatedResources: The delegated identity resources assigned to this managed cluster. This can only be set by another // Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only. DelegatedResources map[string]DelegatedResource_ARM `json:"delegatedResources"` // 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 { // DelegatedResources: The delegated identity resources assigned to this managed cluster. This can only be set by another // Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only. DelegatedResources map[string]DelegatedResource_STATUS `json:"delegatedResources,omitempty"` // 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 *storage.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 *storage.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 { // DelegatedResources: The delegated identity resources assigned to this managed cluster. This can only be set by another // Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only. DelegatedResources map[string]DelegatedResource_STATUS_ARM `json:"delegatedResources"` // 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"` }
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 *storage.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 *storage.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/2023-10-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"` // BackendPoolType: The type of the managed inbound Load Balancer BackendPool. BackendPoolType *ManagedClusterLoadBalancerProfile_BackendPoolType `json:"backendPoolType,omitempty"` // EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. EffectiveOutboundIPs []ResourceReference `json:"effectiveOutboundIPs,omitempty"` // EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not. EnableMultipleStandardLoadBalancers *bool `json:"enableMultipleStandardLoadBalancers,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 *storage.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 *storage.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) Initialize_From_ManagedClusterLoadBalancerProfile_STATUS ¶
func (profile *ManagedClusterLoadBalancerProfile) Initialize_From_ManagedClusterLoadBalancerProfile_STATUS(source *ManagedClusterLoadBalancerProfile_STATUS) error
Initialize_From_ManagedClusterLoadBalancerProfile_STATUS populates our ManagedClusterLoadBalancerProfile from the provided source ManagedClusterLoadBalancerProfile_STATUS
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"` // BackendPoolType: The type of the managed inbound Load Balancer BackendPool. BackendPoolType *ManagedClusterLoadBalancerProfile_BackendPoolType `json:"backendPoolType,omitempty"` // EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. EffectiveOutboundIPs []ResourceReference_ARM `json:"effectiveOutboundIPs"` // EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not. EnableMultipleStandardLoadBalancers *bool `json:"enableMultipleStandardLoadBalancers,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_BackendPoolType ¶
type ManagedClusterLoadBalancerProfile_BackendPoolType string
+kubebuilder:validation:Enum={"NodeIP","NodeIPConfiguration"}
type ManagedClusterLoadBalancerProfile_BackendPoolType_STATUS ¶
type ManagedClusterLoadBalancerProfile_BackendPoolType_STATUS string
type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs ¶
type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs struct { // +kubebuilder:validation:Maximum=100 // +kubebuilder:validation:Minimum=1 // Count: The desired number of IPv4 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"` // +kubebuilder:validation:Maximum=100 // +kubebuilder:validation:Minimum=0 // CountIPv6: The desired number of IPv6 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 0 for single-stack and 1 for dual-stack. CountIPv6 *int `json:"countIPv6,omitempty"` }
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs ¶
func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs(source *storage.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 *storage.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) Initialize_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS ¶
func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs) Initialize_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS(source *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) error
Initialize_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS populates our ManagedClusterLoadBalancerProfile_ManagedOutboundIPs from the provided source ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS
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 IPv4 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"` // CountIPv6: The desired number of IPv6 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 0 for single-stack and 1 for dual-stack. CountIPv6 *int `json:"countIPv6,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 IPv4 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"` // CountIPv6: The desired number of IPv6 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 0 for single-stack and 1 for dual-stack. CountIPv6 *int `json:"countIPv6,omitempty"` }
func (*ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS ¶
func (iPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS) AssignProperties_From_ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS(source *storage.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 *storage.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 IPv4 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"` // CountIPv6: The desired number of IPv6 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 0 for single-stack and 1 for dual-stack. CountIPv6 *int `json:"countIPv6,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 *storage.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 *storage.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) Initialize_From_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS ¶
func (prefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes) Initialize_From_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS(source *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS) error
Initialize_From_ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS populates our ManagedClusterLoadBalancerProfile_OutboundIPPrefixes from the provided source ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS
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"` }
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 *storage.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 *storage.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"` }
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 *storage.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 *storage.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) Initialize_From_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS ¶
func (iPs *ManagedClusterLoadBalancerProfile_OutboundIPs) Initialize_From_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS(source *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS) error
Initialize_From_ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS populates our ManagedClusterLoadBalancerProfile_OutboundIPs from the provided source ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS
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"` }
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 *storage.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 *storage.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"` }
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"` // BackendPoolType: The type of the managed inbound Load Balancer BackendPool. BackendPoolType *ManagedClusterLoadBalancerProfile_BackendPoolType_STATUS `json:"backendPoolType,omitempty"` // EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. EffectiveOutboundIPs []ResourceReference_STATUS `json:"effectiveOutboundIPs,omitempty"` // EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not. EnableMultipleStandardLoadBalancers *bool `json:"enableMultipleStandardLoadBalancers,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 *storage.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 *storage.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"` // BackendPoolType: The type of the managed inbound Load Balancer BackendPool. BackendPoolType *ManagedClusterLoadBalancerProfile_BackendPoolType_STATUS `json:"backendPoolType,omitempty"` // EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. EffectiveOutboundIPs []ResourceReference_STATUS_ARM `json:"effectiveOutboundIPs"` // EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not. EnableMultipleStandardLoadBalancers *bool `json:"enableMultipleStandardLoadBalancers,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 ManagedClusterManagedOutboundIPProfile ¶
type ManagedClusterManagedOutboundIPProfile struct { // +kubebuilder:validation:Maximum=16 // +kubebuilder:validation:Minimum=1 // Count: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 // (inclusive). The default value is 1. Count *int `json:"count,omitempty"` }
Profile of the managed outbound IP resources of the managed cluster.
func (*ManagedClusterManagedOutboundIPProfile) AssignProperties_From_ManagedClusterManagedOutboundIPProfile ¶
func (profile *ManagedClusterManagedOutboundIPProfile) AssignProperties_From_ManagedClusterManagedOutboundIPProfile(source *storage.ManagedClusterManagedOutboundIPProfile) error
AssignProperties_From_ManagedClusterManagedOutboundIPProfile populates our ManagedClusterManagedOutboundIPProfile from the provided source ManagedClusterManagedOutboundIPProfile
func (*ManagedClusterManagedOutboundIPProfile) AssignProperties_To_ManagedClusterManagedOutboundIPProfile ¶
func (profile *ManagedClusterManagedOutboundIPProfile) AssignProperties_To_ManagedClusterManagedOutboundIPProfile(destination *storage.ManagedClusterManagedOutboundIPProfile) error
AssignProperties_To_ManagedClusterManagedOutboundIPProfile populates the provided destination ManagedClusterManagedOutboundIPProfile from our ManagedClusterManagedOutboundIPProfile
func (*ManagedClusterManagedOutboundIPProfile) ConvertToARM ¶
func (profile *ManagedClusterManagedOutboundIPProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterManagedOutboundIPProfile) DeepCopy ¶
func (in *ManagedClusterManagedOutboundIPProfile) DeepCopy() *ManagedClusterManagedOutboundIPProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterManagedOutboundIPProfile.
func (*ManagedClusterManagedOutboundIPProfile) DeepCopyInto ¶
func (in *ManagedClusterManagedOutboundIPProfile) DeepCopyInto(out *ManagedClusterManagedOutboundIPProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterManagedOutboundIPProfile) Initialize_From_ManagedClusterManagedOutboundIPProfile_STATUS ¶
func (profile *ManagedClusterManagedOutboundIPProfile) Initialize_From_ManagedClusterManagedOutboundIPProfile_STATUS(source *ManagedClusterManagedOutboundIPProfile_STATUS) error
Initialize_From_ManagedClusterManagedOutboundIPProfile_STATUS populates our ManagedClusterManagedOutboundIPProfile from the provided source ManagedClusterManagedOutboundIPProfile_STATUS
func (*ManagedClusterManagedOutboundIPProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterManagedOutboundIPProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterManagedOutboundIPProfile) PopulateFromARM ¶
func (profile *ManagedClusterManagedOutboundIPProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterManagedOutboundIPProfile_ARM ¶
type ManagedClusterManagedOutboundIPProfile_ARM struct { // Count: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 // (inclusive). The default value is 1. Count *int `json:"count,omitempty"` }
Profile of the managed outbound IP resources of the managed cluster.
func (*ManagedClusterManagedOutboundIPProfile_ARM) DeepCopy ¶
func (in *ManagedClusterManagedOutboundIPProfile_ARM) DeepCopy() *ManagedClusterManagedOutboundIPProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterManagedOutboundIPProfile_ARM.
func (*ManagedClusterManagedOutboundIPProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterManagedOutboundIPProfile_ARM) DeepCopyInto(out *ManagedClusterManagedOutboundIPProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterManagedOutboundIPProfile_STATUS ¶
type ManagedClusterManagedOutboundIPProfile_STATUS struct { // Count: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 // (inclusive). The default value is 1. Count *int `json:"count,omitempty"` }
Profile of the managed outbound IP resources of the managed cluster.
func (*ManagedClusterManagedOutboundIPProfile_STATUS) AssignProperties_From_ManagedClusterManagedOutboundIPProfile_STATUS ¶
func (profile *ManagedClusterManagedOutboundIPProfile_STATUS) AssignProperties_From_ManagedClusterManagedOutboundIPProfile_STATUS(source *storage.ManagedClusterManagedOutboundIPProfile_STATUS) error
AssignProperties_From_ManagedClusterManagedOutboundIPProfile_STATUS populates our ManagedClusterManagedOutboundIPProfile_STATUS from the provided source ManagedClusterManagedOutboundIPProfile_STATUS
func (*ManagedClusterManagedOutboundIPProfile_STATUS) AssignProperties_To_ManagedClusterManagedOutboundIPProfile_STATUS ¶
func (profile *ManagedClusterManagedOutboundIPProfile_STATUS) AssignProperties_To_ManagedClusterManagedOutboundIPProfile_STATUS(destination *storage.ManagedClusterManagedOutboundIPProfile_STATUS) error
AssignProperties_To_ManagedClusterManagedOutboundIPProfile_STATUS populates the provided destination ManagedClusterManagedOutboundIPProfile_STATUS from our ManagedClusterManagedOutboundIPProfile_STATUS
func (*ManagedClusterManagedOutboundIPProfile_STATUS) DeepCopy ¶
func (in *ManagedClusterManagedOutboundIPProfile_STATUS) DeepCopy() *ManagedClusterManagedOutboundIPProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterManagedOutboundIPProfile_STATUS.
func (*ManagedClusterManagedOutboundIPProfile_STATUS) DeepCopyInto ¶
func (in *ManagedClusterManagedOutboundIPProfile_STATUS) DeepCopyInto(out *ManagedClusterManagedOutboundIPProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterManagedOutboundIPProfile_STATUS) NewEmptyARMValue ¶
func (profile *ManagedClusterManagedOutboundIPProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterManagedOutboundIPProfile_STATUS) PopulateFromARM ¶
func (profile *ManagedClusterManagedOutboundIPProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterManagedOutboundIPProfile_STATUS_ARM ¶
type ManagedClusterManagedOutboundIPProfile_STATUS_ARM struct { // Count: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 // (inclusive). The default value is 1. Count *int `json:"count,omitempty"` }
Profile of the managed outbound IP resources of the managed cluster.
func (*ManagedClusterManagedOutboundIPProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterManagedOutboundIPProfile_STATUS_ARM) DeepCopy() *ManagedClusterManagedOutboundIPProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterManagedOutboundIPProfile_STATUS_ARM.
func (*ManagedClusterManagedOutboundIPProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterManagedOutboundIPProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterManagedOutboundIPProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterNATGatewayProfile ¶
type ManagedClusterNATGatewayProfile struct { // EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway. 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 4 minutes. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. ManagedOutboundIPProfile *ManagedClusterManagedOutboundIPProfile `json:"managedOutboundIPProfile,omitempty"` }
Profile of the managed cluster NAT gateway.
func (*ManagedClusterNATGatewayProfile) AssignProperties_From_ManagedClusterNATGatewayProfile ¶
func (profile *ManagedClusterNATGatewayProfile) AssignProperties_From_ManagedClusterNATGatewayProfile(source *storage.ManagedClusterNATGatewayProfile) error
AssignProperties_From_ManagedClusterNATGatewayProfile populates our ManagedClusterNATGatewayProfile from the provided source ManagedClusterNATGatewayProfile
func (*ManagedClusterNATGatewayProfile) AssignProperties_To_ManagedClusterNATGatewayProfile ¶
func (profile *ManagedClusterNATGatewayProfile) AssignProperties_To_ManagedClusterNATGatewayProfile(destination *storage.ManagedClusterNATGatewayProfile) error
AssignProperties_To_ManagedClusterNATGatewayProfile populates the provided destination ManagedClusterNATGatewayProfile from our ManagedClusterNATGatewayProfile
func (*ManagedClusterNATGatewayProfile) ConvertToARM ¶
func (profile *ManagedClusterNATGatewayProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterNATGatewayProfile) DeepCopy ¶
func (in *ManagedClusterNATGatewayProfile) DeepCopy() *ManagedClusterNATGatewayProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterNATGatewayProfile.
func (*ManagedClusterNATGatewayProfile) DeepCopyInto ¶
func (in *ManagedClusterNATGatewayProfile) DeepCopyInto(out *ManagedClusterNATGatewayProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterNATGatewayProfile) Initialize_From_ManagedClusterNATGatewayProfile_STATUS ¶
func (profile *ManagedClusterNATGatewayProfile) Initialize_From_ManagedClusterNATGatewayProfile_STATUS(source *ManagedClusterNATGatewayProfile_STATUS) error
Initialize_From_ManagedClusterNATGatewayProfile_STATUS populates our ManagedClusterNATGatewayProfile from the provided source ManagedClusterNATGatewayProfile_STATUS
func (*ManagedClusterNATGatewayProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterNATGatewayProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterNATGatewayProfile) PopulateFromARM ¶
func (profile *ManagedClusterNATGatewayProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterNATGatewayProfile_ARM ¶
type ManagedClusterNATGatewayProfile_ARM struct { // EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway. EffectiveOutboundIPs []ResourceReference_ARM `json:"effectiveOutboundIPs"` // IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 // (inclusive). The default value is 4 minutes. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. ManagedOutboundIPProfile *ManagedClusterManagedOutboundIPProfile_ARM `json:"managedOutboundIPProfile,omitempty"` }
Profile of the managed cluster NAT gateway.
func (*ManagedClusterNATGatewayProfile_ARM) DeepCopy ¶
func (in *ManagedClusterNATGatewayProfile_ARM) DeepCopy() *ManagedClusterNATGatewayProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterNATGatewayProfile_ARM.
func (*ManagedClusterNATGatewayProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterNATGatewayProfile_ARM) DeepCopyInto(out *ManagedClusterNATGatewayProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterNATGatewayProfile_STATUS ¶
type ManagedClusterNATGatewayProfile_STATUS struct { // EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway. 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 4 minutes. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. ManagedOutboundIPProfile *ManagedClusterManagedOutboundIPProfile_STATUS `json:"managedOutboundIPProfile,omitempty"` }
Profile of the managed cluster NAT gateway.
func (*ManagedClusterNATGatewayProfile_STATUS) AssignProperties_From_ManagedClusterNATGatewayProfile_STATUS ¶
func (profile *ManagedClusterNATGatewayProfile_STATUS) AssignProperties_From_ManagedClusterNATGatewayProfile_STATUS(source *storage.ManagedClusterNATGatewayProfile_STATUS) error
AssignProperties_From_ManagedClusterNATGatewayProfile_STATUS populates our ManagedClusterNATGatewayProfile_STATUS from the provided source ManagedClusterNATGatewayProfile_STATUS
func (*ManagedClusterNATGatewayProfile_STATUS) AssignProperties_To_ManagedClusterNATGatewayProfile_STATUS ¶
func (profile *ManagedClusterNATGatewayProfile_STATUS) AssignProperties_To_ManagedClusterNATGatewayProfile_STATUS(destination *storage.ManagedClusterNATGatewayProfile_STATUS) error
AssignProperties_To_ManagedClusterNATGatewayProfile_STATUS populates the provided destination ManagedClusterNATGatewayProfile_STATUS from our ManagedClusterNATGatewayProfile_STATUS
func (*ManagedClusterNATGatewayProfile_STATUS) DeepCopy ¶
func (in *ManagedClusterNATGatewayProfile_STATUS) DeepCopy() *ManagedClusterNATGatewayProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterNATGatewayProfile_STATUS.
func (*ManagedClusterNATGatewayProfile_STATUS) DeepCopyInto ¶
func (in *ManagedClusterNATGatewayProfile_STATUS) DeepCopyInto(out *ManagedClusterNATGatewayProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterNATGatewayProfile_STATUS) NewEmptyARMValue ¶
func (profile *ManagedClusterNATGatewayProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterNATGatewayProfile_STATUS) PopulateFromARM ¶
func (profile *ManagedClusterNATGatewayProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterNATGatewayProfile_STATUS_ARM ¶
type ManagedClusterNATGatewayProfile_STATUS_ARM struct { // EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway. EffectiveOutboundIPs []ResourceReference_STATUS_ARM `json:"effectiveOutboundIPs"` // IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 // (inclusive). The default value is 4 minutes. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. ManagedOutboundIPProfile *ManagedClusterManagedOutboundIPProfile_STATUS_ARM `json:"managedOutboundIPProfile,omitempty"` }
Profile of the managed cluster NAT gateway.
func (*ManagedClusterNATGatewayProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterNATGatewayProfile_STATUS_ARM) DeepCopy() *ManagedClusterNATGatewayProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterNATGatewayProfile_STATUS_ARM.
func (*ManagedClusterNATGatewayProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterNATGatewayProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterNATGatewayProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterOIDCIssuerProfile ¶
type ManagedClusterOIDCIssuerProfile struct { // Enabled: Whether the OIDC issuer is enabled. Enabled *bool `json:"enabled,omitempty"` }
The OIDC issuer profile of the Managed Cluster.
func (*ManagedClusterOIDCIssuerProfile) AssignProperties_From_ManagedClusterOIDCIssuerProfile ¶
func (profile *ManagedClusterOIDCIssuerProfile) AssignProperties_From_ManagedClusterOIDCIssuerProfile(source *storage.ManagedClusterOIDCIssuerProfile) error
AssignProperties_From_ManagedClusterOIDCIssuerProfile populates our ManagedClusterOIDCIssuerProfile from the provided source ManagedClusterOIDCIssuerProfile
func (*ManagedClusterOIDCIssuerProfile) AssignProperties_To_ManagedClusterOIDCIssuerProfile ¶
func (profile *ManagedClusterOIDCIssuerProfile) AssignProperties_To_ManagedClusterOIDCIssuerProfile(destination *storage.ManagedClusterOIDCIssuerProfile) error
AssignProperties_To_ManagedClusterOIDCIssuerProfile populates the provided destination ManagedClusterOIDCIssuerProfile from our ManagedClusterOIDCIssuerProfile
func (*ManagedClusterOIDCIssuerProfile) ConvertToARM ¶
func (profile *ManagedClusterOIDCIssuerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterOIDCIssuerProfile) DeepCopy ¶
func (in *ManagedClusterOIDCIssuerProfile) DeepCopy() *ManagedClusterOIDCIssuerProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterOIDCIssuerProfile.
func (*ManagedClusterOIDCIssuerProfile) DeepCopyInto ¶
func (in *ManagedClusterOIDCIssuerProfile) DeepCopyInto(out *ManagedClusterOIDCIssuerProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterOIDCIssuerProfile) Initialize_From_ManagedClusterOIDCIssuerProfile_STATUS ¶
func (profile *ManagedClusterOIDCIssuerProfile) Initialize_From_ManagedClusterOIDCIssuerProfile_STATUS(source *ManagedClusterOIDCIssuerProfile_STATUS) error
Initialize_From_ManagedClusterOIDCIssuerProfile_STATUS populates our ManagedClusterOIDCIssuerProfile from the provided source ManagedClusterOIDCIssuerProfile_STATUS
func (*ManagedClusterOIDCIssuerProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterOIDCIssuerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterOIDCIssuerProfile) PopulateFromARM ¶
func (profile *ManagedClusterOIDCIssuerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterOIDCIssuerProfile_ARM ¶
type ManagedClusterOIDCIssuerProfile_ARM struct { // Enabled: Whether the OIDC issuer is enabled. Enabled *bool `json:"enabled,omitempty"` }
The OIDC issuer profile of the Managed Cluster.
func (*ManagedClusterOIDCIssuerProfile_ARM) DeepCopy ¶
func (in *ManagedClusterOIDCIssuerProfile_ARM) DeepCopy() *ManagedClusterOIDCIssuerProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterOIDCIssuerProfile_ARM.
func (*ManagedClusterOIDCIssuerProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterOIDCIssuerProfile_ARM) DeepCopyInto(out *ManagedClusterOIDCIssuerProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterOIDCIssuerProfile_STATUS ¶
type ManagedClusterOIDCIssuerProfile_STATUS struct { // Enabled: Whether the OIDC issuer is enabled. Enabled *bool `json:"enabled,omitempty"` // IssuerURL: The OIDC issuer url of the Managed Cluster. IssuerURL *string `json:"issuerURL,omitempty"` }
The OIDC issuer profile of the Managed Cluster.
func (*ManagedClusterOIDCIssuerProfile_STATUS) AssignProperties_From_ManagedClusterOIDCIssuerProfile_STATUS ¶
func (profile *ManagedClusterOIDCIssuerProfile_STATUS) AssignProperties_From_ManagedClusterOIDCIssuerProfile_STATUS(source *storage.ManagedClusterOIDCIssuerProfile_STATUS) error
AssignProperties_From_ManagedClusterOIDCIssuerProfile_STATUS populates our ManagedClusterOIDCIssuerProfile_STATUS from the provided source ManagedClusterOIDCIssuerProfile_STATUS
func (*ManagedClusterOIDCIssuerProfile_STATUS) AssignProperties_To_ManagedClusterOIDCIssuerProfile_STATUS ¶
func (profile *ManagedClusterOIDCIssuerProfile_STATUS) AssignProperties_To_ManagedClusterOIDCIssuerProfile_STATUS(destination *storage.ManagedClusterOIDCIssuerProfile_STATUS) error
AssignProperties_To_ManagedClusterOIDCIssuerProfile_STATUS populates the provided destination ManagedClusterOIDCIssuerProfile_STATUS from our ManagedClusterOIDCIssuerProfile_STATUS
func (*ManagedClusterOIDCIssuerProfile_STATUS) DeepCopy ¶
func (in *ManagedClusterOIDCIssuerProfile_STATUS) DeepCopy() *ManagedClusterOIDCIssuerProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterOIDCIssuerProfile_STATUS.
func (*ManagedClusterOIDCIssuerProfile_STATUS) DeepCopyInto ¶
func (in *ManagedClusterOIDCIssuerProfile_STATUS) DeepCopyInto(out *ManagedClusterOIDCIssuerProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterOIDCIssuerProfile_STATUS) NewEmptyARMValue ¶
func (profile *ManagedClusterOIDCIssuerProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterOIDCIssuerProfile_STATUS) PopulateFromARM ¶
func (profile *ManagedClusterOIDCIssuerProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterOIDCIssuerProfile_STATUS_ARM ¶
type ManagedClusterOIDCIssuerProfile_STATUS_ARM struct { // Enabled: Whether the OIDC issuer is enabled. Enabled *bool `json:"enabled,omitempty"` // IssuerURL: The OIDC issuer url of the Managed Cluster. IssuerURL *string `json:"issuerURL,omitempty"` }
The OIDC issuer profile of the Managed Cluster.
func (*ManagedClusterOIDCIssuerProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterOIDCIssuerProfile_STATUS_ARM) DeepCopy() *ManagedClusterOIDCIssuerProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterOIDCIssuerProfile_STATUS_ARM.
func (*ManagedClusterOIDCIssuerProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterOIDCIssuerProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterOIDCIssuerProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterOperatorConfigMaps ¶
type ManagedClusterOperatorConfigMaps struct { // OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be // created. OIDCIssuerProfile *genruntime.ConfigMapDestination `json:"oidcIssuerProfile,omitempty"` // PrincipalId: indicates where the PrincipalId config map should be placed. If omitted, no config map will be created. PrincipalId *genruntime.ConfigMapDestination `json:"principalId,omitempty"` }
func (*ManagedClusterOperatorConfigMaps) AssignProperties_From_ManagedClusterOperatorConfigMaps ¶
func (maps *ManagedClusterOperatorConfigMaps) AssignProperties_From_ManagedClusterOperatorConfigMaps(source *storage.ManagedClusterOperatorConfigMaps) error
AssignProperties_From_ManagedClusterOperatorConfigMaps populates our ManagedClusterOperatorConfigMaps from the provided source ManagedClusterOperatorConfigMaps
func (*ManagedClusterOperatorConfigMaps) AssignProperties_To_ManagedClusterOperatorConfigMaps ¶
func (maps *ManagedClusterOperatorConfigMaps) AssignProperties_To_ManagedClusterOperatorConfigMaps(destination *storage.ManagedClusterOperatorConfigMaps) error
AssignProperties_To_ManagedClusterOperatorConfigMaps populates the provided destination ManagedClusterOperatorConfigMaps from our ManagedClusterOperatorConfigMaps
func (*ManagedClusterOperatorConfigMaps) DeepCopy ¶
func (in *ManagedClusterOperatorConfigMaps) DeepCopy() *ManagedClusterOperatorConfigMaps
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterOperatorConfigMaps.
func (*ManagedClusterOperatorConfigMaps) DeepCopyInto ¶
func (in *ManagedClusterOperatorConfigMaps) DeepCopyInto(out *ManagedClusterOperatorConfigMaps)
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 *storage.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 *storage.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 { // ConfigMaps: configures where to place operator written ConfigMaps. ConfigMaps *ManagedClusterOperatorConfigMaps `json:"configMaps,omitempty"` // 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 *storage.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 *storage.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 *storage.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 *storage.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) Initialize_From_ManagedClusterPodIdentity_STATUS ¶
func (identity *ManagedClusterPodIdentity) Initialize_From_ManagedClusterPodIdentity_STATUS(source *ManagedClusterPodIdentity_STATUS) error
Initialize_From_ManagedClusterPodIdentity_STATUS populates our ManagedClusterPodIdentity from the provided source ManagedClusterPodIdentity_STATUS
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 *storage.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 *storage.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) Initialize_From_ManagedClusterPodIdentityException_STATUS ¶
func (exception *ManagedClusterPodIdentityException) Initialize_From_ManagedClusterPodIdentityException_STATUS(source *ManagedClusterPodIdentityException_STATUS) error
Initialize_From_ManagedClusterPodIdentityException_STATUS populates our ManagedClusterPodIdentityException from the provided source ManagedClusterPodIdentityException_STATUS
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"` }
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 *storage.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 *storage.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"` }
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 *storage.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 *storage.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) Initialize_From_ManagedClusterPodIdentityProfile_STATUS ¶
func (profile *ManagedClusterPodIdentityProfile) Initialize_From_ManagedClusterPodIdentityProfile_STATUS(source *ManagedClusterPodIdentityProfile_STATUS) error
Initialize_From_ManagedClusterPodIdentityProfile_STATUS populates our ManagedClusterPodIdentityProfile from the provided source ManagedClusterPodIdentityProfile_STATUS
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"` // UserAssignedIdentityExceptions: The pod identity exceptions to allow. UserAssignedIdentityExceptions []ManagedClusterPodIdentityException_ARM `json:"userAssignedIdentityExceptions"` }
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 *storage.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 *storage.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"` // UserAssignedIdentityExceptions: The pod identity exceptions to allow. UserAssignedIdentityExceptions []ManagedClusterPodIdentityException_STATUS_ARM `json:"userAssignedIdentityExceptions"` }
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 *storage.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 *storage.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"` // 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 *storage.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 *storage.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 *storage.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 *storage.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 *storage.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 *storage.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 *storage.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 *storage.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"` // AgentPoolProfiles: The agent pool properties. AgentPoolProfiles []ManagedClusterAgentPoolProfile_ARM `json:"agentPoolProfiles"` // 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"` // AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster. AzureMonitorProfile *ManagedClusterAzureMonitorProfile_ARM `json:"azureMonitorProfile,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: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was // deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and // https://aka.ms/aks/psp. 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"` // KubernetesVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer // patch version is available. 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"` // OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. OidcIssuerProfile *ManagedClusterOIDCIssuerProfile_ARM `json:"oidcIssuerProfile,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"` // PublicNetworkAccess: Allow or deny public network access for AKS PublicNetworkAccess *ManagedClusterProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` // SecurityProfile: Security profile for the managed cluster. SecurityProfile *ManagedClusterSecurityProfile_ARM `json:"securityProfile,omitempty"` // ServiceMeshProfile: Service mesh profile for a managed cluster. ServiceMeshProfile *ServiceMeshProfile_ARM `json:"serviceMeshProfile,omitempty"` // ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure // APIs. ServicePrincipalProfile *ManagedClusterServicePrincipalProfile_ARM `json:"servicePrincipalProfile,omitempty"` // StorageProfile: Storage profile for the managed cluster. StorageProfile *ManagedClusterStorageProfile_ARM `json:"storageProfile,omitempty"` // SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'. SupportPlan *KubernetesSupportPlan `json:"supportPlan,omitempty"` // UpgradeSettings: Settings for upgrading a cluster. UpgradeSettings *ClusterUpgradeSettings_ARM `json:"upgradeSettings,omitempty"` // WindowsProfile: The profile for Windows VMs in the Managed Cluster. WindowsProfile *ManagedClusterWindowsProfile_ARM `json:"windowsProfile,omitempty"` // WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. WorkloadAutoScalerProfile *ManagedClusterWorkloadAutoScalerProfile_ARM `json:"workloadAutoScalerProfile,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 *storage.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 *storage.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) Initialize_From_ManagedClusterProperties_AutoScalerProfile_STATUS ¶
func (profile *ManagedClusterProperties_AutoScalerProfile) Initialize_From_ManagedClusterProperties_AutoScalerProfile_STATUS(source *ManagedClusterProperties_AutoScalerProfile_STATUS) error
Initialize_From_ManagedClusterProperties_AutoScalerProfile_STATUS populates our ManagedClusterProperties_AutoScalerProfile from the provided source ManagedClusterProperties_AutoScalerProfile_STATUS
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 *storage.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 *storage.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_PublicNetworkAccess ¶
type ManagedClusterProperties_PublicNetworkAccess string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ManagedClusterProperties_PublicNetworkAccess_STATUS ¶
type ManagedClusterProperties_PublicNetworkAccess_STATUS string
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"` // AgentPoolProfiles: The agent pool properties. AgentPoolProfiles []ManagedClusterAgentPoolProfile_STATUS_ARM `json:"agentPoolProfiles"` // 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"` // AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster. AzureMonitorProfile *ManagedClusterAzureMonitorProfile_STATUS_ARM `json:"azureMonitorProfile,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"` // CurrentKubernetesVersion: If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be // exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> // version being used. CurrentKubernetesVersion *string `json:"currentKubernetesVersion,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: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was // deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and // https://aka.ms/aks/psp. 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"` // KubernetesVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer // patch version is available. 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"` // OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. OidcIssuerProfile *ManagedClusterOIDCIssuerProfile_STATUS_ARM `json:"oidcIssuerProfile,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"` // ProvisioningState: The current provisioning state. ProvisioningState *string `json:"provisioningState,omitempty"` // PublicNetworkAccess: Allow or deny public network access for AKS PublicNetworkAccess *ManagedClusterProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"` // ResourceUID: The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create // sequence) ResourceUID *string `json:"resourceUID,omitempty"` // SecurityProfile: Security profile for the managed cluster. SecurityProfile *ManagedClusterSecurityProfile_STATUS_ARM `json:"securityProfile,omitempty"` // ServiceMeshProfile: Service mesh profile for a managed cluster. ServiceMeshProfile *ServiceMeshProfile_STATUS_ARM `json:"serviceMeshProfile,omitempty"` // ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure // APIs. ServicePrincipalProfile *ManagedClusterServicePrincipalProfile_STATUS_ARM `json:"servicePrincipalProfile,omitempty"` // StorageProfile: Storage profile for the managed cluster. StorageProfile *ManagedClusterStorageProfile_STATUS_ARM `json:"storageProfile,omitempty"` // SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'. SupportPlan *KubernetesSupportPlan_STATUS `json:"supportPlan,omitempty"` // UpgradeSettings: Settings for upgrading a cluster. UpgradeSettings *ClusterUpgradeSettings_STATUS_ARM `json:"upgradeSettings,omitempty"` // WindowsProfile: The profile for Windows VMs in the Managed Cluster. WindowsProfile *ManagedClusterWindowsProfile_STATUS_ARM `json:"windowsProfile,omitempty"` // WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. WorkloadAutoScalerProfile *ManagedClusterWorkloadAutoScalerProfile_STATUS_ARM `json:"workloadAutoScalerProfile,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 [AKS Pricing // Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) 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 *storage.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 *storage.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) Initialize_From_ManagedClusterSKU_STATUS ¶
func (clusterSKU *ManagedClusterSKU) Initialize_From_ManagedClusterSKU_STATUS(source *ManagedClusterSKU_STATUS) error
Initialize_From_ManagedClusterSKU_STATUS populates our ManagedClusterSKU from the provided source ManagedClusterSKU_STATUS
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 [AKS Pricing // Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) 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={"Base"}
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 [AKS Pricing // Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) 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 *storage.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 *storage.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 [AKS Pricing // Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) 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","Premium","Standard"}
type ManagedClusterSKU_Tier_STATUS ¶
type ManagedClusterSKU_Tier_STATUS string
type ManagedClusterSecurityProfile ¶
type ManagedClusterSecurityProfile struct { // AzureKeyVaultKms: Azure Key Vault [key management // service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. AzureKeyVaultKms *AzureKeyVaultKms `json:"azureKeyVaultKms,omitempty"` // Defender: Microsoft Defender settings for the security profile. Defender *ManagedClusterSecurityProfileDefender `json:"defender,omitempty"` // ImageCleaner: Image Cleaner settings for the security profile. ImageCleaner *ManagedClusterSecurityProfileImageCleaner `json:"imageCleaner,omitempty"` // WorkloadIdentity: Workload identity settings for the security profile. Workload identity enables Kubernetes applications // to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details. WorkloadIdentity *ManagedClusterSecurityProfileWorkloadIdentity `json:"workloadIdentity,omitempty"` }
Security profile for the container service cluster.
func (*ManagedClusterSecurityProfile) AssignProperties_From_ManagedClusterSecurityProfile ¶
func (profile *ManagedClusterSecurityProfile) AssignProperties_From_ManagedClusterSecurityProfile(source *storage.ManagedClusterSecurityProfile) error
AssignProperties_From_ManagedClusterSecurityProfile populates our ManagedClusterSecurityProfile from the provided source ManagedClusterSecurityProfile
func (*ManagedClusterSecurityProfile) AssignProperties_To_ManagedClusterSecurityProfile ¶
func (profile *ManagedClusterSecurityProfile) AssignProperties_To_ManagedClusterSecurityProfile(destination *storage.ManagedClusterSecurityProfile) error
AssignProperties_To_ManagedClusterSecurityProfile populates the provided destination ManagedClusterSecurityProfile from our ManagedClusterSecurityProfile
func (*ManagedClusterSecurityProfile) ConvertToARM ¶
func (profile *ManagedClusterSecurityProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterSecurityProfile) DeepCopy ¶
func (in *ManagedClusterSecurityProfile) DeepCopy() *ManagedClusterSecurityProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfile.
func (*ManagedClusterSecurityProfile) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfile) DeepCopyInto(out *ManagedClusterSecurityProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterSecurityProfile) Initialize_From_ManagedClusterSecurityProfile_STATUS ¶
func (profile *ManagedClusterSecurityProfile) Initialize_From_ManagedClusterSecurityProfile_STATUS(source *ManagedClusterSecurityProfile_STATUS) error
Initialize_From_ManagedClusterSecurityProfile_STATUS populates our ManagedClusterSecurityProfile from the provided source ManagedClusterSecurityProfile_STATUS
func (*ManagedClusterSecurityProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterSecurityProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterSecurityProfile) PopulateFromARM ¶
func (profile *ManagedClusterSecurityProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterSecurityProfileDefender ¶
type ManagedClusterSecurityProfileDefender struct { // LogAnalyticsWorkspaceResourceReference: Resource ID of the Log Analytics workspace to be associated with Microsoft // Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When // Microsoft Defender is disabled, leave the field empty. LogAnalyticsWorkspaceResourceReference *genruntime.ResourceReference `armReference:"LogAnalyticsWorkspaceResourceId" json:"logAnalyticsWorkspaceResourceReference,omitempty"` // SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. SecurityMonitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring `json:"securityMonitoring,omitempty"` }
Microsoft Defender settings for the security profile.
func (*ManagedClusterSecurityProfileDefender) AssignProperties_From_ManagedClusterSecurityProfileDefender ¶
func (defender *ManagedClusterSecurityProfileDefender) AssignProperties_From_ManagedClusterSecurityProfileDefender(source *storage.ManagedClusterSecurityProfileDefender) error
AssignProperties_From_ManagedClusterSecurityProfileDefender populates our ManagedClusterSecurityProfileDefender from the provided source ManagedClusterSecurityProfileDefender
func (*ManagedClusterSecurityProfileDefender) AssignProperties_To_ManagedClusterSecurityProfileDefender ¶
func (defender *ManagedClusterSecurityProfileDefender) AssignProperties_To_ManagedClusterSecurityProfileDefender(destination *storage.ManagedClusterSecurityProfileDefender) error
AssignProperties_To_ManagedClusterSecurityProfileDefender populates the provided destination ManagedClusterSecurityProfileDefender from our ManagedClusterSecurityProfileDefender
func (*ManagedClusterSecurityProfileDefender) ConvertToARM ¶
func (defender *ManagedClusterSecurityProfileDefender) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterSecurityProfileDefender) DeepCopy ¶
func (in *ManagedClusterSecurityProfileDefender) DeepCopy() *ManagedClusterSecurityProfileDefender
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileDefender.
func (*ManagedClusterSecurityProfileDefender) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileDefender) DeepCopyInto(out *ManagedClusterSecurityProfileDefender)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterSecurityProfileDefender) Initialize_From_ManagedClusterSecurityProfileDefender_STATUS ¶
func (defender *ManagedClusterSecurityProfileDefender) Initialize_From_ManagedClusterSecurityProfileDefender_STATUS(source *ManagedClusterSecurityProfileDefender_STATUS) error
Initialize_From_ManagedClusterSecurityProfileDefender_STATUS populates our ManagedClusterSecurityProfileDefender from the provided source ManagedClusterSecurityProfileDefender_STATUS
func (*ManagedClusterSecurityProfileDefender) NewEmptyARMValue ¶
func (defender *ManagedClusterSecurityProfileDefender) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterSecurityProfileDefender) PopulateFromARM ¶
func (defender *ManagedClusterSecurityProfileDefender) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterSecurityProfileDefenderSecurityMonitoring ¶
type ManagedClusterSecurityProfileDefenderSecurityMonitoring struct { // Enabled: Whether to enable Defender threat detection Enabled *bool `json:"enabled,omitempty"` }
Microsoft Defender settings for the security profile threat detection.
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring) AssignProperties_From_ManagedClusterSecurityProfileDefenderSecurityMonitoring ¶
func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring) AssignProperties_From_ManagedClusterSecurityProfileDefenderSecurityMonitoring(source *storage.ManagedClusterSecurityProfileDefenderSecurityMonitoring) error
AssignProperties_From_ManagedClusterSecurityProfileDefenderSecurityMonitoring populates our ManagedClusterSecurityProfileDefenderSecurityMonitoring from the provided source ManagedClusterSecurityProfileDefenderSecurityMonitoring
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring) AssignProperties_To_ManagedClusterSecurityProfileDefenderSecurityMonitoring ¶
func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring) AssignProperties_To_ManagedClusterSecurityProfileDefenderSecurityMonitoring(destination *storage.ManagedClusterSecurityProfileDefenderSecurityMonitoring) error
AssignProperties_To_ManagedClusterSecurityProfileDefenderSecurityMonitoring populates the provided destination ManagedClusterSecurityProfileDefenderSecurityMonitoring from our ManagedClusterSecurityProfileDefenderSecurityMonitoring
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring) ConvertToARM ¶
func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring) DeepCopy ¶
func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring) DeepCopy() *ManagedClusterSecurityProfileDefenderSecurityMonitoring
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileDefenderSecurityMonitoring.
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring) DeepCopyInto(out *ManagedClusterSecurityProfileDefenderSecurityMonitoring)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring) Initialize_From_ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS ¶
func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring) Initialize_From_ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS(source *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) error
Initialize_From_ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS populates our ManagedClusterSecurityProfileDefenderSecurityMonitoring from the provided source ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring) NewEmptyARMValue ¶
func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring) PopulateFromARM ¶
func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterSecurityProfileDefenderSecurityMonitoring_ARM ¶
type ManagedClusterSecurityProfileDefenderSecurityMonitoring_ARM struct { // Enabled: Whether to enable Defender threat detection Enabled *bool `json:"enabled,omitempty"` }
Microsoft Defender settings for the security profile threat detection.
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring_ARM) DeepCopy ¶
func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring_ARM) DeepCopy() *ManagedClusterSecurityProfileDefenderSecurityMonitoring_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileDefenderSecurityMonitoring_ARM.
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring_ARM) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring_ARM) DeepCopyInto(out *ManagedClusterSecurityProfileDefenderSecurityMonitoring_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS ¶
type ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS struct { // Enabled: Whether to enable Defender threat detection Enabled *bool `json:"enabled,omitempty"` }
Microsoft Defender settings for the security profile threat detection.
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) AssignProperties_From_ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS ¶
func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) AssignProperties_From_ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS(source *storage.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) error
AssignProperties_From_ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS populates our ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS from the provided source ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) AssignProperties_To_ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS ¶
func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) AssignProperties_To_ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS(destination *storage.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) error
AssignProperties_To_ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS populates the provided destination ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS from our ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) DeepCopy ¶
func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) DeepCopy() *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS.
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) DeepCopyInto(out *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) NewEmptyARMValue ¶
func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) PopulateFromARM ¶
func (monitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM ¶
type ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM struct { // Enabled: Whether to enable Defender threat detection Enabled *bool `json:"enabled,omitempty"` }
Microsoft Defender settings for the security profile threat detection.
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM) DeepCopy() *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM.
func (*ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM) DeepCopyInto(out *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSecurityProfileDefender_ARM ¶
type ManagedClusterSecurityProfileDefender_ARM struct { LogAnalyticsWorkspaceResourceId *string `json:"logAnalyticsWorkspaceResourceId,omitempty"` // SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. SecurityMonitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring_ARM `json:"securityMonitoring,omitempty"` }
Microsoft Defender settings for the security profile.
func (*ManagedClusterSecurityProfileDefender_ARM) DeepCopy ¶
func (in *ManagedClusterSecurityProfileDefender_ARM) DeepCopy() *ManagedClusterSecurityProfileDefender_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileDefender_ARM.
func (*ManagedClusterSecurityProfileDefender_ARM) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileDefender_ARM) DeepCopyInto(out *ManagedClusterSecurityProfileDefender_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSecurityProfileDefender_STATUS ¶
type ManagedClusterSecurityProfileDefender_STATUS struct { // LogAnalyticsWorkspaceResourceId: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. // When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft // Defender is disabled, leave the field empty. LogAnalyticsWorkspaceResourceId *string `json:"logAnalyticsWorkspaceResourceId,omitempty"` // SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. SecurityMonitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS `json:"securityMonitoring,omitempty"` }
Microsoft Defender settings for the security profile.
func (*ManagedClusterSecurityProfileDefender_STATUS) AssignProperties_From_ManagedClusterSecurityProfileDefender_STATUS ¶
func (defender *ManagedClusterSecurityProfileDefender_STATUS) AssignProperties_From_ManagedClusterSecurityProfileDefender_STATUS(source *storage.ManagedClusterSecurityProfileDefender_STATUS) error
AssignProperties_From_ManagedClusterSecurityProfileDefender_STATUS populates our ManagedClusterSecurityProfileDefender_STATUS from the provided source ManagedClusterSecurityProfileDefender_STATUS
func (*ManagedClusterSecurityProfileDefender_STATUS) AssignProperties_To_ManagedClusterSecurityProfileDefender_STATUS ¶
func (defender *ManagedClusterSecurityProfileDefender_STATUS) AssignProperties_To_ManagedClusterSecurityProfileDefender_STATUS(destination *storage.ManagedClusterSecurityProfileDefender_STATUS) error
AssignProperties_To_ManagedClusterSecurityProfileDefender_STATUS populates the provided destination ManagedClusterSecurityProfileDefender_STATUS from our ManagedClusterSecurityProfileDefender_STATUS
func (*ManagedClusterSecurityProfileDefender_STATUS) DeepCopy ¶
func (in *ManagedClusterSecurityProfileDefender_STATUS) DeepCopy() *ManagedClusterSecurityProfileDefender_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileDefender_STATUS.
func (*ManagedClusterSecurityProfileDefender_STATUS) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileDefender_STATUS) DeepCopyInto(out *ManagedClusterSecurityProfileDefender_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterSecurityProfileDefender_STATUS) NewEmptyARMValue ¶
func (defender *ManagedClusterSecurityProfileDefender_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterSecurityProfileDefender_STATUS) PopulateFromARM ¶
func (defender *ManagedClusterSecurityProfileDefender_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterSecurityProfileDefender_STATUS_ARM ¶
type ManagedClusterSecurityProfileDefender_STATUS_ARM struct { // LogAnalyticsWorkspaceResourceId: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. // When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft // Defender is disabled, leave the field empty. LogAnalyticsWorkspaceResourceId *string `json:"logAnalyticsWorkspaceResourceId,omitempty"` // SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. SecurityMonitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS_ARM `json:"securityMonitoring,omitempty"` }
Microsoft Defender settings for the security profile.
func (*ManagedClusterSecurityProfileDefender_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterSecurityProfileDefender_STATUS_ARM) DeepCopy() *ManagedClusterSecurityProfileDefender_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileDefender_STATUS_ARM.
func (*ManagedClusterSecurityProfileDefender_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileDefender_STATUS_ARM) DeepCopyInto(out *ManagedClusterSecurityProfileDefender_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSecurityProfileImageCleaner ¶
type ManagedClusterSecurityProfileImageCleaner struct { // Enabled: Whether to enable Image Cleaner on AKS cluster. Enabled *bool `json:"enabled,omitempty"` // IntervalHours: Image Cleaner scanning interval in hours. IntervalHours *int `json:"intervalHours,omitempty"` }
Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile.
func (*ManagedClusterSecurityProfileImageCleaner) AssignProperties_From_ManagedClusterSecurityProfileImageCleaner ¶
func (cleaner *ManagedClusterSecurityProfileImageCleaner) AssignProperties_From_ManagedClusterSecurityProfileImageCleaner(source *storage.ManagedClusterSecurityProfileImageCleaner) error
AssignProperties_From_ManagedClusterSecurityProfileImageCleaner populates our ManagedClusterSecurityProfileImageCleaner from the provided source ManagedClusterSecurityProfileImageCleaner
func (*ManagedClusterSecurityProfileImageCleaner) AssignProperties_To_ManagedClusterSecurityProfileImageCleaner ¶
func (cleaner *ManagedClusterSecurityProfileImageCleaner) AssignProperties_To_ManagedClusterSecurityProfileImageCleaner(destination *storage.ManagedClusterSecurityProfileImageCleaner) error
AssignProperties_To_ManagedClusterSecurityProfileImageCleaner populates the provided destination ManagedClusterSecurityProfileImageCleaner from our ManagedClusterSecurityProfileImageCleaner
func (*ManagedClusterSecurityProfileImageCleaner) ConvertToARM ¶
func (cleaner *ManagedClusterSecurityProfileImageCleaner) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterSecurityProfileImageCleaner) DeepCopy ¶
func (in *ManagedClusterSecurityProfileImageCleaner) DeepCopy() *ManagedClusterSecurityProfileImageCleaner
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileImageCleaner.
func (*ManagedClusterSecurityProfileImageCleaner) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileImageCleaner) DeepCopyInto(out *ManagedClusterSecurityProfileImageCleaner)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterSecurityProfileImageCleaner) Initialize_From_ManagedClusterSecurityProfileImageCleaner_STATUS ¶
func (cleaner *ManagedClusterSecurityProfileImageCleaner) Initialize_From_ManagedClusterSecurityProfileImageCleaner_STATUS(source *ManagedClusterSecurityProfileImageCleaner_STATUS) error
Initialize_From_ManagedClusterSecurityProfileImageCleaner_STATUS populates our ManagedClusterSecurityProfileImageCleaner from the provided source ManagedClusterSecurityProfileImageCleaner_STATUS
func (*ManagedClusterSecurityProfileImageCleaner) NewEmptyARMValue ¶
func (cleaner *ManagedClusterSecurityProfileImageCleaner) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterSecurityProfileImageCleaner) PopulateFromARM ¶
func (cleaner *ManagedClusterSecurityProfileImageCleaner) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterSecurityProfileImageCleaner_ARM ¶
type ManagedClusterSecurityProfileImageCleaner_ARM struct { // Enabled: Whether to enable Image Cleaner on AKS cluster. Enabled *bool `json:"enabled,omitempty"` // IntervalHours: Image Cleaner scanning interval in hours. IntervalHours *int `json:"intervalHours,omitempty"` }
Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile.
func (*ManagedClusterSecurityProfileImageCleaner_ARM) DeepCopy ¶
func (in *ManagedClusterSecurityProfileImageCleaner_ARM) DeepCopy() *ManagedClusterSecurityProfileImageCleaner_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileImageCleaner_ARM.
func (*ManagedClusterSecurityProfileImageCleaner_ARM) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileImageCleaner_ARM) DeepCopyInto(out *ManagedClusterSecurityProfileImageCleaner_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSecurityProfileImageCleaner_STATUS ¶
type ManagedClusterSecurityProfileImageCleaner_STATUS struct { // Enabled: Whether to enable Image Cleaner on AKS cluster. Enabled *bool `json:"enabled,omitempty"` // IntervalHours: Image Cleaner scanning interval in hours. IntervalHours *int `json:"intervalHours,omitempty"` }
Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile.
func (*ManagedClusterSecurityProfileImageCleaner_STATUS) AssignProperties_From_ManagedClusterSecurityProfileImageCleaner_STATUS ¶
func (cleaner *ManagedClusterSecurityProfileImageCleaner_STATUS) AssignProperties_From_ManagedClusterSecurityProfileImageCleaner_STATUS(source *storage.ManagedClusterSecurityProfileImageCleaner_STATUS) error
AssignProperties_From_ManagedClusterSecurityProfileImageCleaner_STATUS populates our ManagedClusterSecurityProfileImageCleaner_STATUS from the provided source ManagedClusterSecurityProfileImageCleaner_STATUS
func (*ManagedClusterSecurityProfileImageCleaner_STATUS) AssignProperties_To_ManagedClusterSecurityProfileImageCleaner_STATUS ¶
func (cleaner *ManagedClusterSecurityProfileImageCleaner_STATUS) AssignProperties_To_ManagedClusterSecurityProfileImageCleaner_STATUS(destination *storage.ManagedClusterSecurityProfileImageCleaner_STATUS) error
AssignProperties_To_ManagedClusterSecurityProfileImageCleaner_STATUS populates the provided destination ManagedClusterSecurityProfileImageCleaner_STATUS from our ManagedClusterSecurityProfileImageCleaner_STATUS
func (*ManagedClusterSecurityProfileImageCleaner_STATUS) DeepCopy ¶
func (in *ManagedClusterSecurityProfileImageCleaner_STATUS) DeepCopy() *ManagedClusterSecurityProfileImageCleaner_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileImageCleaner_STATUS.
func (*ManagedClusterSecurityProfileImageCleaner_STATUS) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileImageCleaner_STATUS) DeepCopyInto(out *ManagedClusterSecurityProfileImageCleaner_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterSecurityProfileImageCleaner_STATUS) NewEmptyARMValue ¶
func (cleaner *ManagedClusterSecurityProfileImageCleaner_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterSecurityProfileImageCleaner_STATUS) PopulateFromARM ¶
func (cleaner *ManagedClusterSecurityProfileImageCleaner_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterSecurityProfileImageCleaner_STATUS_ARM ¶
type ManagedClusterSecurityProfileImageCleaner_STATUS_ARM struct { // Enabled: Whether to enable Image Cleaner on AKS cluster. Enabled *bool `json:"enabled,omitempty"` // IntervalHours: Image Cleaner scanning interval in hours. IntervalHours *int `json:"intervalHours,omitempty"` }
Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile.
func (*ManagedClusterSecurityProfileImageCleaner_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterSecurityProfileImageCleaner_STATUS_ARM) DeepCopy() *ManagedClusterSecurityProfileImageCleaner_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileImageCleaner_STATUS_ARM.
func (*ManagedClusterSecurityProfileImageCleaner_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileImageCleaner_STATUS_ARM) DeepCopyInto(out *ManagedClusterSecurityProfileImageCleaner_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSecurityProfileWorkloadIdentity ¶
type ManagedClusterSecurityProfileWorkloadIdentity struct { // Enabled: Whether to enable workload identity. Enabled *bool `json:"enabled,omitempty"` }
Workload identity settings for the security profile.
func (*ManagedClusterSecurityProfileWorkloadIdentity) AssignProperties_From_ManagedClusterSecurityProfileWorkloadIdentity ¶
func (identity *ManagedClusterSecurityProfileWorkloadIdentity) AssignProperties_From_ManagedClusterSecurityProfileWorkloadIdentity(source *storage.ManagedClusterSecurityProfileWorkloadIdentity) error
AssignProperties_From_ManagedClusterSecurityProfileWorkloadIdentity populates our ManagedClusterSecurityProfileWorkloadIdentity from the provided source ManagedClusterSecurityProfileWorkloadIdentity
func (*ManagedClusterSecurityProfileWorkloadIdentity) AssignProperties_To_ManagedClusterSecurityProfileWorkloadIdentity ¶
func (identity *ManagedClusterSecurityProfileWorkloadIdentity) AssignProperties_To_ManagedClusterSecurityProfileWorkloadIdentity(destination *storage.ManagedClusterSecurityProfileWorkloadIdentity) error
AssignProperties_To_ManagedClusterSecurityProfileWorkloadIdentity populates the provided destination ManagedClusterSecurityProfileWorkloadIdentity from our ManagedClusterSecurityProfileWorkloadIdentity
func (*ManagedClusterSecurityProfileWorkloadIdentity) ConvertToARM ¶
func (identity *ManagedClusterSecurityProfileWorkloadIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterSecurityProfileWorkloadIdentity) DeepCopy ¶
func (in *ManagedClusterSecurityProfileWorkloadIdentity) DeepCopy() *ManagedClusterSecurityProfileWorkloadIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileWorkloadIdentity.
func (*ManagedClusterSecurityProfileWorkloadIdentity) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileWorkloadIdentity) DeepCopyInto(out *ManagedClusterSecurityProfileWorkloadIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterSecurityProfileWorkloadIdentity) Initialize_From_ManagedClusterSecurityProfileWorkloadIdentity_STATUS ¶
func (identity *ManagedClusterSecurityProfileWorkloadIdentity) Initialize_From_ManagedClusterSecurityProfileWorkloadIdentity_STATUS(source *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) error
Initialize_From_ManagedClusterSecurityProfileWorkloadIdentity_STATUS populates our ManagedClusterSecurityProfileWorkloadIdentity from the provided source ManagedClusterSecurityProfileWorkloadIdentity_STATUS
func (*ManagedClusterSecurityProfileWorkloadIdentity) NewEmptyARMValue ¶
func (identity *ManagedClusterSecurityProfileWorkloadIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterSecurityProfileWorkloadIdentity) PopulateFromARM ¶
func (identity *ManagedClusterSecurityProfileWorkloadIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterSecurityProfileWorkloadIdentity_ARM ¶
type ManagedClusterSecurityProfileWorkloadIdentity_ARM struct { // Enabled: Whether to enable workload identity. Enabled *bool `json:"enabled,omitempty"` }
Workload identity settings for the security profile.
func (*ManagedClusterSecurityProfileWorkloadIdentity_ARM) DeepCopy ¶
func (in *ManagedClusterSecurityProfileWorkloadIdentity_ARM) DeepCopy() *ManagedClusterSecurityProfileWorkloadIdentity_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileWorkloadIdentity_ARM.
func (*ManagedClusterSecurityProfileWorkloadIdentity_ARM) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileWorkloadIdentity_ARM) DeepCopyInto(out *ManagedClusterSecurityProfileWorkloadIdentity_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSecurityProfileWorkloadIdentity_STATUS ¶
type ManagedClusterSecurityProfileWorkloadIdentity_STATUS struct { // Enabled: Whether to enable workload identity. Enabled *bool `json:"enabled,omitempty"` }
Workload identity settings for the security profile.
func (*ManagedClusterSecurityProfileWorkloadIdentity_STATUS) AssignProperties_From_ManagedClusterSecurityProfileWorkloadIdentity_STATUS ¶
func (identity *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) AssignProperties_From_ManagedClusterSecurityProfileWorkloadIdentity_STATUS(source *storage.ManagedClusterSecurityProfileWorkloadIdentity_STATUS) error
AssignProperties_From_ManagedClusterSecurityProfileWorkloadIdentity_STATUS populates our ManagedClusterSecurityProfileWorkloadIdentity_STATUS from the provided source ManagedClusterSecurityProfileWorkloadIdentity_STATUS
func (*ManagedClusterSecurityProfileWorkloadIdentity_STATUS) AssignProperties_To_ManagedClusterSecurityProfileWorkloadIdentity_STATUS ¶
func (identity *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) AssignProperties_To_ManagedClusterSecurityProfileWorkloadIdentity_STATUS(destination *storage.ManagedClusterSecurityProfileWorkloadIdentity_STATUS) error
AssignProperties_To_ManagedClusterSecurityProfileWorkloadIdentity_STATUS populates the provided destination ManagedClusterSecurityProfileWorkloadIdentity_STATUS from our ManagedClusterSecurityProfileWorkloadIdentity_STATUS
func (*ManagedClusterSecurityProfileWorkloadIdentity_STATUS) DeepCopy ¶
func (in *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) DeepCopy() *ManagedClusterSecurityProfileWorkloadIdentity_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileWorkloadIdentity_STATUS.
func (*ManagedClusterSecurityProfileWorkloadIdentity_STATUS) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) DeepCopyInto(out *ManagedClusterSecurityProfileWorkloadIdentity_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterSecurityProfileWorkloadIdentity_STATUS) NewEmptyARMValue ¶
func (identity *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterSecurityProfileWorkloadIdentity_STATUS) PopulateFromARM ¶
func (identity *ManagedClusterSecurityProfileWorkloadIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterSecurityProfileWorkloadIdentity_STATUS_ARM ¶
type ManagedClusterSecurityProfileWorkloadIdentity_STATUS_ARM struct { // Enabled: Whether to enable workload identity. Enabled *bool `json:"enabled,omitempty"` }
Workload identity settings for the security profile.
func (*ManagedClusterSecurityProfileWorkloadIdentity_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterSecurityProfileWorkloadIdentity_STATUS_ARM) DeepCopy() *ManagedClusterSecurityProfileWorkloadIdentity_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfileWorkloadIdentity_STATUS_ARM.
func (*ManagedClusterSecurityProfileWorkloadIdentity_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfileWorkloadIdentity_STATUS_ARM) DeepCopyInto(out *ManagedClusterSecurityProfileWorkloadIdentity_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSecurityProfile_ARM ¶
type ManagedClusterSecurityProfile_ARM struct { // AzureKeyVaultKms: Azure Key Vault [key management // service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. AzureKeyVaultKms *AzureKeyVaultKms_ARM `json:"azureKeyVaultKms,omitempty"` // Defender: Microsoft Defender settings for the security profile. Defender *ManagedClusterSecurityProfileDefender_ARM `json:"defender,omitempty"` // ImageCleaner: Image Cleaner settings for the security profile. ImageCleaner *ManagedClusterSecurityProfileImageCleaner_ARM `json:"imageCleaner,omitempty"` // WorkloadIdentity: Workload identity settings for the security profile. Workload identity enables Kubernetes applications // to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details. WorkloadIdentity *ManagedClusterSecurityProfileWorkloadIdentity_ARM `json:"workloadIdentity,omitempty"` }
Security profile for the container service cluster.
func (*ManagedClusterSecurityProfile_ARM) DeepCopy ¶
func (in *ManagedClusterSecurityProfile_ARM) DeepCopy() *ManagedClusterSecurityProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfile_ARM.
func (*ManagedClusterSecurityProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfile_ARM) DeepCopyInto(out *ManagedClusterSecurityProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSecurityProfile_STATUS ¶
type ManagedClusterSecurityProfile_STATUS struct { // AzureKeyVaultKms: Azure Key Vault [key management // service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. AzureKeyVaultKms *AzureKeyVaultKms_STATUS `json:"azureKeyVaultKms,omitempty"` // Defender: Microsoft Defender settings for the security profile. Defender *ManagedClusterSecurityProfileDefender_STATUS `json:"defender,omitempty"` // ImageCleaner: Image Cleaner settings for the security profile. ImageCleaner *ManagedClusterSecurityProfileImageCleaner_STATUS `json:"imageCleaner,omitempty"` // WorkloadIdentity: Workload identity settings for the security profile. Workload identity enables Kubernetes applications // to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details. WorkloadIdentity *ManagedClusterSecurityProfileWorkloadIdentity_STATUS `json:"workloadIdentity,omitempty"` }
Security profile for the container service cluster.
func (*ManagedClusterSecurityProfile_STATUS) AssignProperties_From_ManagedClusterSecurityProfile_STATUS ¶
func (profile *ManagedClusterSecurityProfile_STATUS) AssignProperties_From_ManagedClusterSecurityProfile_STATUS(source *storage.ManagedClusterSecurityProfile_STATUS) error
AssignProperties_From_ManagedClusterSecurityProfile_STATUS populates our ManagedClusterSecurityProfile_STATUS from the provided source ManagedClusterSecurityProfile_STATUS
func (*ManagedClusterSecurityProfile_STATUS) AssignProperties_To_ManagedClusterSecurityProfile_STATUS ¶
func (profile *ManagedClusterSecurityProfile_STATUS) AssignProperties_To_ManagedClusterSecurityProfile_STATUS(destination *storage.ManagedClusterSecurityProfile_STATUS) error
AssignProperties_To_ManagedClusterSecurityProfile_STATUS populates the provided destination ManagedClusterSecurityProfile_STATUS from our ManagedClusterSecurityProfile_STATUS
func (*ManagedClusterSecurityProfile_STATUS) DeepCopy ¶
func (in *ManagedClusterSecurityProfile_STATUS) DeepCopy() *ManagedClusterSecurityProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfile_STATUS.
func (*ManagedClusterSecurityProfile_STATUS) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfile_STATUS) DeepCopyInto(out *ManagedClusterSecurityProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterSecurityProfile_STATUS) NewEmptyARMValue ¶
func (profile *ManagedClusterSecurityProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterSecurityProfile_STATUS) PopulateFromARM ¶
func (profile *ManagedClusterSecurityProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterSecurityProfile_STATUS_ARM ¶
type ManagedClusterSecurityProfile_STATUS_ARM struct { // AzureKeyVaultKms: Azure Key Vault [key management // service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. AzureKeyVaultKms *AzureKeyVaultKms_STATUS_ARM `json:"azureKeyVaultKms,omitempty"` // Defender: Microsoft Defender settings for the security profile. Defender *ManagedClusterSecurityProfileDefender_STATUS_ARM `json:"defender,omitempty"` // ImageCleaner: Image Cleaner settings for the security profile. ImageCleaner *ManagedClusterSecurityProfileImageCleaner_STATUS_ARM `json:"imageCleaner,omitempty"` // WorkloadIdentity: Workload identity settings for the security profile. Workload identity enables Kubernetes applications // to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details. WorkloadIdentity *ManagedClusterSecurityProfileWorkloadIdentity_STATUS_ARM `json:"workloadIdentity,omitempty"` }
Security profile for the container service cluster.
func (*ManagedClusterSecurityProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterSecurityProfile_STATUS_ARM) DeepCopy() *ManagedClusterSecurityProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSecurityProfile_STATUS_ARM.
func (*ManagedClusterSecurityProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterSecurityProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterSecurityProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterServicePrincipalProfile ¶
type ManagedClusterServicePrincipalProfile struct { // +kubebuilder:validation:Required // ClientId: The ID for the service principal. ClientId *string `json:"clientId,omitempty"` // Secret: The secret password associated with the service principal in plain text. Secret *genruntime.SecretReference `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 *storage.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 *storage.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) Initialize_From_ManagedClusterServicePrincipalProfile_STATUS ¶
func (profile *ManagedClusterServicePrincipalProfile) Initialize_From_ManagedClusterServicePrincipalProfile_STATUS(source *ManagedClusterServicePrincipalProfile_STATUS) error
Initialize_From_ManagedClusterServicePrincipalProfile_STATUS populates our ManagedClusterServicePrincipalProfile from the provided source ManagedClusterServicePrincipalProfile_STATUS
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"` }
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 *storage.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 *storage.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"` }
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 ManagedClusterStorageProfile ¶
type ManagedClusterStorageProfile struct { // BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. BlobCSIDriver *ManagedClusterStorageProfileBlobCSIDriver `json:"blobCSIDriver,omitempty"` // DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. DiskCSIDriver *ManagedClusterStorageProfileDiskCSIDriver `json:"diskCSIDriver,omitempty"` // FileCSIDriver: AzureFile CSI Driver settings for the storage profile. FileCSIDriver *ManagedClusterStorageProfileFileCSIDriver `json:"fileCSIDriver,omitempty"` // SnapshotController: Snapshot Controller settings for the storage profile. SnapshotController *ManagedClusterStorageProfileSnapshotController `json:"snapshotController,omitempty"` }
Storage profile for the container service cluster.
func (*ManagedClusterStorageProfile) AssignProperties_From_ManagedClusterStorageProfile ¶
func (profile *ManagedClusterStorageProfile) AssignProperties_From_ManagedClusterStorageProfile(source *storage.ManagedClusterStorageProfile) error
AssignProperties_From_ManagedClusterStorageProfile populates our ManagedClusterStorageProfile from the provided source ManagedClusterStorageProfile
func (*ManagedClusterStorageProfile) AssignProperties_To_ManagedClusterStorageProfile ¶
func (profile *ManagedClusterStorageProfile) AssignProperties_To_ManagedClusterStorageProfile(destination *storage.ManagedClusterStorageProfile) error
AssignProperties_To_ManagedClusterStorageProfile populates the provided destination ManagedClusterStorageProfile from our ManagedClusterStorageProfile
func (*ManagedClusterStorageProfile) ConvertToARM ¶
func (profile *ManagedClusterStorageProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterStorageProfile) DeepCopy ¶
func (in *ManagedClusterStorageProfile) DeepCopy() *ManagedClusterStorageProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfile.
func (*ManagedClusterStorageProfile) DeepCopyInto ¶
func (in *ManagedClusterStorageProfile) DeepCopyInto(out *ManagedClusterStorageProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterStorageProfile) Initialize_From_ManagedClusterStorageProfile_STATUS ¶
func (profile *ManagedClusterStorageProfile) Initialize_From_ManagedClusterStorageProfile_STATUS(source *ManagedClusterStorageProfile_STATUS) error
Initialize_From_ManagedClusterStorageProfile_STATUS populates our ManagedClusterStorageProfile from the provided source ManagedClusterStorageProfile_STATUS
func (*ManagedClusterStorageProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterStorageProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterStorageProfile) PopulateFromARM ¶
func (profile *ManagedClusterStorageProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterStorageProfileBlobCSIDriver ¶
type ManagedClusterStorageProfileBlobCSIDriver struct { // Enabled: Whether to enable AzureBlob CSI Driver. The default value is false. Enabled *bool `json:"enabled,omitempty"` }
AzureBlob CSI Driver settings for the storage profile.
func (*ManagedClusterStorageProfileBlobCSIDriver) AssignProperties_From_ManagedClusterStorageProfileBlobCSIDriver ¶
func (driver *ManagedClusterStorageProfileBlobCSIDriver) AssignProperties_From_ManagedClusterStorageProfileBlobCSIDriver(source *storage.ManagedClusterStorageProfileBlobCSIDriver) error
AssignProperties_From_ManagedClusterStorageProfileBlobCSIDriver populates our ManagedClusterStorageProfileBlobCSIDriver from the provided source ManagedClusterStorageProfileBlobCSIDriver
func (*ManagedClusterStorageProfileBlobCSIDriver) AssignProperties_To_ManagedClusterStorageProfileBlobCSIDriver ¶
func (driver *ManagedClusterStorageProfileBlobCSIDriver) AssignProperties_To_ManagedClusterStorageProfileBlobCSIDriver(destination *storage.ManagedClusterStorageProfileBlobCSIDriver) error
AssignProperties_To_ManagedClusterStorageProfileBlobCSIDriver populates the provided destination ManagedClusterStorageProfileBlobCSIDriver from our ManagedClusterStorageProfileBlobCSIDriver
func (*ManagedClusterStorageProfileBlobCSIDriver) ConvertToARM ¶
func (driver *ManagedClusterStorageProfileBlobCSIDriver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterStorageProfileBlobCSIDriver) DeepCopy ¶
func (in *ManagedClusterStorageProfileBlobCSIDriver) DeepCopy() *ManagedClusterStorageProfileBlobCSIDriver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileBlobCSIDriver.
func (*ManagedClusterStorageProfileBlobCSIDriver) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileBlobCSIDriver) DeepCopyInto(out *ManagedClusterStorageProfileBlobCSIDriver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterStorageProfileBlobCSIDriver) Initialize_From_ManagedClusterStorageProfileBlobCSIDriver_STATUS ¶
func (driver *ManagedClusterStorageProfileBlobCSIDriver) Initialize_From_ManagedClusterStorageProfileBlobCSIDriver_STATUS(source *ManagedClusterStorageProfileBlobCSIDriver_STATUS) error
Initialize_From_ManagedClusterStorageProfileBlobCSIDriver_STATUS populates our ManagedClusterStorageProfileBlobCSIDriver from the provided source ManagedClusterStorageProfileBlobCSIDriver_STATUS
func (*ManagedClusterStorageProfileBlobCSIDriver) NewEmptyARMValue ¶
func (driver *ManagedClusterStorageProfileBlobCSIDriver) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterStorageProfileBlobCSIDriver) PopulateFromARM ¶
func (driver *ManagedClusterStorageProfileBlobCSIDriver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterStorageProfileBlobCSIDriver_ARM ¶
type ManagedClusterStorageProfileBlobCSIDriver_ARM struct { // Enabled: Whether to enable AzureBlob CSI Driver. The default value is false. Enabled *bool `json:"enabled,omitempty"` }
AzureBlob CSI Driver settings for the storage profile.
func (*ManagedClusterStorageProfileBlobCSIDriver_ARM) DeepCopy ¶
func (in *ManagedClusterStorageProfileBlobCSIDriver_ARM) DeepCopy() *ManagedClusterStorageProfileBlobCSIDriver_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileBlobCSIDriver_ARM.
func (*ManagedClusterStorageProfileBlobCSIDriver_ARM) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileBlobCSIDriver_ARM) DeepCopyInto(out *ManagedClusterStorageProfileBlobCSIDriver_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterStorageProfileBlobCSIDriver_STATUS ¶
type ManagedClusterStorageProfileBlobCSIDriver_STATUS struct { // Enabled: Whether to enable AzureBlob CSI Driver. The default value is false. Enabled *bool `json:"enabled,omitempty"` }
AzureBlob CSI Driver settings for the storage profile.
func (*ManagedClusterStorageProfileBlobCSIDriver_STATUS) AssignProperties_From_ManagedClusterStorageProfileBlobCSIDriver_STATUS ¶
func (driver *ManagedClusterStorageProfileBlobCSIDriver_STATUS) AssignProperties_From_ManagedClusterStorageProfileBlobCSIDriver_STATUS(source *storage.ManagedClusterStorageProfileBlobCSIDriver_STATUS) error
AssignProperties_From_ManagedClusterStorageProfileBlobCSIDriver_STATUS populates our ManagedClusterStorageProfileBlobCSIDriver_STATUS from the provided source ManagedClusterStorageProfileBlobCSIDriver_STATUS
func (*ManagedClusterStorageProfileBlobCSIDriver_STATUS) AssignProperties_To_ManagedClusterStorageProfileBlobCSIDriver_STATUS ¶
func (driver *ManagedClusterStorageProfileBlobCSIDriver_STATUS) AssignProperties_To_ManagedClusterStorageProfileBlobCSIDriver_STATUS(destination *storage.ManagedClusterStorageProfileBlobCSIDriver_STATUS) error
AssignProperties_To_ManagedClusterStorageProfileBlobCSIDriver_STATUS populates the provided destination ManagedClusterStorageProfileBlobCSIDriver_STATUS from our ManagedClusterStorageProfileBlobCSIDriver_STATUS
func (*ManagedClusterStorageProfileBlobCSIDriver_STATUS) DeepCopy ¶
func (in *ManagedClusterStorageProfileBlobCSIDriver_STATUS) DeepCopy() *ManagedClusterStorageProfileBlobCSIDriver_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileBlobCSIDriver_STATUS.
func (*ManagedClusterStorageProfileBlobCSIDriver_STATUS) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileBlobCSIDriver_STATUS) DeepCopyInto(out *ManagedClusterStorageProfileBlobCSIDriver_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterStorageProfileBlobCSIDriver_STATUS) NewEmptyARMValue ¶
func (driver *ManagedClusterStorageProfileBlobCSIDriver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterStorageProfileBlobCSIDriver_STATUS) PopulateFromARM ¶
func (driver *ManagedClusterStorageProfileBlobCSIDriver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterStorageProfileBlobCSIDriver_STATUS_ARM ¶
type ManagedClusterStorageProfileBlobCSIDriver_STATUS_ARM struct { // Enabled: Whether to enable AzureBlob CSI Driver. The default value is false. Enabled *bool `json:"enabled,omitempty"` }
AzureBlob CSI Driver settings for the storage profile.
func (*ManagedClusterStorageProfileBlobCSIDriver_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterStorageProfileBlobCSIDriver_STATUS_ARM) DeepCopy() *ManagedClusterStorageProfileBlobCSIDriver_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileBlobCSIDriver_STATUS_ARM.
func (*ManagedClusterStorageProfileBlobCSIDriver_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileBlobCSIDriver_STATUS_ARM) DeepCopyInto(out *ManagedClusterStorageProfileBlobCSIDriver_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterStorageProfileDiskCSIDriver ¶
type ManagedClusterStorageProfileDiskCSIDriver struct { // Enabled: Whether to enable AzureDisk CSI Driver. The default value is true. Enabled *bool `json:"enabled,omitempty"` }
AzureDisk CSI Driver settings for the storage profile.
func (*ManagedClusterStorageProfileDiskCSIDriver) AssignProperties_From_ManagedClusterStorageProfileDiskCSIDriver ¶
func (driver *ManagedClusterStorageProfileDiskCSIDriver) AssignProperties_From_ManagedClusterStorageProfileDiskCSIDriver(source *storage.ManagedClusterStorageProfileDiskCSIDriver) error
AssignProperties_From_ManagedClusterStorageProfileDiskCSIDriver populates our ManagedClusterStorageProfileDiskCSIDriver from the provided source ManagedClusterStorageProfileDiskCSIDriver
func (*ManagedClusterStorageProfileDiskCSIDriver) AssignProperties_To_ManagedClusterStorageProfileDiskCSIDriver ¶
func (driver *ManagedClusterStorageProfileDiskCSIDriver) AssignProperties_To_ManagedClusterStorageProfileDiskCSIDriver(destination *storage.ManagedClusterStorageProfileDiskCSIDriver) error
AssignProperties_To_ManagedClusterStorageProfileDiskCSIDriver populates the provided destination ManagedClusterStorageProfileDiskCSIDriver from our ManagedClusterStorageProfileDiskCSIDriver
func (*ManagedClusterStorageProfileDiskCSIDriver) ConvertToARM ¶
func (driver *ManagedClusterStorageProfileDiskCSIDriver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterStorageProfileDiskCSIDriver) DeepCopy ¶
func (in *ManagedClusterStorageProfileDiskCSIDriver) DeepCopy() *ManagedClusterStorageProfileDiskCSIDriver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileDiskCSIDriver.
func (*ManagedClusterStorageProfileDiskCSIDriver) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileDiskCSIDriver) DeepCopyInto(out *ManagedClusterStorageProfileDiskCSIDriver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterStorageProfileDiskCSIDriver) Initialize_From_ManagedClusterStorageProfileDiskCSIDriver_STATUS ¶
func (driver *ManagedClusterStorageProfileDiskCSIDriver) Initialize_From_ManagedClusterStorageProfileDiskCSIDriver_STATUS(source *ManagedClusterStorageProfileDiskCSIDriver_STATUS) error
Initialize_From_ManagedClusterStorageProfileDiskCSIDriver_STATUS populates our ManagedClusterStorageProfileDiskCSIDriver from the provided source ManagedClusterStorageProfileDiskCSIDriver_STATUS
func (*ManagedClusterStorageProfileDiskCSIDriver) NewEmptyARMValue ¶
func (driver *ManagedClusterStorageProfileDiskCSIDriver) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterStorageProfileDiskCSIDriver) PopulateFromARM ¶
func (driver *ManagedClusterStorageProfileDiskCSIDriver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterStorageProfileDiskCSIDriver_ARM ¶
type ManagedClusterStorageProfileDiskCSIDriver_ARM struct { // Enabled: Whether to enable AzureDisk CSI Driver. The default value is true. Enabled *bool `json:"enabled,omitempty"` }
AzureDisk CSI Driver settings for the storage profile.
func (*ManagedClusterStorageProfileDiskCSIDriver_ARM) DeepCopy ¶
func (in *ManagedClusterStorageProfileDiskCSIDriver_ARM) DeepCopy() *ManagedClusterStorageProfileDiskCSIDriver_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileDiskCSIDriver_ARM.
func (*ManagedClusterStorageProfileDiskCSIDriver_ARM) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileDiskCSIDriver_ARM) DeepCopyInto(out *ManagedClusterStorageProfileDiskCSIDriver_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterStorageProfileDiskCSIDriver_STATUS ¶
type ManagedClusterStorageProfileDiskCSIDriver_STATUS struct { // Enabled: Whether to enable AzureDisk CSI Driver. The default value is true. Enabled *bool `json:"enabled,omitempty"` }
AzureDisk CSI Driver settings for the storage profile.
func (*ManagedClusterStorageProfileDiskCSIDriver_STATUS) AssignProperties_From_ManagedClusterStorageProfileDiskCSIDriver_STATUS ¶
func (driver *ManagedClusterStorageProfileDiskCSIDriver_STATUS) AssignProperties_From_ManagedClusterStorageProfileDiskCSIDriver_STATUS(source *storage.ManagedClusterStorageProfileDiskCSIDriver_STATUS) error
AssignProperties_From_ManagedClusterStorageProfileDiskCSIDriver_STATUS populates our ManagedClusterStorageProfileDiskCSIDriver_STATUS from the provided source ManagedClusterStorageProfileDiskCSIDriver_STATUS
func (*ManagedClusterStorageProfileDiskCSIDriver_STATUS) AssignProperties_To_ManagedClusterStorageProfileDiskCSIDriver_STATUS ¶
func (driver *ManagedClusterStorageProfileDiskCSIDriver_STATUS) AssignProperties_To_ManagedClusterStorageProfileDiskCSIDriver_STATUS(destination *storage.ManagedClusterStorageProfileDiskCSIDriver_STATUS) error
AssignProperties_To_ManagedClusterStorageProfileDiskCSIDriver_STATUS populates the provided destination ManagedClusterStorageProfileDiskCSIDriver_STATUS from our ManagedClusterStorageProfileDiskCSIDriver_STATUS
func (*ManagedClusterStorageProfileDiskCSIDriver_STATUS) DeepCopy ¶
func (in *ManagedClusterStorageProfileDiskCSIDriver_STATUS) DeepCopy() *ManagedClusterStorageProfileDiskCSIDriver_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileDiskCSIDriver_STATUS.
func (*ManagedClusterStorageProfileDiskCSIDriver_STATUS) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileDiskCSIDriver_STATUS) DeepCopyInto(out *ManagedClusterStorageProfileDiskCSIDriver_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterStorageProfileDiskCSIDriver_STATUS) NewEmptyARMValue ¶
func (driver *ManagedClusterStorageProfileDiskCSIDriver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterStorageProfileDiskCSIDriver_STATUS) PopulateFromARM ¶
func (driver *ManagedClusterStorageProfileDiskCSIDriver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterStorageProfileDiskCSIDriver_STATUS_ARM ¶
type ManagedClusterStorageProfileDiskCSIDriver_STATUS_ARM struct { // Enabled: Whether to enable AzureDisk CSI Driver. The default value is true. Enabled *bool `json:"enabled,omitempty"` }
AzureDisk CSI Driver settings for the storage profile.
func (*ManagedClusterStorageProfileDiskCSIDriver_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterStorageProfileDiskCSIDriver_STATUS_ARM) DeepCopy() *ManagedClusterStorageProfileDiskCSIDriver_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileDiskCSIDriver_STATUS_ARM.
func (*ManagedClusterStorageProfileDiskCSIDriver_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileDiskCSIDriver_STATUS_ARM) DeepCopyInto(out *ManagedClusterStorageProfileDiskCSIDriver_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterStorageProfileFileCSIDriver ¶
type ManagedClusterStorageProfileFileCSIDriver struct { // Enabled: Whether to enable AzureFile CSI Driver. The default value is true. Enabled *bool `json:"enabled,omitempty"` }
AzureFile CSI Driver settings for the storage profile.
func (*ManagedClusterStorageProfileFileCSIDriver) AssignProperties_From_ManagedClusterStorageProfileFileCSIDriver ¶
func (driver *ManagedClusterStorageProfileFileCSIDriver) AssignProperties_From_ManagedClusterStorageProfileFileCSIDriver(source *storage.ManagedClusterStorageProfileFileCSIDriver) error
AssignProperties_From_ManagedClusterStorageProfileFileCSIDriver populates our ManagedClusterStorageProfileFileCSIDriver from the provided source ManagedClusterStorageProfileFileCSIDriver
func (*ManagedClusterStorageProfileFileCSIDriver) AssignProperties_To_ManagedClusterStorageProfileFileCSIDriver ¶
func (driver *ManagedClusterStorageProfileFileCSIDriver) AssignProperties_To_ManagedClusterStorageProfileFileCSIDriver(destination *storage.ManagedClusterStorageProfileFileCSIDriver) error
AssignProperties_To_ManagedClusterStorageProfileFileCSIDriver populates the provided destination ManagedClusterStorageProfileFileCSIDriver from our ManagedClusterStorageProfileFileCSIDriver
func (*ManagedClusterStorageProfileFileCSIDriver) ConvertToARM ¶
func (driver *ManagedClusterStorageProfileFileCSIDriver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterStorageProfileFileCSIDriver) DeepCopy ¶
func (in *ManagedClusterStorageProfileFileCSIDriver) DeepCopy() *ManagedClusterStorageProfileFileCSIDriver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileFileCSIDriver.
func (*ManagedClusterStorageProfileFileCSIDriver) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileFileCSIDriver) DeepCopyInto(out *ManagedClusterStorageProfileFileCSIDriver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterStorageProfileFileCSIDriver) Initialize_From_ManagedClusterStorageProfileFileCSIDriver_STATUS ¶
func (driver *ManagedClusterStorageProfileFileCSIDriver) Initialize_From_ManagedClusterStorageProfileFileCSIDriver_STATUS(source *ManagedClusterStorageProfileFileCSIDriver_STATUS) error
Initialize_From_ManagedClusterStorageProfileFileCSIDriver_STATUS populates our ManagedClusterStorageProfileFileCSIDriver from the provided source ManagedClusterStorageProfileFileCSIDriver_STATUS
func (*ManagedClusterStorageProfileFileCSIDriver) NewEmptyARMValue ¶
func (driver *ManagedClusterStorageProfileFileCSIDriver) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterStorageProfileFileCSIDriver) PopulateFromARM ¶
func (driver *ManagedClusterStorageProfileFileCSIDriver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterStorageProfileFileCSIDriver_ARM ¶
type ManagedClusterStorageProfileFileCSIDriver_ARM struct { // Enabled: Whether to enable AzureFile CSI Driver. The default value is true. Enabled *bool `json:"enabled,omitempty"` }
AzureFile CSI Driver settings for the storage profile.
func (*ManagedClusterStorageProfileFileCSIDriver_ARM) DeepCopy ¶
func (in *ManagedClusterStorageProfileFileCSIDriver_ARM) DeepCopy() *ManagedClusterStorageProfileFileCSIDriver_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileFileCSIDriver_ARM.
func (*ManagedClusterStorageProfileFileCSIDriver_ARM) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileFileCSIDriver_ARM) DeepCopyInto(out *ManagedClusterStorageProfileFileCSIDriver_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterStorageProfileFileCSIDriver_STATUS ¶
type ManagedClusterStorageProfileFileCSIDriver_STATUS struct { // Enabled: Whether to enable AzureFile CSI Driver. The default value is true. Enabled *bool `json:"enabled,omitempty"` }
AzureFile CSI Driver settings for the storage profile.
func (*ManagedClusterStorageProfileFileCSIDriver_STATUS) AssignProperties_From_ManagedClusterStorageProfileFileCSIDriver_STATUS ¶
func (driver *ManagedClusterStorageProfileFileCSIDriver_STATUS) AssignProperties_From_ManagedClusterStorageProfileFileCSIDriver_STATUS(source *storage.ManagedClusterStorageProfileFileCSIDriver_STATUS) error
AssignProperties_From_ManagedClusterStorageProfileFileCSIDriver_STATUS populates our ManagedClusterStorageProfileFileCSIDriver_STATUS from the provided source ManagedClusterStorageProfileFileCSIDriver_STATUS
func (*ManagedClusterStorageProfileFileCSIDriver_STATUS) AssignProperties_To_ManagedClusterStorageProfileFileCSIDriver_STATUS ¶
func (driver *ManagedClusterStorageProfileFileCSIDriver_STATUS) AssignProperties_To_ManagedClusterStorageProfileFileCSIDriver_STATUS(destination *storage.ManagedClusterStorageProfileFileCSIDriver_STATUS) error
AssignProperties_To_ManagedClusterStorageProfileFileCSIDriver_STATUS populates the provided destination ManagedClusterStorageProfileFileCSIDriver_STATUS from our ManagedClusterStorageProfileFileCSIDriver_STATUS
func (*ManagedClusterStorageProfileFileCSIDriver_STATUS) DeepCopy ¶
func (in *ManagedClusterStorageProfileFileCSIDriver_STATUS) DeepCopy() *ManagedClusterStorageProfileFileCSIDriver_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileFileCSIDriver_STATUS.
func (*ManagedClusterStorageProfileFileCSIDriver_STATUS) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileFileCSIDriver_STATUS) DeepCopyInto(out *ManagedClusterStorageProfileFileCSIDriver_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterStorageProfileFileCSIDriver_STATUS) NewEmptyARMValue ¶
func (driver *ManagedClusterStorageProfileFileCSIDriver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterStorageProfileFileCSIDriver_STATUS) PopulateFromARM ¶
func (driver *ManagedClusterStorageProfileFileCSIDriver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterStorageProfileFileCSIDriver_STATUS_ARM ¶
type ManagedClusterStorageProfileFileCSIDriver_STATUS_ARM struct { // Enabled: Whether to enable AzureFile CSI Driver. The default value is true. Enabled *bool `json:"enabled,omitempty"` }
AzureFile CSI Driver settings for the storage profile.
func (*ManagedClusterStorageProfileFileCSIDriver_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterStorageProfileFileCSIDriver_STATUS_ARM) DeepCopy() *ManagedClusterStorageProfileFileCSIDriver_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileFileCSIDriver_STATUS_ARM.
func (*ManagedClusterStorageProfileFileCSIDriver_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileFileCSIDriver_STATUS_ARM) DeepCopyInto(out *ManagedClusterStorageProfileFileCSIDriver_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterStorageProfileSnapshotController ¶
type ManagedClusterStorageProfileSnapshotController struct { // Enabled: Whether to enable Snapshot Controller. The default value is true. Enabled *bool `json:"enabled,omitempty"` }
Snapshot Controller settings for the storage profile.
func (*ManagedClusterStorageProfileSnapshotController) AssignProperties_From_ManagedClusterStorageProfileSnapshotController ¶
func (controller *ManagedClusterStorageProfileSnapshotController) AssignProperties_From_ManagedClusterStorageProfileSnapshotController(source *storage.ManagedClusterStorageProfileSnapshotController) error
AssignProperties_From_ManagedClusterStorageProfileSnapshotController populates our ManagedClusterStorageProfileSnapshotController from the provided source ManagedClusterStorageProfileSnapshotController
func (*ManagedClusterStorageProfileSnapshotController) AssignProperties_To_ManagedClusterStorageProfileSnapshotController ¶
func (controller *ManagedClusterStorageProfileSnapshotController) AssignProperties_To_ManagedClusterStorageProfileSnapshotController(destination *storage.ManagedClusterStorageProfileSnapshotController) error
AssignProperties_To_ManagedClusterStorageProfileSnapshotController populates the provided destination ManagedClusterStorageProfileSnapshotController from our ManagedClusterStorageProfileSnapshotController
func (*ManagedClusterStorageProfileSnapshotController) ConvertToARM ¶
func (controller *ManagedClusterStorageProfileSnapshotController) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterStorageProfileSnapshotController) DeepCopy ¶
func (in *ManagedClusterStorageProfileSnapshotController) DeepCopy() *ManagedClusterStorageProfileSnapshotController
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileSnapshotController.
func (*ManagedClusterStorageProfileSnapshotController) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileSnapshotController) DeepCopyInto(out *ManagedClusterStorageProfileSnapshotController)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterStorageProfileSnapshotController) Initialize_From_ManagedClusterStorageProfileSnapshotController_STATUS ¶
func (controller *ManagedClusterStorageProfileSnapshotController) Initialize_From_ManagedClusterStorageProfileSnapshotController_STATUS(source *ManagedClusterStorageProfileSnapshotController_STATUS) error
Initialize_From_ManagedClusterStorageProfileSnapshotController_STATUS populates our ManagedClusterStorageProfileSnapshotController from the provided source ManagedClusterStorageProfileSnapshotController_STATUS
func (*ManagedClusterStorageProfileSnapshotController) NewEmptyARMValue ¶
func (controller *ManagedClusterStorageProfileSnapshotController) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterStorageProfileSnapshotController) PopulateFromARM ¶
func (controller *ManagedClusterStorageProfileSnapshotController) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterStorageProfileSnapshotController_ARM ¶
type ManagedClusterStorageProfileSnapshotController_ARM struct { // Enabled: Whether to enable Snapshot Controller. The default value is true. Enabled *bool `json:"enabled,omitempty"` }
Snapshot Controller settings for the storage profile.
func (*ManagedClusterStorageProfileSnapshotController_ARM) DeepCopy ¶
func (in *ManagedClusterStorageProfileSnapshotController_ARM) DeepCopy() *ManagedClusterStorageProfileSnapshotController_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileSnapshotController_ARM.
func (*ManagedClusterStorageProfileSnapshotController_ARM) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileSnapshotController_ARM) DeepCopyInto(out *ManagedClusterStorageProfileSnapshotController_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterStorageProfileSnapshotController_STATUS ¶
type ManagedClusterStorageProfileSnapshotController_STATUS struct { // Enabled: Whether to enable Snapshot Controller. The default value is true. Enabled *bool `json:"enabled,omitempty"` }
Snapshot Controller settings for the storage profile.
func (*ManagedClusterStorageProfileSnapshotController_STATUS) AssignProperties_From_ManagedClusterStorageProfileSnapshotController_STATUS ¶
func (controller *ManagedClusterStorageProfileSnapshotController_STATUS) AssignProperties_From_ManagedClusterStorageProfileSnapshotController_STATUS(source *storage.ManagedClusterStorageProfileSnapshotController_STATUS) error
AssignProperties_From_ManagedClusterStorageProfileSnapshotController_STATUS populates our ManagedClusterStorageProfileSnapshotController_STATUS from the provided source ManagedClusterStorageProfileSnapshotController_STATUS
func (*ManagedClusterStorageProfileSnapshotController_STATUS) AssignProperties_To_ManagedClusterStorageProfileSnapshotController_STATUS ¶
func (controller *ManagedClusterStorageProfileSnapshotController_STATUS) AssignProperties_To_ManagedClusterStorageProfileSnapshotController_STATUS(destination *storage.ManagedClusterStorageProfileSnapshotController_STATUS) error
AssignProperties_To_ManagedClusterStorageProfileSnapshotController_STATUS populates the provided destination ManagedClusterStorageProfileSnapshotController_STATUS from our ManagedClusterStorageProfileSnapshotController_STATUS
func (*ManagedClusterStorageProfileSnapshotController_STATUS) DeepCopy ¶
func (in *ManagedClusterStorageProfileSnapshotController_STATUS) DeepCopy() *ManagedClusterStorageProfileSnapshotController_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileSnapshotController_STATUS.
func (*ManagedClusterStorageProfileSnapshotController_STATUS) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileSnapshotController_STATUS) DeepCopyInto(out *ManagedClusterStorageProfileSnapshotController_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterStorageProfileSnapshotController_STATUS) NewEmptyARMValue ¶
func (controller *ManagedClusterStorageProfileSnapshotController_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterStorageProfileSnapshotController_STATUS) PopulateFromARM ¶
func (controller *ManagedClusterStorageProfileSnapshotController_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterStorageProfileSnapshotController_STATUS_ARM ¶
type ManagedClusterStorageProfileSnapshotController_STATUS_ARM struct { // Enabled: Whether to enable Snapshot Controller. The default value is true. Enabled *bool `json:"enabled,omitempty"` }
Snapshot Controller settings for the storage profile.
func (*ManagedClusterStorageProfileSnapshotController_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterStorageProfileSnapshotController_STATUS_ARM) DeepCopy() *ManagedClusterStorageProfileSnapshotController_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfileSnapshotController_STATUS_ARM.
func (*ManagedClusterStorageProfileSnapshotController_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterStorageProfileSnapshotController_STATUS_ARM) DeepCopyInto(out *ManagedClusterStorageProfileSnapshotController_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterStorageProfile_ARM ¶
type ManagedClusterStorageProfile_ARM struct { // BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. BlobCSIDriver *ManagedClusterStorageProfileBlobCSIDriver_ARM `json:"blobCSIDriver,omitempty"` // DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. DiskCSIDriver *ManagedClusterStorageProfileDiskCSIDriver_ARM `json:"diskCSIDriver,omitempty"` // FileCSIDriver: AzureFile CSI Driver settings for the storage profile. FileCSIDriver *ManagedClusterStorageProfileFileCSIDriver_ARM `json:"fileCSIDriver,omitempty"` // SnapshotController: Snapshot Controller settings for the storage profile. SnapshotController *ManagedClusterStorageProfileSnapshotController_ARM `json:"snapshotController,omitempty"` }
Storage profile for the container service cluster.
func (*ManagedClusterStorageProfile_ARM) DeepCopy ¶
func (in *ManagedClusterStorageProfile_ARM) DeepCopy() *ManagedClusterStorageProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfile_ARM.
func (*ManagedClusterStorageProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterStorageProfile_ARM) DeepCopyInto(out *ManagedClusterStorageProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterStorageProfile_STATUS ¶
type ManagedClusterStorageProfile_STATUS struct { // BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. BlobCSIDriver *ManagedClusterStorageProfileBlobCSIDriver_STATUS `json:"blobCSIDriver,omitempty"` // DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. DiskCSIDriver *ManagedClusterStorageProfileDiskCSIDriver_STATUS `json:"diskCSIDriver,omitempty"` // FileCSIDriver: AzureFile CSI Driver settings for the storage profile. FileCSIDriver *ManagedClusterStorageProfileFileCSIDriver_STATUS `json:"fileCSIDriver,omitempty"` // SnapshotController: Snapshot Controller settings for the storage profile. SnapshotController *ManagedClusterStorageProfileSnapshotController_STATUS `json:"snapshotController,omitempty"` }
Storage profile for the container service cluster.
func (*ManagedClusterStorageProfile_STATUS) AssignProperties_From_ManagedClusterStorageProfile_STATUS ¶
func (profile *ManagedClusterStorageProfile_STATUS) AssignProperties_From_ManagedClusterStorageProfile_STATUS(source *storage.ManagedClusterStorageProfile_STATUS) error
AssignProperties_From_ManagedClusterStorageProfile_STATUS populates our ManagedClusterStorageProfile_STATUS from the provided source ManagedClusterStorageProfile_STATUS
func (*ManagedClusterStorageProfile_STATUS) AssignProperties_To_ManagedClusterStorageProfile_STATUS ¶
func (profile *ManagedClusterStorageProfile_STATUS) AssignProperties_To_ManagedClusterStorageProfile_STATUS(destination *storage.ManagedClusterStorageProfile_STATUS) error
AssignProperties_To_ManagedClusterStorageProfile_STATUS populates the provided destination ManagedClusterStorageProfile_STATUS from our ManagedClusterStorageProfile_STATUS
func (*ManagedClusterStorageProfile_STATUS) DeepCopy ¶
func (in *ManagedClusterStorageProfile_STATUS) DeepCopy() *ManagedClusterStorageProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfile_STATUS.
func (*ManagedClusterStorageProfile_STATUS) DeepCopyInto ¶
func (in *ManagedClusterStorageProfile_STATUS) DeepCopyInto(out *ManagedClusterStorageProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterStorageProfile_STATUS) NewEmptyARMValue ¶
func (profile *ManagedClusterStorageProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterStorageProfile_STATUS) PopulateFromARM ¶
func (profile *ManagedClusterStorageProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterStorageProfile_STATUS_ARM ¶
type ManagedClusterStorageProfile_STATUS_ARM struct { // BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. BlobCSIDriver *ManagedClusterStorageProfileBlobCSIDriver_STATUS_ARM `json:"blobCSIDriver,omitempty"` // DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. DiskCSIDriver *ManagedClusterStorageProfileDiskCSIDriver_STATUS_ARM `json:"diskCSIDriver,omitempty"` // FileCSIDriver: AzureFile CSI Driver settings for the storage profile. FileCSIDriver *ManagedClusterStorageProfileFileCSIDriver_STATUS_ARM `json:"fileCSIDriver,omitempty"` // SnapshotController: Snapshot Controller settings for the storage profile. SnapshotController *ManagedClusterStorageProfileSnapshotController_STATUS_ARM `json:"snapshotController,omitempty"` }
Storage profile for the container service cluster.
func (*ManagedClusterStorageProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterStorageProfile_STATUS_ARM) DeepCopy() *ManagedClusterStorageProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStorageProfile_STATUS_ARM.
func (*ManagedClusterStorageProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterStorageProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterStorageProfile_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 *genruntime.SecretReference `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"` // GmsaProfile: The Windows gMSA Profile in the Managed Cluster. GmsaProfile *WindowsGmsaProfile `json:"gmsaProfile,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 *storage.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 *storage.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) Initialize_From_ManagedClusterWindowsProfile_STATUS ¶
func (profile *ManagedClusterWindowsProfile) Initialize_From_ManagedClusterWindowsProfile_STATUS(source *ManagedClusterWindowsProfile_STATUS) error
Initialize_From_ManagedClusterWindowsProfile_STATUS populates our ManagedClusterWindowsProfile from the provided source ManagedClusterWindowsProfile_STATUS
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"` // GmsaProfile: The Windows gMSA Profile in the Managed Cluster. GmsaProfile *WindowsGmsaProfile_ARM `json:"gmsaProfile,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 { // 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"` // GmsaProfile: The Windows gMSA Profile in the Managed Cluster. GmsaProfile *WindowsGmsaProfile_STATUS `json:"gmsaProfile,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 *storage.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 *storage.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 { // 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"` // GmsaProfile: The Windows gMSA Profile in the Managed Cluster. GmsaProfile *WindowsGmsaProfile_STATUS_ARM `json:"gmsaProfile,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 ManagedClusterWorkloadAutoScalerProfile ¶
type ManagedClusterWorkloadAutoScalerProfile struct { // Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. Keda *ManagedClusterWorkloadAutoScalerProfileKeda `json:"keda,omitempty"` // VerticalPodAutoscaler: VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. VerticalPodAutoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler `json:"verticalPodAutoscaler,omitempty"` }
Workload Auto-scaler profile for the managed cluster.
func (*ManagedClusterWorkloadAutoScalerProfile) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfile ¶
func (profile *ManagedClusterWorkloadAutoScalerProfile) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfile(source *storage.ManagedClusterWorkloadAutoScalerProfile) error
AssignProperties_From_ManagedClusterWorkloadAutoScalerProfile populates our ManagedClusterWorkloadAutoScalerProfile from the provided source ManagedClusterWorkloadAutoScalerProfile
func (*ManagedClusterWorkloadAutoScalerProfile) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfile ¶
func (profile *ManagedClusterWorkloadAutoScalerProfile) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfile(destination *storage.ManagedClusterWorkloadAutoScalerProfile) error
AssignProperties_To_ManagedClusterWorkloadAutoScalerProfile populates the provided destination ManagedClusterWorkloadAutoScalerProfile from our ManagedClusterWorkloadAutoScalerProfile
func (*ManagedClusterWorkloadAutoScalerProfile) ConvertToARM ¶
func (profile *ManagedClusterWorkloadAutoScalerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterWorkloadAutoScalerProfile) DeepCopy ¶
func (in *ManagedClusterWorkloadAutoScalerProfile) DeepCopy() *ManagedClusterWorkloadAutoScalerProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWorkloadAutoScalerProfile.
func (*ManagedClusterWorkloadAutoScalerProfile) DeepCopyInto ¶
func (in *ManagedClusterWorkloadAutoScalerProfile) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterWorkloadAutoScalerProfile) Initialize_From_ManagedClusterWorkloadAutoScalerProfile_STATUS ¶
func (profile *ManagedClusterWorkloadAutoScalerProfile) Initialize_From_ManagedClusterWorkloadAutoScalerProfile_STATUS(source *ManagedClusterWorkloadAutoScalerProfile_STATUS) error
Initialize_From_ManagedClusterWorkloadAutoScalerProfile_STATUS populates our ManagedClusterWorkloadAutoScalerProfile from the provided source ManagedClusterWorkloadAutoScalerProfile_STATUS
func (*ManagedClusterWorkloadAutoScalerProfile) NewEmptyARMValue ¶
func (profile *ManagedClusterWorkloadAutoScalerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterWorkloadAutoScalerProfile) PopulateFromARM ¶
func (profile *ManagedClusterWorkloadAutoScalerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterWorkloadAutoScalerProfileKeda ¶
type ManagedClusterWorkloadAutoScalerProfileKeda struct { // +kubebuilder:validation:Required // Enabled: Whether to enable KEDA. Enabled *bool `json:"enabled,omitempty"` }
KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
func (*ManagedClusterWorkloadAutoScalerProfileKeda) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileKeda ¶
func (keda *ManagedClusterWorkloadAutoScalerProfileKeda) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileKeda(source *storage.ManagedClusterWorkloadAutoScalerProfileKeda) error
AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileKeda populates our ManagedClusterWorkloadAutoScalerProfileKeda from the provided source ManagedClusterWorkloadAutoScalerProfileKeda
func (*ManagedClusterWorkloadAutoScalerProfileKeda) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileKeda ¶
func (keda *ManagedClusterWorkloadAutoScalerProfileKeda) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileKeda(destination *storage.ManagedClusterWorkloadAutoScalerProfileKeda) error
AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileKeda populates the provided destination ManagedClusterWorkloadAutoScalerProfileKeda from our ManagedClusterWorkloadAutoScalerProfileKeda
func (*ManagedClusterWorkloadAutoScalerProfileKeda) ConvertToARM ¶
func (keda *ManagedClusterWorkloadAutoScalerProfileKeda) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterWorkloadAutoScalerProfileKeda) DeepCopy ¶
func (in *ManagedClusterWorkloadAutoScalerProfileKeda) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileKeda
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWorkloadAutoScalerProfileKeda.
func (*ManagedClusterWorkloadAutoScalerProfileKeda) DeepCopyInto ¶
func (in *ManagedClusterWorkloadAutoScalerProfileKeda) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileKeda)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterWorkloadAutoScalerProfileKeda) Initialize_From_ManagedClusterWorkloadAutoScalerProfileKeda_STATUS ¶
func (keda *ManagedClusterWorkloadAutoScalerProfileKeda) Initialize_From_ManagedClusterWorkloadAutoScalerProfileKeda_STATUS(source *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) error
Initialize_From_ManagedClusterWorkloadAutoScalerProfileKeda_STATUS populates our ManagedClusterWorkloadAutoScalerProfileKeda from the provided source ManagedClusterWorkloadAutoScalerProfileKeda_STATUS
func (*ManagedClusterWorkloadAutoScalerProfileKeda) NewEmptyARMValue ¶
func (keda *ManagedClusterWorkloadAutoScalerProfileKeda) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterWorkloadAutoScalerProfileKeda) PopulateFromARM ¶
func (keda *ManagedClusterWorkloadAutoScalerProfileKeda) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterWorkloadAutoScalerProfileKeda_ARM ¶
type ManagedClusterWorkloadAutoScalerProfileKeda_ARM struct { // Enabled: Whether to enable KEDA. Enabled *bool `json:"enabled,omitempty"` }
KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
func (*ManagedClusterWorkloadAutoScalerProfileKeda_ARM) DeepCopy ¶
func (in *ManagedClusterWorkloadAutoScalerProfileKeda_ARM) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileKeda_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWorkloadAutoScalerProfileKeda_ARM.
func (*ManagedClusterWorkloadAutoScalerProfileKeda_ARM) DeepCopyInto ¶
func (in *ManagedClusterWorkloadAutoScalerProfileKeda_ARM) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileKeda_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterWorkloadAutoScalerProfileKeda_STATUS ¶
type ManagedClusterWorkloadAutoScalerProfileKeda_STATUS struct { // Enabled: Whether to enable KEDA. Enabled *bool `json:"enabled,omitempty"` }
KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
func (*ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileKeda_STATUS ¶
func (keda *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileKeda_STATUS(source *storage.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) error
AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileKeda_STATUS populates our ManagedClusterWorkloadAutoScalerProfileKeda_STATUS from the provided source ManagedClusterWorkloadAutoScalerProfileKeda_STATUS
func (*ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileKeda_STATUS ¶
func (keda *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileKeda_STATUS(destination *storage.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) error
AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileKeda_STATUS populates the provided destination ManagedClusterWorkloadAutoScalerProfileKeda_STATUS from our ManagedClusterWorkloadAutoScalerProfileKeda_STATUS
func (*ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) DeepCopy ¶
func (in *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWorkloadAutoScalerProfileKeda_STATUS.
func (*ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) DeepCopyInto ¶
func (in *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) NewEmptyARMValue ¶
func (keda *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) PopulateFromARM ¶
func (keda *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterWorkloadAutoScalerProfileKeda_STATUS_ARM ¶
type ManagedClusterWorkloadAutoScalerProfileKeda_STATUS_ARM struct { // Enabled: Whether to enable KEDA. Enabled *bool `json:"enabled,omitempty"` }
KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
func (*ManagedClusterWorkloadAutoScalerProfileKeda_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS_ARM) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWorkloadAutoScalerProfileKeda_STATUS_ARM.
func (*ManagedClusterWorkloadAutoScalerProfileKeda_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS_ARM) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler ¶
type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler struct { // +kubebuilder:validation:Required // Enabled: Whether to enable VPA. Default value is false. Enabled *bool `json:"enabled,omitempty"` }
VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler ¶
func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler(source *storage.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) error
AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler populates our ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler from the provided source ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler ¶
func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler(destination *storage.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) error
AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler populates the provided destination ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler from our ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) ConvertToARM ¶
func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) DeepCopy ¶
func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler.
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) DeepCopyInto ¶
func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) Initialize_From_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS ¶
func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) Initialize_From_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS(source *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) error
Initialize_From_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS populates our ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler from the provided source ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) NewEmptyARMValue ¶
func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) PopulateFromARM ¶
func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM ¶
type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM struct { // Enabled: Whether to enable VPA. Default value is false. Enabled *bool `json:"enabled,omitempty"` }
VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM) DeepCopy ¶
func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM.
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM) DeepCopyInto ¶
func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS ¶
type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS struct { // Enabled: Whether to enable VPA. Default value is false. Enabled *bool `json:"enabled,omitempty"` }
VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS ¶
func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS(source *storage.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) error
AssignProperties_From_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS populates our ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS from the provided source ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS ¶
func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS(destination *storage.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) error
AssignProperties_To_ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS populates the provided destination ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS from our ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) DeepCopy ¶
func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS.
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) DeepCopyInto ¶
func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) NewEmptyARMValue ¶
func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) PopulateFromARM ¶
func (autoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM ¶
type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM struct { // Enabled: Whether to enable VPA. Default value is false. Enabled *bool `json:"enabled,omitempty"` }
VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM) DeepCopy() *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM.
func (*ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterWorkloadAutoScalerProfile_ARM ¶
type ManagedClusterWorkloadAutoScalerProfile_ARM struct { // Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. Keda *ManagedClusterWorkloadAutoScalerProfileKeda_ARM `json:"keda,omitempty"` // VerticalPodAutoscaler: VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. VerticalPodAutoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ARM `json:"verticalPodAutoscaler,omitempty"` }
Workload Auto-scaler profile for the managed cluster.
func (*ManagedClusterWorkloadAutoScalerProfile_ARM) DeepCopy ¶
func (in *ManagedClusterWorkloadAutoScalerProfile_ARM) DeepCopy() *ManagedClusterWorkloadAutoScalerProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWorkloadAutoScalerProfile_ARM.
func (*ManagedClusterWorkloadAutoScalerProfile_ARM) DeepCopyInto ¶
func (in *ManagedClusterWorkloadAutoScalerProfile_ARM) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterWorkloadAutoScalerProfile_STATUS ¶
type ManagedClusterWorkloadAutoScalerProfile_STATUS struct { // Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. Keda *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS `json:"keda,omitempty"` // VerticalPodAutoscaler: VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. VerticalPodAutoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS `json:"verticalPodAutoscaler,omitempty"` }
Workload Auto-scaler profile for the managed cluster.
func (*ManagedClusterWorkloadAutoScalerProfile_STATUS) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfile_STATUS ¶
func (profile *ManagedClusterWorkloadAutoScalerProfile_STATUS) AssignProperties_From_ManagedClusterWorkloadAutoScalerProfile_STATUS(source *storage.ManagedClusterWorkloadAutoScalerProfile_STATUS) error
AssignProperties_From_ManagedClusterWorkloadAutoScalerProfile_STATUS populates our ManagedClusterWorkloadAutoScalerProfile_STATUS from the provided source ManagedClusterWorkloadAutoScalerProfile_STATUS
func (*ManagedClusterWorkloadAutoScalerProfile_STATUS) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfile_STATUS ¶
func (profile *ManagedClusterWorkloadAutoScalerProfile_STATUS) AssignProperties_To_ManagedClusterWorkloadAutoScalerProfile_STATUS(destination *storage.ManagedClusterWorkloadAutoScalerProfile_STATUS) error
AssignProperties_To_ManagedClusterWorkloadAutoScalerProfile_STATUS populates the provided destination ManagedClusterWorkloadAutoScalerProfile_STATUS from our ManagedClusterWorkloadAutoScalerProfile_STATUS
func (*ManagedClusterWorkloadAutoScalerProfile_STATUS) DeepCopy ¶
func (in *ManagedClusterWorkloadAutoScalerProfile_STATUS) DeepCopy() *ManagedClusterWorkloadAutoScalerProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWorkloadAutoScalerProfile_STATUS.
func (*ManagedClusterWorkloadAutoScalerProfile_STATUS) DeepCopyInto ¶
func (in *ManagedClusterWorkloadAutoScalerProfile_STATUS) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterWorkloadAutoScalerProfile_STATUS) NewEmptyARMValue ¶
func (profile *ManagedClusterWorkloadAutoScalerProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusterWorkloadAutoScalerProfile_STATUS) PopulateFromARM ¶
func (profile *ManagedClusterWorkloadAutoScalerProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusterWorkloadAutoScalerProfile_STATUS_ARM ¶
type ManagedClusterWorkloadAutoScalerProfile_STATUS_ARM struct { // Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. Keda *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS_ARM `json:"keda,omitempty"` // VerticalPodAutoscaler: VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. VerticalPodAutoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS_ARM `json:"verticalPodAutoscaler,omitempty"` }
Workload Auto-scaler profile for the managed cluster.
func (*ManagedClusterWorkloadAutoScalerProfile_STATUS_ARM) DeepCopy ¶
func (in *ManagedClusterWorkloadAutoScalerProfile_STATUS_ARM) DeepCopy() *ManagedClusterWorkloadAutoScalerProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterWorkloadAutoScalerProfile_STATUS_ARM.
func (*ManagedClusterWorkloadAutoScalerProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ManagedClusterWorkloadAutoScalerProfile_STATUS_ARM) DeepCopyInto(out *ManagedClusterWorkloadAutoScalerProfile_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"` // AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster. AzureMonitorProfile *ManagedClusterAzureMonitorProfile_STATUS `json:"azureMonitorProfile,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"` // CurrentKubernetesVersion: If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be // exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> // version being used. CurrentKubernetesVersion *string `json:"currentKubernetesVersion,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: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was // deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and // https://aka.ms/aks/psp. 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: Fully qualified resource ID for the resource. E.g. // "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" 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: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer // patch version is available. 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: The geo-location where the resource lives Location *string `json:"location,omitempty"` // MaxAgentPools: The max number of agent pools for the managed cluster. MaxAgentPools *int `json:"maxAgentPools,omitempty"` // Name: The name of the resource 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"` // OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. OidcIssuerProfile *ManagedClusterOIDCIssuerProfile_STATUS `json:"oidcIssuerProfile,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"` // PublicNetworkAccess: Allow or deny public network access for AKS PublicNetworkAccess *ManagedClusterProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"` // ResourceUID: The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create // sequence) ResourceUID *string `json:"resourceUID,omitempty"` // SecurityProfile: Security profile for the managed cluster. SecurityProfile *ManagedClusterSecurityProfile_STATUS `json:"securityProfile,omitempty"` // ServiceMeshProfile: Service mesh profile for a managed cluster. ServiceMeshProfile *ServiceMeshProfile_STATUS `json:"serviceMeshProfile,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"` // StorageProfile: Storage profile for the managed cluster. StorageProfile *ManagedClusterStorageProfile_STATUS `json:"storageProfile,omitempty"` // SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'. SupportPlan *KubernetesSupportPlan_STATUS `json:"supportPlan,omitempty"` // SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` // UpgradeSettings: Settings for upgrading a cluster. UpgradeSettings *ClusterUpgradeSettings_STATUS `json:"upgradeSettings,omitempty"` // WindowsProfile: The profile for Windows VMs in the Managed Cluster. WindowsProfile *ManagedClusterWindowsProfile_STATUS `json:"windowsProfile,omitempty"` // WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. WorkloadAutoScalerProfile *ManagedClusterWorkloadAutoScalerProfile_STATUS `json:"workloadAutoScalerProfile,omitempty"` }
Managed cluster.
func (*ManagedCluster_STATUS) AssignProperties_From_ManagedCluster_STATUS ¶
func (cluster *ManagedCluster_STATUS) AssignProperties_From_ManagedCluster_STATUS(source *storage.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 *storage.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: Fully qualified resource ID for the resource. E.g. // "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" Id *string `json:"id,omitempty"` // Identity: The identity of the managed cluster, if configured. Identity *ManagedClusterIdentity_STATUS_ARM `json:"identity,omitempty"` // Location: The geo-location where the resource lives Location *string `json:"location,omitempty"` // Name: The name of the resource 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"` // SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" 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"` // AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster. AzureMonitorProfile *ManagedClusterAzureMonitorProfile `json:"azureMonitorProfile,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"` // DiskEncryptionSetReference: This is of the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' DiskEncryptionSetReference *genruntime.ResourceReference `armReference:"DiskEncryptionSetID" json:"diskEncryptionSetReference,omitempty"` // DnsPrefix: This cannot be updated once the Managed Cluster has been created. DnsPrefix *string `json:"dnsPrefix,omitempty"` // EnablePodSecurityPolicy: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was // deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and // https://aka.ms/aks/psp. 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: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer // patch version is available. 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: The geo-location where the resource lives 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"` // OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. OidcIssuerProfile *ManagedClusterOIDCIssuerProfile `json:"oidcIssuerProfile,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"` // PublicNetworkAccess: Allow or deny public network access for AKS PublicNetworkAccess *ManagedClusterProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` // SecurityProfile: Security profile for the managed cluster. SecurityProfile *ManagedClusterSecurityProfile `json:"securityProfile,omitempty"` // ServiceMeshProfile: Service mesh profile for a managed cluster. ServiceMeshProfile *ServiceMeshProfile `json:"serviceMeshProfile,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"` // StorageProfile: Storage profile for the managed cluster. StorageProfile *ManagedClusterStorageProfile `json:"storageProfile,omitempty"` // SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'. SupportPlan *KubernetesSupportPlan `json:"supportPlan,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty" serializationType:"explicitEmptyCollection"` // UpgradeSettings: Settings for upgrading a cluster. UpgradeSettings *ClusterUpgradeSettings `json:"upgradeSettings,omitempty"` // WindowsProfile: The profile for Windows VMs in the Managed Cluster. WindowsProfile *ManagedClusterWindowsProfile `json:"windowsProfile,omitempty"` // WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. WorkloadAutoScalerProfile *ManagedClusterWorkloadAutoScalerProfile `json:"workloadAutoScalerProfile,omitempty"` }
func (*ManagedCluster_Spec) AssignProperties_From_ManagedCluster_Spec ¶
func (cluster *ManagedCluster_Spec) AssignProperties_From_ManagedCluster_Spec(source *storage.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 *storage.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) Initialize_From_ManagedCluster_STATUS ¶
func (cluster *ManagedCluster_Spec) Initialize_From_ManagedCluster_STATUS(source *ManagedCluster_STATUS) error
Initialize_From_ManagedCluster_STATUS populates our ManagedCluster_Spec from the provided source ManagedCluster_STATUS
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: The geo-location where the resource lives 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"` }
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 "2023-10-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/2023-10-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 *storage.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 *storage.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 "2023-10-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) GetSupportedOperations ¶
func (pool *ManagedClustersAgentPool) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the 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) InitializeSpec ¶
func (pool *ManagedClustersAgentPool) InitializeSpec(status genruntime.ConvertibleStatus) error
InitializeSpec initializes the spec for this resource from the given status
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() (admission.Warnings, error)
ValidateCreate validates the creation of the resource
func (*ManagedClustersAgentPool) ValidateDelete ¶
func (pool *ManagedClustersAgentPool) ValidateDelete() (admission.Warnings, error)
ValidateDelete validates the deletion of the resource
func (*ManagedClustersAgentPool) ValidateUpdate ¶
func (pool *ManagedClustersAgentPool) ValidateUpdate(old runtime.Object) (admission.Warnings, 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/2023-10-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"` // CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group. CapacityReservationGroupID *string `json:"capacityReservationGroupID,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"` // CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using // a snapshot. CreationData *CreationData_STATUS `json:"creationData,omitempty"` // CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be // exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> // version being used. CurrentOrchestratorVersion *string `json:"currentOrchestratorVersion,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"` // HostGroupID: This is of the form: // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. // For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). HostGroupID *string `json:"hostGroupID,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"` // NetworkProfile: Network-related settings of an agent pool. NetworkProfile *AgentPoolNetworkProfile_STATUS `json:"networkProfile,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: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer // patch version is available. 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 the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 // when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 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: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this // field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only // be stopped if it is Running and provisioning state is Succeeded 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"` // ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. ScaleDownMode *ScaleDownMode_STATUS `json:"scaleDownMode,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"` // WorkloadRuntime: Determines the type of workload a node can run. WorkloadRuntime *WorkloadRuntime_STATUS `json:"workloadRuntime,omitempty"` }
func (*ManagedClusters_AgentPool_STATUS) AssignProperties_From_ManagedClusters_AgentPool_STATUS ¶
func (pool *ManagedClusters_AgentPool_STATUS) AssignProperties_From_ManagedClusters_AgentPool_STATUS(source *storage.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 *storage.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"` // +kubebuilder:validation:MaxLength=12 // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Pattern="^[a-z][a-z0-9]{0,11}$" // 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"` // CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. CapacityReservationGroupReference *genruntime.ResourceReference `armReference:"CapacityReservationGroupID" json:"capacityReservationGroupReference,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"` // CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using // a snapshot. CreationData *CreationData `json:"creationData,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"` // HostGroupReference: This is of the form: // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. // For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). HostGroupReference *genruntime.ResourceReference `armReference:"HostGroupID" json:"hostGroupReference,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"` // NetworkProfile: Network-related settings of an agent pool. NetworkProfile *AgentPoolNetworkProfile `json:"networkProfile,omitempty"` // NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels,omitempty" serializationType:"explicitEmptyCollection"` // NodePublicIPPrefixReference: This is of the form: // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} NodePublicIPPrefixReference *genruntime.ResourceReference `armReference:"NodePublicIPPrefixID" json:"nodePublicIPPrefixReference,omitempty"` // NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. NodeTaints []string `json:"nodeTaints,omitempty" serializationType:"explicitEmptyCollection"` // OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer // patch version is available. 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 the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 // when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 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"` // PodSubnetReference: 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} PodSubnetReference *genruntime.ResourceReference `armReference:"PodSubnetID" json:"podSubnetReference,omitempty"` // PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this // field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only // be stopped if it is Running and provisioning state is Succeeded PowerState *PowerState `json:"powerState,omitempty"` // ProximityPlacementGroupReference: The ID for Proximity Placement Group. ProximityPlacementGroupReference *genruntime.ResourceReference `armReference:"ProximityPlacementGroupID" json:"proximityPlacementGroupReference,omitempty"` // ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. ScaleDownMode *ScaleDownMode `json:"scaleDownMode,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" serializationType:"explicitEmptyCollection"` // 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"` // VnetSubnetReference: 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} VnetSubnetReference *genruntime.ResourceReference `armReference:"VnetSubnetID" json:"vnetSubnetReference,omitempty"` // WorkloadRuntime: Determines the type of workload a node can run. WorkloadRuntime *WorkloadRuntime `json:"workloadRuntime,omitempty"` }
func (*ManagedClusters_AgentPool_Spec) AssignProperties_From_ManagedClusters_AgentPool_Spec ¶
func (pool *ManagedClusters_AgentPool_Spec) AssignProperties_From_ManagedClusters_AgentPool_Spec(source *storage.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 *storage.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) Initialize_From_ManagedClusters_AgentPool_STATUS ¶
func (pool *ManagedClusters_AgentPool_Spec) Initialize_From_ManagedClusters_AgentPool_STATUS(source *ManagedClusters_AgentPool_STATUS) error
Initialize_From_ManagedClusters_AgentPool_STATUS populates our ManagedClusters_AgentPool_Spec from the provided source ManagedClusters_AgentPool_STATUS
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 "2023-10-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 ManagedClusters_TrustedAccessRoleBinding_STATUS ¶ added in v2.8.0
type ManagedClusters_TrustedAccessRoleBinding_STATUS struct { // Conditions: The observed state of the resource Conditions []conditions.Condition `json:"conditions,omitempty"` // Id: Fully qualified resource ID for the resource. E.g. // "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // ProvisioningState: The current provisioning state of trusted access role binding. ProvisioningState *TrustedAccessRoleBindingProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` // Roles: A list of roles to bind, each item is a resource type qualified role name. For example: // 'Microsoft.MachineLearningServices/workspaces/reader'. Roles []string `json:"roles,omitempty"` // SourceResourceId: The ARM resource ID of source resource that trusted access is configured for. SourceResourceId *string `json:"sourceResourceId,omitempty"` // SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
func (*ManagedClusters_TrustedAccessRoleBinding_STATUS) AssignProperties_From_ManagedClusters_TrustedAccessRoleBinding_STATUS ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_STATUS) AssignProperties_From_ManagedClusters_TrustedAccessRoleBinding_STATUS(source *storage.ManagedClusters_TrustedAccessRoleBinding_STATUS) error
AssignProperties_From_ManagedClusters_TrustedAccessRoleBinding_STATUS populates our ManagedClusters_TrustedAccessRoleBinding_STATUS from the provided source ManagedClusters_TrustedAccessRoleBinding_STATUS
func (*ManagedClusters_TrustedAccessRoleBinding_STATUS) AssignProperties_To_ManagedClusters_TrustedAccessRoleBinding_STATUS ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_STATUS) AssignProperties_To_ManagedClusters_TrustedAccessRoleBinding_STATUS(destination *storage.ManagedClusters_TrustedAccessRoleBinding_STATUS) error
AssignProperties_To_ManagedClusters_TrustedAccessRoleBinding_STATUS populates the provided destination ManagedClusters_TrustedAccessRoleBinding_STATUS from our ManagedClusters_TrustedAccessRoleBinding_STATUS
func (*ManagedClusters_TrustedAccessRoleBinding_STATUS) ConvertStatusFrom ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our ManagedClusters_TrustedAccessRoleBinding_STATUS from the provided source
func (*ManagedClusters_TrustedAccessRoleBinding_STATUS) ConvertStatusTo ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our ManagedClusters_TrustedAccessRoleBinding_STATUS
func (*ManagedClusters_TrustedAccessRoleBinding_STATUS) DeepCopy ¶ added in v2.8.0
func (in *ManagedClusters_TrustedAccessRoleBinding_STATUS) DeepCopy() *ManagedClusters_TrustedAccessRoleBinding_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusters_TrustedAccessRoleBinding_STATUS.
func (*ManagedClusters_TrustedAccessRoleBinding_STATUS) DeepCopyInto ¶ added in v2.8.0
func (in *ManagedClusters_TrustedAccessRoleBinding_STATUS) DeepCopyInto(out *ManagedClusters_TrustedAccessRoleBinding_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusters_TrustedAccessRoleBinding_STATUS) NewEmptyARMValue ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusters_TrustedAccessRoleBinding_STATUS) PopulateFromARM ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedClusters_TrustedAccessRoleBinding_STATUS_ARM ¶ added in v2.8.0
type ManagedClusters_TrustedAccessRoleBinding_STATUS_ARM struct { // Id: Fully qualified resource ID for the resource. E.g. // "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: Properties for trusted access role binding Properties *TrustedAccessRoleBindingProperties_STATUS_ARM `json:"properties,omitempty"` // SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
func (*ManagedClusters_TrustedAccessRoleBinding_STATUS_ARM) DeepCopy ¶ added in v2.8.0
func (in *ManagedClusters_TrustedAccessRoleBinding_STATUS_ARM) DeepCopy() *ManagedClusters_TrustedAccessRoleBinding_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusters_TrustedAccessRoleBinding_STATUS_ARM.
func (*ManagedClusters_TrustedAccessRoleBinding_STATUS_ARM) DeepCopyInto ¶ added in v2.8.0
func (in *ManagedClusters_TrustedAccessRoleBinding_STATUS_ARM) DeepCopyInto(out *ManagedClusters_TrustedAccessRoleBinding_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusters_TrustedAccessRoleBinding_Spec ¶ added in v2.8.0
type ManagedClusters_TrustedAccessRoleBinding_Spec struct { // +kubebuilder:validation:MaxLength=24 // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Pattern="^([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"` // +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"` // +kubebuilder:validation:Required // Roles: A list of roles to bind, each item is a resource type qualified role name. For example: // 'Microsoft.MachineLearningServices/workspaces/reader'. Roles []string `json:"roles,omitempty"` // +kubebuilder:validation:Required // SourceResourceReference: The ARM resource ID of source resource that trusted access is configured for. SourceResourceReference *genruntime.ResourceReference `armReference:"SourceResourceId" json:"sourceResourceReference,omitempty"` }
func (*ManagedClusters_TrustedAccessRoleBinding_Spec) AssignProperties_From_ManagedClusters_TrustedAccessRoleBinding_Spec ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) AssignProperties_From_ManagedClusters_TrustedAccessRoleBinding_Spec(source *storage.ManagedClusters_TrustedAccessRoleBinding_Spec) error
AssignProperties_From_ManagedClusters_TrustedAccessRoleBinding_Spec populates our ManagedClusters_TrustedAccessRoleBinding_Spec from the provided source ManagedClusters_TrustedAccessRoleBinding_Spec
func (*ManagedClusters_TrustedAccessRoleBinding_Spec) AssignProperties_To_ManagedClusters_TrustedAccessRoleBinding_Spec ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) AssignProperties_To_ManagedClusters_TrustedAccessRoleBinding_Spec(destination *storage.ManagedClusters_TrustedAccessRoleBinding_Spec) error
AssignProperties_To_ManagedClusters_TrustedAccessRoleBinding_Spec populates the provided destination ManagedClusters_TrustedAccessRoleBinding_Spec from our ManagedClusters_TrustedAccessRoleBinding_Spec
func (*ManagedClusters_TrustedAccessRoleBinding_Spec) ConvertSpecFrom ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our ManagedClusters_TrustedAccessRoleBinding_Spec from the provided source
func (*ManagedClusters_TrustedAccessRoleBinding_Spec) ConvertSpecTo ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our ManagedClusters_TrustedAccessRoleBinding_Spec
func (*ManagedClusters_TrustedAccessRoleBinding_Spec) ConvertToARM ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedClusters_TrustedAccessRoleBinding_Spec) DeepCopy ¶ added in v2.8.0
func (in *ManagedClusters_TrustedAccessRoleBinding_Spec) DeepCopy() *ManagedClusters_TrustedAccessRoleBinding_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusters_TrustedAccessRoleBinding_Spec.
func (*ManagedClusters_TrustedAccessRoleBinding_Spec) DeepCopyInto ¶ added in v2.8.0
func (in *ManagedClusters_TrustedAccessRoleBinding_Spec) DeepCopyInto(out *ManagedClusters_TrustedAccessRoleBinding_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusters_TrustedAccessRoleBinding_Spec) Initialize_From_ManagedClusters_TrustedAccessRoleBinding_STATUS ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) Initialize_From_ManagedClusters_TrustedAccessRoleBinding_STATUS(source *ManagedClusters_TrustedAccessRoleBinding_STATUS) error
Initialize_From_ManagedClusters_TrustedAccessRoleBinding_STATUS populates our ManagedClusters_TrustedAccessRoleBinding_Spec from the provided source ManagedClusters_TrustedAccessRoleBinding_STATUS
func (*ManagedClusters_TrustedAccessRoleBinding_Spec) NewEmptyARMValue ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedClusters_TrustedAccessRoleBinding_Spec) OriginalVersion ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*ManagedClusters_TrustedAccessRoleBinding_Spec) PopulateFromARM ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*ManagedClusters_TrustedAccessRoleBinding_Spec) SetAzureName ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type ManagedClusters_TrustedAccessRoleBinding_Spec_ARM ¶ added in v2.8.0
type ManagedClusters_TrustedAccessRoleBinding_Spec_ARM struct { Name string `json:"name,omitempty"` // Properties: Properties for trusted access role binding Properties *TrustedAccessRoleBindingProperties_ARM `json:"properties,omitempty"` }
func (*ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) DeepCopy ¶ added in v2.8.0
func (in *ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) DeepCopy() *ManagedClusters_TrustedAccessRoleBinding_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusters_TrustedAccessRoleBinding_Spec_ARM.
func (*ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) DeepCopyInto ¶ added in v2.8.0
func (in *ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) DeepCopyInto(out *ManagedClusters_TrustedAccessRoleBinding_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) GetAPIVersion ¶ added in v2.8.0
func (binding ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-10-01"
func (*ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) GetName ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) GetName() string
GetName returns the Name of the resource
func (*ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) GetType ¶ added in v2.8.0
func (binding *ManagedClusters_TrustedAccessRoleBinding_Spec_ARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings"
type NetworkPlugin ¶
type NetworkPlugin string
+kubebuilder:validation:Enum={"azure","kubenet","none"}
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 the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows. +kubebuilder:validation:Enum={"AzureLinux","CBLMariner","Ubuntu","Windows2019","Windows2022"}
type OSSKU_STATUS ¶
type OSSKU_STATUS string
Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
type OSType ¶
type OSType string
The operating system type. The default is Linux. +kubebuilder:validation:Enum={"Linux","Windows"}
type PortRange ¶
type PortRange struct { // +kubebuilder:validation:Maximum=65535 // +kubebuilder:validation:Minimum=1 // PortEnd: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or // equal to portStart. PortEnd *int `json:"portEnd,omitempty"` // +kubebuilder:validation:Maximum=65535 // +kubebuilder:validation:Minimum=1 // PortStart: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or // equal to portEnd. PortStart *int `json:"portStart,omitempty"` // Protocol: The network protocol of the port. Protocol *PortRange_Protocol `json:"protocol,omitempty"` }
The port range.
func (*PortRange) AssignProperties_From_PortRange ¶
AssignProperties_From_PortRange populates our PortRange from the provided source PortRange
func (*PortRange) AssignProperties_To_PortRange ¶
AssignProperties_To_PortRange populates the provided destination PortRange from our PortRange
func (*PortRange) ConvertToARM ¶
func (portRange *PortRange) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*PortRange) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRange.
func (*PortRange) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PortRange) Initialize_From_PortRange_STATUS ¶
func (portRange *PortRange) Initialize_From_PortRange_STATUS(source *PortRange_STATUS) error
Initialize_From_PortRange_STATUS populates our PortRange from the provided source PortRange_STATUS
func (*PortRange) NewEmptyARMValue ¶
func (portRange *PortRange) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PortRange) PopulateFromARM ¶
func (portRange *PortRange) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PortRange_ARM ¶
type PortRange_ARM struct { // PortEnd: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or // equal to portStart. PortEnd *int `json:"portEnd,omitempty"` // PortStart: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or // equal to portEnd. PortStart *int `json:"portStart,omitempty"` // Protocol: The network protocol of the port. Protocol *PortRange_Protocol `json:"protocol,omitempty"` }
The port range.
func (*PortRange_ARM) DeepCopy ¶
func (in *PortRange_ARM) DeepCopy() *PortRange_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRange_ARM.
func (*PortRange_ARM) DeepCopyInto ¶
func (in *PortRange_ARM) DeepCopyInto(out *PortRange_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortRange_Protocol_STATUS ¶
type PortRange_Protocol_STATUS string
type PortRange_STATUS ¶
type PortRange_STATUS struct { // PortEnd: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or // equal to portStart. PortEnd *int `json:"portEnd,omitempty"` // PortStart: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or // equal to portEnd. PortStart *int `json:"portStart,omitempty"` // Protocol: The network protocol of the port. Protocol *PortRange_Protocol_STATUS `json:"protocol,omitempty"` }
The port range.
func (*PortRange_STATUS) AssignProperties_From_PortRange_STATUS ¶
func (portRange *PortRange_STATUS) AssignProperties_From_PortRange_STATUS(source *storage.PortRange_STATUS) error
AssignProperties_From_PortRange_STATUS populates our PortRange_STATUS from the provided source PortRange_STATUS
func (*PortRange_STATUS) AssignProperties_To_PortRange_STATUS ¶
func (portRange *PortRange_STATUS) AssignProperties_To_PortRange_STATUS(destination *storage.PortRange_STATUS) error
AssignProperties_To_PortRange_STATUS populates the provided destination PortRange_STATUS from our PortRange_STATUS
func (*PortRange_STATUS) DeepCopy ¶
func (in *PortRange_STATUS) DeepCopy() *PortRange_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRange_STATUS.
func (*PortRange_STATUS) DeepCopyInto ¶
func (in *PortRange_STATUS) DeepCopyInto(out *PortRange_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PortRange_STATUS) NewEmptyARMValue ¶
func (portRange *PortRange_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PortRange_STATUS) PopulateFromARM ¶
func (portRange *PortRange_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PortRange_STATUS_ARM ¶
type PortRange_STATUS_ARM struct { // PortEnd: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or // equal to portStart. PortEnd *int `json:"portEnd,omitempty"` // PortStart: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or // equal to portEnd. PortStart *int `json:"portStart,omitempty"` // Protocol: The network protocol of the port. Protocol *PortRange_Protocol_STATUS `json:"protocol,omitempty"` }
The port range.
func (*PortRange_STATUS_ARM) DeepCopy ¶
func (in *PortRange_STATUS_ARM) DeepCopy() *PortRange_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRange_STATUS_ARM.
func (*PortRange_STATUS_ARM) DeepCopyInto ¶
func (in *PortRange_STATUS_ARM) DeepCopyInto(out *PortRange_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PowerState ¶
type PowerState struct { // Code: Tells whether the cluster is Running or Stopped Code *PowerState_Code `json:"code,omitempty"` }
Describes the Power State of the cluster
func (*PowerState) AssignProperties_From_PowerState ¶
func (state *PowerState) AssignProperties_From_PowerState(source *storage.PowerState) error
AssignProperties_From_PowerState populates our PowerState from the provided source PowerState
func (*PowerState) AssignProperties_To_PowerState ¶
func (state *PowerState) AssignProperties_To_PowerState(destination *storage.PowerState) error
AssignProperties_To_PowerState populates the provided destination PowerState from our PowerState
func (*PowerState) ConvertToARM ¶
func (state *PowerState) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*PowerState) DeepCopy ¶
func (in *PowerState) DeepCopy() *PowerState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerState.
func (*PowerState) DeepCopyInto ¶
func (in *PowerState) DeepCopyInto(out *PowerState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PowerState) Initialize_From_PowerState_STATUS ¶
func (state *PowerState) Initialize_From_PowerState_STATUS(source *PowerState_STATUS) error
Initialize_From_PowerState_STATUS populates our PowerState from the provided source PowerState_STATUS
func (*PowerState) NewEmptyARMValue ¶
func (state *PowerState) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PowerState) PopulateFromARM ¶
func (state *PowerState) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PowerState_ARM ¶
type PowerState_ARM struct { // Code: Tells whether the cluster is Running or Stopped Code *PowerState_Code `json:"code,omitempty"` }
Describes the Power State of the cluster
func (*PowerState_ARM) DeepCopy ¶
func (in *PowerState_ARM) DeepCopy() *PowerState_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerState_ARM.
func (*PowerState_ARM) DeepCopyInto ¶
func (in *PowerState_ARM) DeepCopyInto(out *PowerState_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PowerState_Code ¶
type PowerState_Code string
+kubebuilder:validation:Enum={"Running","Stopped"}
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 *storage.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 *storage.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 *storage.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 *storage.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) Initialize_From_PrivateLinkResource_STATUS ¶
func (resource *PrivateLinkResource) Initialize_From_PrivateLinkResource_STATUS(source *PrivateLinkResource_STATUS) error
Initialize_From_PrivateLinkResource_STATUS populates our PrivateLinkResource from the provided source PrivateLinkResource_STATUS
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"` // 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 *storage.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 *storage.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"` // 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 *storage.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 *storage.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) Initialize_From_ResourceReference_STATUS ¶
func (reference *ResourceReference) Initialize_From_ResourceReference_STATUS(source *ResourceReference_STATUS) error
Initialize_From_ResourceReference_STATUS populates our ResourceReference from the provided source ResourceReference_STATUS
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 *storage.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 *storage.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 ScaleDownMode ¶
type ScaleDownMode string
Describes how VMs are added to or removed from Agent Pools. See [billing states](https://docs.microsoft.com/azure/virtual-machines/states-billing). +kubebuilder:validation:Enum={"Deallocate","Delete"}
type ScaleDownMode_STATUS ¶
type ScaleDownMode_STATUS string
Describes how VMs are added to or removed from Agent Pools. See [billing states](https://docs.microsoft.com/azure/virtual-machines/states-billing).
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 ServiceMeshProfile ¶
type ServiceMeshProfile struct { // Istio: Istio service mesh configuration. Istio *IstioServiceMesh `json:"istio,omitempty"` // +kubebuilder:validation:Required // Mode: Mode of the service mesh. Mode *ServiceMeshProfile_Mode `json:"mode,omitempty"` }
Service mesh profile for a managed cluster.
func (*ServiceMeshProfile) AssignProperties_From_ServiceMeshProfile ¶
func (profile *ServiceMeshProfile) AssignProperties_From_ServiceMeshProfile(source *storage.ServiceMeshProfile) error
AssignProperties_From_ServiceMeshProfile populates our ServiceMeshProfile from the provided source ServiceMeshProfile
func (*ServiceMeshProfile) AssignProperties_To_ServiceMeshProfile ¶
func (profile *ServiceMeshProfile) AssignProperties_To_ServiceMeshProfile(destination *storage.ServiceMeshProfile) error
AssignProperties_To_ServiceMeshProfile populates the provided destination ServiceMeshProfile from our ServiceMeshProfile
func (*ServiceMeshProfile) ConvertToARM ¶
func (profile *ServiceMeshProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ServiceMeshProfile) DeepCopy ¶
func (in *ServiceMeshProfile) DeepCopy() *ServiceMeshProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceMeshProfile.
func (*ServiceMeshProfile) DeepCopyInto ¶
func (in *ServiceMeshProfile) DeepCopyInto(out *ServiceMeshProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceMeshProfile) Initialize_From_ServiceMeshProfile_STATUS ¶
func (profile *ServiceMeshProfile) Initialize_From_ServiceMeshProfile_STATUS(source *ServiceMeshProfile_STATUS) error
Initialize_From_ServiceMeshProfile_STATUS populates our ServiceMeshProfile from the provided source ServiceMeshProfile_STATUS
func (*ServiceMeshProfile) NewEmptyARMValue ¶
func (profile *ServiceMeshProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ServiceMeshProfile) PopulateFromARM ¶
func (profile *ServiceMeshProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ServiceMeshProfile_ARM ¶
type ServiceMeshProfile_ARM struct { // Istio: Istio service mesh configuration. Istio *IstioServiceMesh_ARM `json:"istio,omitempty"` // Mode: Mode of the service mesh. Mode *ServiceMeshProfile_Mode `json:"mode,omitempty"` }
Service mesh profile for a managed cluster.
func (*ServiceMeshProfile_ARM) DeepCopy ¶
func (in *ServiceMeshProfile_ARM) DeepCopy() *ServiceMeshProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceMeshProfile_ARM.
func (*ServiceMeshProfile_ARM) DeepCopyInto ¶
func (in *ServiceMeshProfile_ARM) DeepCopyInto(out *ServiceMeshProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceMeshProfile_Mode ¶
type ServiceMeshProfile_Mode string
+kubebuilder:validation:Enum={"Disabled","Istio"}
type ServiceMeshProfile_Mode_STATUS ¶
type ServiceMeshProfile_Mode_STATUS string
type ServiceMeshProfile_STATUS ¶
type ServiceMeshProfile_STATUS struct { // Istio: Istio service mesh configuration. Istio *IstioServiceMesh_STATUS `json:"istio,omitempty"` // Mode: Mode of the service mesh. Mode *ServiceMeshProfile_Mode_STATUS `json:"mode,omitempty"` }
Service mesh profile for a managed cluster.
func (*ServiceMeshProfile_STATUS) AssignProperties_From_ServiceMeshProfile_STATUS ¶
func (profile *ServiceMeshProfile_STATUS) AssignProperties_From_ServiceMeshProfile_STATUS(source *storage.ServiceMeshProfile_STATUS) error
AssignProperties_From_ServiceMeshProfile_STATUS populates our ServiceMeshProfile_STATUS from the provided source ServiceMeshProfile_STATUS
func (*ServiceMeshProfile_STATUS) AssignProperties_To_ServiceMeshProfile_STATUS ¶
func (profile *ServiceMeshProfile_STATUS) AssignProperties_To_ServiceMeshProfile_STATUS(destination *storage.ServiceMeshProfile_STATUS) error
AssignProperties_To_ServiceMeshProfile_STATUS populates the provided destination ServiceMeshProfile_STATUS from our ServiceMeshProfile_STATUS
func (*ServiceMeshProfile_STATUS) DeepCopy ¶
func (in *ServiceMeshProfile_STATUS) DeepCopy() *ServiceMeshProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceMeshProfile_STATUS.
func (*ServiceMeshProfile_STATUS) DeepCopyInto ¶
func (in *ServiceMeshProfile_STATUS) DeepCopyInto(out *ServiceMeshProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceMeshProfile_STATUS) NewEmptyARMValue ¶
func (profile *ServiceMeshProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ServiceMeshProfile_STATUS) PopulateFromARM ¶
func (profile *ServiceMeshProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ServiceMeshProfile_STATUS_ARM ¶
type ServiceMeshProfile_STATUS_ARM struct { // Istio: Istio service mesh configuration. Istio *IstioServiceMesh_STATUS_ARM `json:"istio,omitempty"` // Mode: Mode of the service mesh. Mode *ServiceMeshProfile_Mode_STATUS `json:"mode,omitempty"` }
Service mesh profile for a managed cluster.
func (*ServiceMeshProfile_STATUS_ARM) DeepCopy ¶
func (in *ServiceMeshProfile_STATUS_ARM) DeepCopy() *ServiceMeshProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceMeshProfile_STATUS_ARM.
func (*ServiceMeshProfile_STATUS_ARM) DeepCopyInto ¶
func (in *ServiceMeshProfile_STATUS_ARM) DeepCopyInto(out *ServiceMeshProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // +kubebuilder:validation:Maximum=90 // +kubebuilder:validation:Minimum=10 // NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. NetIpv4TcpkeepaliveIntvl *int `json:"netIpv4TcpkeepaliveIntvl,omitempty"` // +kubebuilder:validation:Maximum=524288 // +kubebuilder:validation:Minimum=65536 // NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. NetNetfilterNfConntrackBuckets *int `json:"netNetfilterNfConntrackBuckets,omitempty"` // +kubebuilder:validation:Maximum=2097152 // +kubebuilder:validation:Minimum=131072 // 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 *storage.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 *storage.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) Initialize_From_SysctlConfig_STATUS ¶
func (config *SysctlConfig) Initialize_From_SysctlConfig_STATUS(source *SysctlConfig_STATUS) error
Initialize_From_SysctlConfig_STATUS populates our SysctlConfig from the provided source SysctlConfig_STATUS
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 *storage.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 *storage.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 SystemData_CreatedByType_STATUS ¶
type SystemData_CreatedByType_STATUS string
type SystemData_LastModifiedByType_STATUS ¶
type SystemData_LastModifiedByType_STATUS string
type SystemData_STATUS ¶
type SystemData_STATUS struct { // CreatedAt: The timestamp of resource creation (UTC). CreatedAt *string `json:"createdAt,omitempty"` // CreatedBy: The identity that created the resource. CreatedBy *string `json:"createdBy,omitempty"` // CreatedByType: The type of identity that created the resource. CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"` // LastModifiedAt: The timestamp of resource last modification (UTC) LastModifiedAt *string `json:"lastModifiedAt,omitempty"` // LastModifiedBy: The identity that last modified the resource. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` // LastModifiedByType: The type of identity that last modified the resource. LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"` }
Metadata pertaining to creation and last modification of the resource.
func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS ¶
func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error
AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS
func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS ¶
func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error
AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS
func (*SystemData_STATUS) DeepCopy ¶
func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS.
func (*SystemData_STATUS) DeepCopyInto ¶
func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SystemData_STATUS) NewEmptyARMValue ¶
func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SystemData_STATUS) PopulateFromARM ¶
func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SystemData_STATUS_ARM ¶
type SystemData_STATUS_ARM struct { // CreatedAt: The timestamp of resource creation (UTC). CreatedAt *string `json:"createdAt,omitempty"` // CreatedBy: The identity that created the resource. CreatedBy *string `json:"createdBy,omitempty"` // CreatedByType: The type of identity that created the resource. CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"` // LastModifiedAt: The timestamp of resource last modification (UTC) LastModifiedAt *string `json:"lastModifiedAt,omitempty"` // LastModifiedBy: The identity that last modified the resource. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` // LastModifiedByType: The type of identity that last modified the resource. LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"` }
Metadata pertaining to creation and last modification of the resource.
func (*SystemData_STATUS_ARM) DeepCopy ¶
func (in *SystemData_STATUS_ARM) DeepCopy() *SystemData_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS_ARM.
func (*SystemData_STATUS_ARM) DeepCopyInto ¶
func (in *SystemData_STATUS_ARM) DeepCopyInto(out *SystemData_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedAccessRoleBinding ¶ added in v2.8.0
type TrustedAccessRoleBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedClusters_TrustedAccessRoleBinding_Spec `json:"spec,omitempty"` Status ManagedClusters_TrustedAccessRoleBinding_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/2023-10-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/trustedAccessRoleBindings/{trustedAccessRoleBindingName}
func (*TrustedAccessRoleBinding) AssignProperties_From_TrustedAccessRoleBinding ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) AssignProperties_From_TrustedAccessRoleBinding(source *storage.TrustedAccessRoleBinding) error
AssignProperties_From_TrustedAccessRoleBinding populates our TrustedAccessRoleBinding from the provided source TrustedAccessRoleBinding
func (*TrustedAccessRoleBinding) AssignProperties_To_TrustedAccessRoleBinding ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) AssignProperties_To_TrustedAccessRoleBinding(destination *storage.TrustedAccessRoleBinding) error
AssignProperties_To_TrustedAccessRoleBinding populates the provided destination TrustedAccessRoleBinding from our TrustedAccessRoleBinding
func (*TrustedAccessRoleBinding) AzureName ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) AzureName() string
AzureName returns the Azure name of the resource
func (*TrustedAccessRoleBinding) ConvertFrom ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our TrustedAccessRoleBinding from the provided hub TrustedAccessRoleBinding
func (*TrustedAccessRoleBinding) ConvertTo ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub TrustedAccessRoleBinding from our TrustedAccessRoleBinding
func (*TrustedAccessRoleBinding) DeepCopy ¶ added in v2.8.0
func (in *TrustedAccessRoleBinding) DeepCopy() *TrustedAccessRoleBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedAccessRoleBinding.
func (*TrustedAccessRoleBinding) DeepCopyInto ¶ added in v2.8.0
func (in *TrustedAccessRoleBinding) DeepCopyInto(out *TrustedAccessRoleBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrustedAccessRoleBinding) DeepCopyObject ¶ added in v2.8.0
func (in *TrustedAccessRoleBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrustedAccessRoleBinding) Default ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) Default()
Default applies defaults to the TrustedAccessRoleBinding resource
func (TrustedAccessRoleBinding) GetAPIVersion ¶ added in v2.8.0
func (binding TrustedAccessRoleBinding) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-10-01"
func (*TrustedAccessRoleBinding) GetConditions ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*TrustedAccessRoleBinding) GetResourceScope ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*TrustedAccessRoleBinding) GetSpec ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*TrustedAccessRoleBinding) GetStatus ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*TrustedAccessRoleBinding) GetSupportedOperations ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*TrustedAccessRoleBinding) GetType ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings"
func (*TrustedAccessRoleBinding) InitializeSpec ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) InitializeSpec(status genruntime.ConvertibleStatus) error
InitializeSpec initializes the spec for this resource from the given status
func (*TrustedAccessRoleBinding) NewEmptyStatus ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*TrustedAccessRoleBinding) OriginalGVK ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*TrustedAccessRoleBinding) Owner ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*TrustedAccessRoleBinding) SetConditions ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*TrustedAccessRoleBinding) SetStatus ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
func (*TrustedAccessRoleBinding) ValidateCreate ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) ValidateCreate() (admission.Warnings, error)
ValidateCreate validates the creation of the resource
func (*TrustedAccessRoleBinding) ValidateDelete ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) ValidateDelete() (admission.Warnings, error)
ValidateDelete validates the deletion of the resource
func (*TrustedAccessRoleBinding) ValidateUpdate ¶ added in v2.8.0
func (binding *TrustedAccessRoleBinding) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
ValidateUpdate validates an update of the resource
type TrustedAccessRoleBindingList ¶ added in v2.8.0
type TrustedAccessRoleBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrustedAccessRoleBinding `json:"items"` }
+kubebuilder:object:root=true Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-10-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/trustedAccessRoleBindings/{trustedAccessRoleBindingName}
func (*TrustedAccessRoleBindingList) DeepCopy ¶ added in v2.8.0
func (in *TrustedAccessRoleBindingList) DeepCopy() *TrustedAccessRoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedAccessRoleBindingList.
func (*TrustedAccessRoleBindingList) DeepCopyInto ¶ added in v2.8.0
func (in *TrustedAccessRoleBindingList) DeepCopyInto(out *TrustedAccessRoleBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrustedAccessRoleBindingList) DeepCopyObject ¶ added in v2.8.0
func (in *TrustedAccessRoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TrustedAccessRoleBindingProperties_ARM ¶ added in v2.8.0
type TrustedAccessRoleBindingProperties_ARM struct { // Roles: A list of roles to bind, each item is a resource type qualified role name. For example: // 'Microsoft.MachineLearningServices/workspaces/reader'. Roles []string `json:"roles"` SourceResourceId *string `json:"sourceResourceId,omitempty"` }
Properties for trusted access role binding
func (*TrustedAccessRoleBindingProperties_ARM) DeepCopy ¶ added in v2.8.0
func (in *TrustedAccessRoleBindingProperties_ARM) DeepCopy() *TrustedAccessRoleBindingProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedAccessRoleBindingProperties_ARM.
func (*TrustedAccessRoleBindingProperties_ARM) DeepCopyInto ¶ added in v2.8.0
func (in *TrustedAccessRoleBindingProperties_ARM) DeepCopyInto(out *TrustedAccessRoleBindingProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedAccessRoleBindingProperties_ProvisioningState_STATUS ¶ added in v2.8.0
type TrustedAccessRoleBindingProperties_ProvisioningState_STATUS string
type TrustedAccessRoleBindingProperties_STATUS_ARM ¶ added in v2.8.0
type TrustedAccessRoleBindingProperties_STATUS_ARM struct { // ProvisioningState: The current provisioning state of trusted access role binding. ProvisioningState *TrustedAccessRoleBindingProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` // Roles: A list of roles to bind, each item is a resource type qualified role name. For example: // 'Microsoft.MachineLearningServices/workspaces/reader'. Roles []string `json:"roles"` // SourceResourceId: The ARM resource ID of source resource that trusted access is configured for. SourceResourceId *string `json:"sourceResourceId,omitempty"` }
Properties for trusted access role binding
func (*TrustedAccessRoleBindingProperties_STATUS_ARM) DeepCopy ¶ added in v2.8.0
func (in *TrustedAccessRoleBindingProperties_STATUS_ARM) DeepCopy() *TrustedAccessRoleBindingProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedAccessRoleBindingProperties_STATUS_ARM.
func (*TrustedAccessRoleBindingProperties_STATUS_ARM) DeepCopyInto ¶ added in v2.8.0
func (in *TrustedAccessRoleBindingProperties_STATUS_ARM) DeepCopyInto(out *TrustedAccessRoleBindingProperties_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeOverrideSettings ¶
type UpgradeOverrideSettings struct { // ForceUpgrade: Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade // protections such as checking for deprecated API usage. Enable this option only with caution. ForceUpgrade *bool `json:"forceUpgrade,omitempty"` // Until: Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the // effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set // by default. It must be set for the overrides to take effect. Until *string `json:"until,omitempty"` }
Settings for overrides when upgrading a cluster.
func (*UpgradeOverrideSettings) AssignProperties_From_UpgradeOverrideSettings ¶
func (settings *UpgradeOverrideSettings) AssignProperties_From_UpgradeOverrideSettings(source *storage.UpgradeOverrideSettings) error
AssignProperties_From_UpgradeOverrideSettings populates our UpgradeOverrideSettings from the provided source UpgradeOverrideSettings
func (*UpgradeOverrideSettings) AssignProperties_To_UpgradeOverrideSettings ¶
func (settings *UpgradeOverrideSettings) AssignProperties_To_UpgradeOverrideSettings(destination *storage.UpgradeOverrideSettings) error
AssignProperties_To_UpgradeOverrideSettings populates the provided destination UpgradeOverrideSettings from our UpgradeOverrideSettings
func (*UpgradeOverrideSettings) ConvertToARM ¶
func (settings *UpgradeOverrideSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*UpgradeOverrideSettings) DeepCopy ¶
func (in *UpgradeOverrideSettings) DeepCopy() *UpgradeOverrideSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeOverrideSettings.
func (*UpgradeOverrideSettings) DeepCopyInto ¶
func (in *UpgradeOverrideSettings) DeepCopyInto(out *UpgradeOverrideSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UpgradeOverrideSettings) Initialize_From_UpgradeOverrideSettings_STATUS ¶
func (settings *UpgradeOverrideSettings) Initialize_From_UpgradeOverrideSettings_STATUS(source *UpgradeOverrideSettings_STATUS) error
Initialize_From_UpgradeOverrideSettings_STATUS populates our UpgradeOverrideSettings from the provided source UpgradeOverrideSettings_STATUS
func (*UpgradeOverrideSettings) NewEmptyARMValue ¶
func (settings *UpgradeOverrideSettings) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*UpgradeOverrideSettings) PopulateFromARM ¶
func (settings *UpgradeOverrideSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type UpgradeOverrideSettings_ARM ¶
type UpgradeOverrideSettings_ARM struct { // ForceUpgrade: Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade // protections such as checking for deprecated API usage. Enable this option only with caution. ForceUpgrade *bool `json:"forceUpgrade,omitempty"` // Until: Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the // effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set // by default. It must be set for the overrides to take effect. Until *string `json:"until,omitempty"` }
Settings for overrides when upgrading a cluster.
func (*UpgradeOverrideSettings_ARM) DeepCopy ¶
func (in *UpgradeOverrideSettings_ARM) DeepCopy() *UpgradeOverrideSettings_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeOverrideSettings_ARM.
func (*UpgradeOverrideSettings_ARM) DeepCopyInto ¶
func (in *UpgradeOverrideSettings_ARM) DeepCopyInto(out *UpgradeOverrideSettings_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeOverrideSettings_STATUS ¶
type UpgradeOverrideSettings_STATUS struct { // ForceUpgrade: Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade // protections such as checking for deprecated API usage. Enable this option only with caution. ForceUpgrade *bool `json:"forceUpgrade,omitempty"` // Until: Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the // effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set // by default. It must be set for the overrides to take effect. Until *string `json:"until,omitempty"` }
Settings for overrides when upgrading a cluster.
func (*UpgradeOverrideSettings_STATUS) AssignProperties_From_UpgradeOverrideSettings_STATUS ¶
func (settings *UpgradeOverrideSettings_STATUS) AssignProperties_From_UpgradeOverrideSettings_STATUS(source *storage.UpgradeOverrideSettings_STATUS) error
AssignProperties_From_UpgradeOverrideSettings_STATUS populates our UpgradeOverrideSettings_STATUS from the provided source UpgradeOverrideSettings_STATUS
func (*UpgradeOverrideSettings_STATUS) AssignProperties_To_UpgradeOverrideSettings_STATUS ¶
func (settings *UpgradeOverrideSettings_STATUS) AssignProperties_To_UpgradeOverrideSettings_STATUS(destination *storage.UpgradeOverrideSettings_STATUS) error
AssignProperties_To_UpgradeOverrideSettings_STATUS populates the provided destination UpgradeOverrideSettings_STATUS from our UpgradeOverrideSettings_STATUS
func (*UpgradeOverrideSettings_STATUS) DeepCopy ¶
func (in *UpgradeOverrideSettings_STATUS) DeepCopy() *UpgradeOverrideSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeOverrideSettings_STATUS.
func (*UpgradeOverrideSettings_STATUS) DeepCopyInto ¶
func (in *UpgradeOverrideSettings_STATUS) DeepCopyInto(out *UpgradeOverrideSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UpgradeOverrideSettings_STATUS) NewEmptyARMValue ¶
func (settings *UpgradeOverrideSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*UpgradeOverrideSettings_STATUS) PopulateFromARM ¶
func (settings *UpgradeOverrideSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type UpgradeOverrideSettings_STATUS_ARM ¶
type UpgradeOverrideSettings_STATUS_ARM struct { // ForceUpgrade: Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade // protections such as checking for deprecated API usage. Enable this option only with caution. ForceUpgrade *bool `json:"forceUpgrade,omitempty"` // Until: Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the // effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set // by default. It must be set for the overrides to take effect. Until *string `json:"until,omitempty"` }
Settings for overrides when upgrading a cluster.
func (*UpgradeOverrideSettings_STATUS_ARM) DeepCopy ¶
func (in *UpgradeOverrideSettings_STATUS_ARM) DeepCopy() *UpgradeOverrideSettings_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeOverrideSettings_STATUS_ARM.
func (*UpgradeOverrideSettings_STATUS_ARM) DeepCopyInto ¶
func (in *UpgradeOverrideSettings_STATUS_ARM) DeepCopyInto(out *UpgradeOverrideSettings_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 *storage.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 *storage.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) Initialize_From_UserAssignedIdentity_STATUS ¶
func (identity *UserAssignedIdentity) Initialize_From_UserAssignedIdentity_STATUS(source *UserAssignedIdentity_STATUS) error
Initialize_From_UserAssignedIdentity_STATUS populates our UserAssignedIdentity from the provided source UserAssignedIdentity_STATUS
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 *storage.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 *storage.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 *storage.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 *storage.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.
type WindowsGmsaProfile ¶
type WindowsGmsaProfile struct { // DnsServer: Specifies the DNS server for Windows gMSA. // Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. DnsServer *string `json:"dnsServer,omitempty"` // Enabled: Specifies whether to enable Windows gMSA in the managed cluster. Enabled *bool `json:"enabled,omitempty"` // RootDomainName: Specifies the root domain name for Windows gMSA. // Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. RootDomainName *string `json:"rootDomainName,omitempty"` }
Windows gMSA Profile in the managed cluster.
func (*WindowsGmsaProfile) AssignProperties_From_WindowsGmsaProfile ¶
func (profile *WindowsGmsaProfile) AssignProperties_From_WindowsGmsaProfile(source *storage.WindowsGmsaProfile) error
AssignProperties_From_WindowsGmsaProfile populates our WindowsGmsaProfile from the provided source WindowsGmsaProfile
func (*WindowsGmsaProfile) AssignProperties_To_WindowsGmsaProfile ¶
func (profile *WindowsGmsaProfile) AssignProperties_To_WindowsGmsaProfile(destination *storage.WindowsGmsaProfile) error
AssignProperties_To_WindowsGmsaProfile populates the provided destination WindowsGmsaProfile from our WindowsGmsaProfile
func (*WindowsGmsaProfile) ConvertToARM ¶
func (profile *WindowsGmsaProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*WindowsGmsaProfile) DeepCopy ¶
func (in *WindowsGmsaProfile) DeepCopy() *WindowsGmsaProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsGmsaProfile.
func (*WindowsGmsaProfile) DeepCopyInto ¶
func (in *WindowsGmsaProfile) DeepCopyInto(out *WindowsGmsaProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsGmsaProfile) Initialize_From_WindowsGmsaProfile_STATUS ¶
func (profile *WindowsGmsaProfile) Initialize_From_WindowsGmsaProfile_STATUS(source *WindowsGmsaProfile_STATUS) error
Initialize_From_WindowsGmsaProfile_STATUS populates our WindowsGmsaProfile from the provided source WindowsGmsaProfile_STATUS
func (*WindowsGmsaProfile) NewEmptyARMValue ¶
func (profile *WindowsGmsaProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*WindowsGmsaProfile) PopulateFromARM ¶
func (profile *WindowsGmsaProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type WindowsGmsaProfile_ARM ¶
type WindowsGmsaProfile_ARM struct { // DnsServer: Specifies the DNS server for Windows gMSA. // Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. DnsServer *string `json:"dnsServer,omitempty"` // Enabled: Specifies whether to enable Windows gMSA in the managed cluster. Enabled *bool `json:"enabled,omitempty"` // RootDomainName: Specifies the root domain name for Windows gMSA. // Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. RootDomainName *string `json:"rootDomainName,omitempty"` }
Windows gMSA Profile in the managed cluster.
func (*WindowsGmsaProfile_ARM) DeepCopy ¶
func (in *WindowsGmsaProfile_ARM) DeepCopy() *WindowsGmsaProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsGmsaProfile_ARM.
func (*WindowsGmsaProfile_ARM) DeepCopyInto ¶
func (in *WindowsGmsaProfile_ARM) DeepCopyInto(out *WindowsGmsaProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsGmsaProfile_STATUS ¶
type WindowsGmsaProfile_STATUS struct { // DnsServer: Specifies the DNS server for Windows gMSA. // Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. DnsServer *string `json:"dnsServer,omitempty"` // Enabled: Specifies whether to enable Windows gMSA in the managed cluster. Enabled *bool `json:"enabled,omitempty"` // RootDomainName: Specifies the root domain name for Windows gMSA. // Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. RootDomainName *string `json:"rootDomainName,omitempty"` }
Windows gMSA Profile in the managed cluster.
func (*WindowsGmsaProfile_STATUS) AssignProperties_From_WindowsGmsaProfile_STATUS ¶
func (profile *WindowsGmsaProfile_STATUS) AssignProperties_From_WindowsGmsaProfile_STATUS(source *storage.WindowsGmsaProfile_STATUS) error
AssignProperties_From_WindowsGmsaProfile_STATUS populates our WindowsGmsaProfile_STATUS from the provided source WindowsGmsaProfile_STATUS
func (*WindowsGmsaProfile_STATUS) AssignProperties_To_WindowsGmsaProfile_STATUS ¶
func (profile *WindowsGmsaProfile_STATUS) AssignProperties_To_WindowsGmsaProfile_STATUS(destination *storage.WindowsGmsaProfile_STATUS) error
AssignProperties_To_WindowsGmsaProfile_STATUS populates the provided destination WindowsGmsaProfile_STATUS from our WindowsGmsaProfile_STATUS
func (*WindowsGmsaProfile_STATUS) DeepCopy ¶
func (in *WindowsGmsaProfile_STATUS) DeepCopy() *WindowsGmsaProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsGmsaProfile_STATUS.
func (*WindowsGmsaProfile_STATUS) DeepCopyInto ¶
func (in *WindowsGmsaProfile_STATUS) DeepCopyInto(out *WindowsGmsaProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsGmsaProfile_STATUS) NewEmptyARMValue ¶
func (profile *WindowsGmsaProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*WindowsGmsaProfile_STATUS) PopulateFromARM ¶
func (profile *WindowsGmsaProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type WindowsGmsaProfile_STATUS_ARM ¶
type WindowsGmsaProfile_STATUS_ARM struct { // DnsServer: Specifies the DNS server for Windows gMSA. // Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. DnsServer *string `json:"dnsServer,omitempty"` // Enabled: Specifies whether to enable Windows gMSA in the managed cluster. Enabled *bool `json:"enabled,omitempty"` // RootDomainName: Specifies the root domain name for Windows gMSA. // Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. RootDomainName *string `json:"rootDomainName,omitempty"` }
Windows gMSA Profile in the managed cluster.
func (*WindowsGmsaProfile_STATUS_ARM) DeepCopy ¶
func (in *WindowsGmsaProfile_STATUS_ARM) DeepCopy() *WindowsGmsaProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsGmsaProfile_STATUS_ARM.
func (*WindowsGmsaProfile_STATUS_ARM) DeepCopyInto ¶
func (in *WindowsGmsaProfile_STATUS_ARM) DeepCopyInto(out *WindowsGmsaProfile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadRuntime ¶
type WorkloadRuntime string
Determines the type of workload a node can run. +kubebuilder:validation:Enum={"OCIContainer","WasmWasi"}
type WorkloadRuntime_STATUS ¶
type WorkloadRuntime_STATUS string
Determines the type of workload a node can run.
Source Files ¶
- doc.go
- groupversion_info_gen.go
- managed_cluster_spec_arm_types_gen.go
- managed_cluster_status_arm_types_gen.go
- managed_cluster_types_gen.go
- managed_clusters_agent_pool_spec_arm_types_gen.go
- managed_clusters_agent_pool_status_arm_types_gen.go
- managed_clusters_agent_pool_types_gen.go
- managed_clusters_trusted_access_role_binding_spec_arm_types_gen.go
- managed_clusters_trusted_access_role_binding_status_arm_types_gen.go
- trusted_access_role_binding_types_gen.go
- zz_generated.deepcopy.go
Directories ¶
Path | Synopsis |
---|---|
Package storage contains API Schema definitions for the containerservice storage 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 +versionName=v1api20231001storage
|
Package storage contains API Schema definitions for the containerservice storage 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 +versionName=v1api20231001storage |